mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-22 20:21:26 +00:00
removed libschrift.
This commit is contained in:
parent
216f477b90
commit
9dd6460fe6
5 changed files with 0 additions and 1690 deletions
|
@ -12,8 +12,6 @@ set(ZWIDGET_SOURCES
|
||||||
src/core/pathfill.cpp
|
src/core/pathfill.cpp
|
||||||
src/core/truetypefont.cpp
|
src/core/truetypefont.cpp
|
||||||
src/core/truetypefont.h
|
src/core/truetypefont.h
|
||||||
src/core/schrift/schrift.cpp
|
|
||||||
src/core/schrift/schrift.h
|
|
||||||
src/core/picopng/picopng.cpp
|
src/core/picopng/picopng.cpp
|
||||||
src/core/picopng/picopng.h
|
src/core/picopng/picopng.h
|
||||||
src/core/nanosvg/nanosvg.cpp
|
src/core/nanosvg/nanosvg.cpp
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
#include "core/truetypefont.h"
|
#include "core/truetypefont.h"
|
||||||
#include "core/pathfill.h"
|
#include "core/pathfill.h"
|
||||||
#include "window/window.h"
|
#include "window/window.h"
|
||||||
#include "schrift/schrift.h"
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
ISC License
|
|
||||||
|
|
||||||
© 2019-2022 Thomas Oltmann and contributors
|
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
|
||||||
copyright notice and this permission notice appear in all copies.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,95 +0,0 @@
|
||||||
/* This file is part of libschrift.
|
|
||||||
*
|
|
||||||
* © 2019-2022 Thomas Oltmann and contributors
|
|
||||||
*
|
|
||||||
* Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
|
||||||
* copyright notice and this permission notice appear in all copies.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
|
|
||||||
|
|
||||||
#ifndef SCHRIFT_H
|
|
||||||
#define SCHRIFT_H 1
|
|
||||||
|
|
||||||
#include <stddef.h> /* size_t */
|
|
||||||
#include <stdint.h> /* uint_fast32_t, uint_least32_t */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SFT_DOWNWARD_Y 0x01
|
|
||||||
|
|
||||||
typedef struct SFT SFT;
|
|
||||||
typedef struct SFT_Font SFT_Font;
|
|
||||||
typedef uint_least32_t SFT_UChar; /* Guaranteed to be compatible with char32_t. */
|
|
||||||
typedef uint_fast32_t SFT_Glyph;
|
|
||||||
typedef struct SFT_LMetrics SFT_LMetrics;
|
|
||||||
typedef struct SFT_GMetrics SFT_GMetrics;
|
|
||||||
typedef struct SFT_Kerning SFT_Kerning;
|
|
||||||
typedef struct SFT_Image SFT_Image;
|
|
||||||
|
|
||||||
struct SFT
|
|
||||||
{
|
|
||||||
SFT_Font *font;
|
|
||||||
double xScale;
|
|
||||||
double yScale;
|
|
||||||
double xOffset;
|
|
||||||
double yOffset;
|
|
||||||
int flags;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SFT_LMetrics
|
|
||||||
{
|
|
||||||
double ascender;
|
|
||||||
double descender;
|
|
||||||
double lineGap;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SFT_GMetrics
|
|
||||||
{
|
|
||||||
double advanceWidth;
|
|
||||||
double leftSideBearing;
|
|
||||||
int yOffset;
|
|
||||||
int minWidth;
|
|
||||||
int minHeight;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SFT_Kerning
|
|
||||||
{
|
|
||||||
double xShift;
|
|
||||||
double yShift;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SFT_Image
|
|
||||||
{
|
|
||||||
void *pixels;
|
|
||||||
int width;
|
|
||||||
int height;
|
|
||||||
};
|
|
||||||
|
|
||||||
const char *sft_version(void);
|
|
||||||
|
|
||||||
SFT_Font *sft_loadmem (const void *mem, size_t size);
|
|
||||||
SFT_Font *sft_loadfile(const char *filename);
|
|
||||||
void sft_freefont(SFT_Font *font);
|
|
||||||
|
|
||||||
int sft_lmetrics(const SFT *sft, SFT_LMetrics *metrics);
|
|
||||||
int sft_lookup (const SFT *sft, SFT_UChar codepoint, SFT_Glyph *glyph);
|
|
||||||
int sft_gmetrics(const SFT *sft, SFT_Glyph glyph, SFT_GMetrics *metrics);
|
|
||||||
int sft_kerning (const SFT *sft, SFT_Glyph leftGlyph, SFT_Glyph rightGlyph,
|
|
||||||
SFT_Kerning *kerning);
|
|
||||||
int sft_render (const SFT *sft, SFT_Glyph glyph, SFT_Image image);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue