[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