aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2025-06-20 10:07:17 +0100
committergingerBill <bill@gingerbill.org>2025-06-20 10:07:17 +0100
commit0a7cf8cfe18007f952994e68d175e11537e0c9fb (patch)
tree6c7a635fa6021b167ea9d69c62009096a2c8ae62 /vendor
parente5a4f3bcae39f467c3f613874b14356a90efe11d (diff)
Even more minor changes
Diffstat (limited to 'vendor')
-rw-r--r--vendor/kb_text_shape/kb_text_shape_types.odin14
1 files changed, 10 insertions, 4 deletions
diff --git a/vendor/kb_text_shape/kb_text_shape_types.odin b/vendor/kb_text_shape/kb_text_shape_types.odin
index e0ca1580d..8f34f2589 100644
--- a/vendor/kb_text_shape/kb_text_shape_types.odin
+++ b/vendor/kb_text_shape/kb_text_shape_types.odin
@@ -2,6 +2,8 @@ package vendor_kb_text_shape
import "core:c"
+#assert(size_of(b8) == size_of(bool))
+
un :: distinct (
uint when (size_of(uintptr) == size_of(uint)) else
u32 when size_of(uintptr) == 4 else
@@ -1607,7 +1609,7 @@ glyph :: struct {
// Unicode properties filled in by CodepointToGlyph.
JoiningType: unicode_joining_type,
- using _: bit_field u8 {
+ using ScriptBitField: bit_field u8 {
Script: script | 8,
},
UnicodeFlags: unicode_flags,
@@ -1697,7 +1699,7 @@ op_list :: struct { // TODO(bill): is this actually a slice? e.g. `op_list :: []
indic_script_properties :: struct {
ViramaCodepoint: rune,
- BlwfPostOnly: b8,
+ BlwfPostOnly: bool, // b8
RephPosition: reph_position,
RephEncoding: reph_encoding,
RightSideMatraPosition: syllabic_position,
@@ -1785,8 +1787,12 @@ break_type :: struct {
bracket :: struct {
Codepoint: rune,
- using _: bit_field u8 { Direction: direction | 8 },
- using _: bit_field u8 { Script: script | 8 },
+ using DirectionBitField: bit_field u8 {
+ Direction: direction | 8,
+ },
+ using ScriptBitField: bit_field u8 {
+ Script: script | 8,
+ },
}
break_state_flags :: distinct bit_set[break_state_flag; u32]