serenity/Userland
Sam Atkins 2a4d7a193e LibGfx: Define and use OpenType data types for struct definitions
A few closely-related changes:
- Move our definitions of the OpenType spec's "data types" into their
  own header file.
- Add definitions for the integer types there too, for completeness.
  (Plus Uint16 matches the spec term, and is less verbose than
  BigEndian<u16>.)
- Include Traits for the non-BigEndian types so that we can read them
  from Streams. (BigEndian<integer-type> already has this.)
- Use the integer types in our struct definitions.

As a bonus, this fixes a bug in Hmtx, which read the left-side bearings
as i16 instead of BigEndian<i16>.
2023-11-08 09:34:09 +01:00
..
Applets LibGfx: Remove indexed palette formats from Bitmap and Painter 2023-10-12 07:39:05 +02:00
Applications GamesSettings: Make chess preview widget resilient to missing images 2023-11-07 19:44:11 +01:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Userland+Tests: Remove uses of direct file loading for BitmapFont 2023-10-29 13:12:28 -06:00
DevTools HackStudio: Create a progress bar update callback for each debug session 2023-11-06 10:02:16 +01:00
DynamicLoader DynamicLoader: Add an option to explicitly run an ELF executable binary 2023-10-16 12:09:04 +02:00
Games Chess: Make chess widget resilient to missing piece images 2023-11-07 19:44:11 +01:00
Libraries LibGfx: Define and use OpenType data types for struct definitions 2023-11-08 09:34:09 +01:00
Services WebContent: Fix checking for accelerated graphics 2023-11-08 09:29:59 +01:00
Shell Shell: Add support for showing shortened prompt path with ellipsis 2023-11-07 07:46:52 +03:30
Utilities Lagom/Fuzzers: Add a fuzzer for our TIFF decoder 2023-11-06 12:29:30 -07:00
CMakeLists.txt