add cgltf filter type and wrap mode enums

This commit is contained in:
Taylor
2025-07-28 23:28:19 +09:00
parent be3006dbf2
commit 1b15c9928b

View File

@@ -262,12 +262,28 @@ image :: struct {
extensions: [^]extension `fmt:"v,extensions_count"`,
}
filter_type :: enum c.int {
undefined = 0,
nearest = 9728,
linear = 9729,
nearest_mipmap_nearest = 9984,
linear_mipmap_nearest = 9985,
nearest_mipmap_linear = 9986,
linear_mipmap_linear = 9987,
}
wrap_mode :: enum c.int {
clamp_to_edge = 33071,
mirrored_repeat = 33648,
repeat = 10497,
}
sampler :: struct {
name: cstring,
mag_filter: c.int,
min_filter: c.int,
wrap_s: c.int,
wrap_t: c.int,
mag_filter: filter_type,
min_filter: filter_type,
wrap_s: wrap_mode,
wrap_t: wrap_mode,
extras: extras_t,
extensions_count: uint,
extensions: [^]extension `fmt:"v,extensions_count"`,