taisei/src/resource
Andrei Alexeyev 9a476f58e2
resource/font: lots of text rendering improvements
* Consistently use floats in the API and internally; don't round stuff
  arbitrarily.
* Use freetype's "normal" hinting algorithm.
* Implement subpixel positioning to avoid bad glyph spacing at small
  font sizes.
* Improved border control: inner and outer borders can be adjusted
  separately and per-font. (The "inner border" affects the "highlight"
  effect used in some shaders (blue channel)).
* Fix borders causing all glyphs to be misaligned (shifted down-right)
  by a constant offset.
* Various other improvements.
2023-05-12 08:29:26 +02:00
..
texture_loader util/assert: add optional message to assert, assume, and static_assert 2023-03-26 01:52:41 +01:00
animation.c resource: more consistent API function names 2023-04-29 20:01:50 +02:00
animation.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
bgm.c Audio rewrite (#236) 2020-06-22 17:41:03 +03:00
bgm.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
font.c resource/font: lots of text rendering improvements 2023-05-12 08:29:26 +02:00
font.h resource/font: lots of text rendering improvements 2023-05-12 08:29:26 +02:00
iqm.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
material.c resource: more consistent API function names 2023-04-29 20:01:50 +02:00
material.h pbr: support ambient occlusion maps 2021-09-01 00:48:59 +03:00
meson.build pbr: refactor material management and shader 2021-09-01 00:21:50 +03:00
model.c memory: use custom memory allocation wrappers 2023-01-18 13:23:22 +01:00
model.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
postprocess.c resource: more consistent API function names 2023-04-29 20:01:50 +02:00
postprocess.h resource/postprocess: fix -Wenum-int-mismatch 2023-03-12 17:19:02 +01:00
resource.c resource: fix init order 2023-05-12 08:29:26 +02:00
resource.h resource: lifetime management redesign (WIP) 2023-04-29 20:01:50 +02:00
sfx.c audio: partial refactor 2021-09-01 19:55:36 +03:00
sfx.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
sfxbgm_common.c Audio rewrite (#236) 2020-06-22 17:41:03 +03:00
sfxbgm_common.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
shader_object.c memory: use custom memory allocation wrappers 2023-01-18 13:23:22 +01:00
shader_object.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
shader_program.c resource: more consistent API function names 2023-04-29 20:01:50 +02:00
shader_program.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
sprite.c resource: more consistent API function names 2023-04-29 20:01:50 +02:00
sprite.h resource: remove deprecated getters 2023-02-24 18:15:02 +01:00
texture.c resource: partial support for resource reloading 2022-01-02 08:28:02 +02:00
texture.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00