Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/opengl/gl_backend.cc
| Show First 20 Lines • Show All 491 Lines • ▼ Show 20 Lines | void GLBackend::capabilities_init() | ||||
| } | } | ||||
| else { | else { | ||||
| glGetIntegerv(GL_MAX_VARYING_FLOATS, &GCaps.max_varying_floats); | glGetIntegerv(GL_MAX_VARYING_FLOATS, &GCaps.max_varying_floats); | ||||
| } | } | ||||
| glGetIntegerv(GL_NUM_EXTENSIONS, &GCaps.extensions_len); | glGetIntegerv(GL_NUM_EXTENSIONS, &GCaps.extensions_len); | ||||
| GCaps.extension_get = gl_extension_get; | GCaps.extension_get = gl_extension_get; | ||||
| GCaps.max_samplers = GCaps.max_textures; | |||||
| GCaps.mem_stats_support = epoxy_has_gl_extension("GL_NVX_gpu_memory_info") || | GCaps.mem_stats_support = epoxy_has_gl_extension("GL_NVX_gpu_memory_info") || | ||||
| epoxy_has_gl_extension("GL_ATI_meminfo"); | epoxy_has_gl_extension("GL_ATI_meminfo"); | ||||
| GCaps.shader_image_load_store_support = epoxy_has_gl_extension("GL_ARB_shader_image_load_store"); | GCaps.shader_image_load_store_support = epoxy_has_gl_extension("GL_ARB_shader_image_load_store"); | ||||
| GCaps.shader_draw_parameters_support = epoxy_has_gl_extension("GL_ARB_shader_draw_parameters"); | GCaps.shader_draw_parameters_support = epoxy_has_gl_extension("GL_ARB_shader_draw_parameters"); | ||||
| GCaps.compute_shader_support = epoxy_has_gl_extension("GL_ARB_compute_shader") && | GCaps.compute_shader_support = epoxy_has_gl_extension("GL_ARB_compute_shader") && | ||||
| epoxy_gl_version() >= 43; | epoxy_gl_version() >= 43; | ||||
| GCaps.max_samplers = GCaps.max_textures; | GCaps.max_samplers = GCaps.max_textures; | ||||
| ▲ Show 20 Lines • Show All 63 Lines • Show Last 20 Lines | |||||