[Bf-blender-cvs] [1282047] GPU_data_request: add runtime check for VAO support

Mike Erwin noreply at git.blender.org
Wed Apr 8 01:14:07 CEST 2015


Commit: 12820473b28cb94510c33620c866747319996e6a
Author: Mike Erwin
Date:   Tue Apr 7 19:13:30 2015 -0400
Branches: GPU_data_request
https://developer.blender.org/rB12820473b28cb94510c33620c866747319996e6a

add runtime check for VAO support

===================================================================

M	source/blender/gpu/GPU_extensions.h
M	source/blender/gpu/intern/gpu_extensions.c

===================================================================

diff --git a/source/blender/gpu/GPU_extensions.h b/source/blender/gpu/GPU_extensions.h
index de0af81..083f9a7 100644
--- a/source/blender/gpu/GPU_extensions.h
+++ b/source/blender/gpu/GPU_extensions.h
@@ -59,6 +59,7 @@ void GPU_extensions_disable(void);
 bool GPU_glsl_support(void);
 bool GPU_non_power_of_two_support(void);
 bool GPU_vertex_buffer_support(void);
+bool GPU_vertex_array_object_support(void);
 bool GPU_display_list_support(void);
 bool GPU_bicubic_bump_support(void);
 bool GPU_geometry_shader_support(void);
diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c
index c602fda..f530dc8 100644
--- a/source/blender/gpu/intern/gpu_extensions.c
+++ b/source/blender/gpu/intern/gpu_extensions.c
@@ -299,6 +299,11 @@ bool GPU_vertex_buffer_support(void)
 	return GLEW_ARB_vertex_buffer_object || GLEW_VERSION_1_5;
 }
 
+bool GPU_vertex_array_object_support(void)
+{
+	return GLEW_VERSION_3_0 || GLEW_ARB_vertex_array_object || GLEW_APPLE_vertex_array_object;
+}
+
 bool GPU_display_list_support(void)
 {
 	return !GG.dlistsdisabled;




More information about the Bf-blender-cvs mailing list