Bläddra i källkod

Add GL_DEBUG config that falls back to ODIN_DEBUG to preserve previous behaviour, but allows debug builds without OpenGL debug features

Joakim Hentula 3 år sedan
förälder
incheckning
0efc79bcb9
3 ändrade filer med 4 tillägg och 2 borttagningar
  1. 2 0
      vendor/OpenGL/constants.odin
  2. 1 1
      vendor/OpenGL/helpers.odin
  3. 1 1
      vendor/OpenGL/wrappers.odin

+ 2 - 0
vendor/OpenGL/constants.odin

@@ -1,5 +1,7 @@
 package odin_gl
 package odin_gl
 
 
+GL_DEBUG :: #config(GL_DEBUG, ODIN_DEBUG)
+
 FALSE                          :: false
 FALSE                          :: false
 TRUE                           :: true
 TRUE                           :: true
 
 

+ 1 - 1
vendor/OpenGL/helpers.odin

@@ -46,7 +46,7 @@ get_last_error_message :: proc() -> (compile_message: string, compile_type: Shad
 // Shader checking and linking checking are identical
 // Shader checking and linking checking are identical
 // except for calling differently named GL functions
 // except for calling differently named GL functions
 // it's a bit ugly looking, but meh
 // it's a bit ugly looking, but meh
-when ODIN_DEBUG {
+when GL_DEBUG {
 	import "core:runtime"
 	import "core:runtime"
 	
 	
 	@private
 	@private

+ 1 - 1
vendor/OpenGL/wrappers.odin

@@ -2,7 +2,7 @@ package odin_gl
 
 
 #assert(size_of(bool) == size_of(u8))
 #assert(size_of(bool) == size_of(u8))
 
 
-when !ODIN_DEBUG {
+when !GL_DEBUG {
 	// VERSION_1_0
 	// VERSION_1_0
 	CullFace               :: proc "c" (mode: u32)                                                                                         {        impl_CullFace(mode)                                                                         }
 	CullFace               :: proc "c" (mode: u32)                                                                                         {        impl_CullFace(mode)                                                                         }
 	FrontFace              :: proc "c" (mode: u32)                                                                                         {        impl_FrontFace(mode)                                                                        }
 	FrontFace              :: proc "c" (mode: u32)                                                                                         {        impl_FrontFace(mode)                                                                        }