Prechádzať zdrojové kódy

Merge pull request #5510 from taylormck/add-cgltf-enums

add cgltf filter type and wrap mode enums
Laytan 1 mesiac pred
rodič
commit
a7a6216e08
1 zmenil súbory, kde vykonal 20 pridanie a 4 odobranie
  1. 20 4
      vendor/cgltf/cgltf.odin

+ 20 - 4
vendor/cgltf/cgltf.odin

@@ -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"`,