Revert "DrawManager: Use Compute Shader to Update Hair."
This reverts commit 8f9599d17e
.
Mac seems to have an error with this change.
```
ERROR: /Users/blender/git/blender-vdev/blender.git/source/blender/draw/intern/draw_hair.c:115:44: error: use of undeclared identifier 'shader_src'
ERROR: /Users/blender/git/blender-vdev/blender.git/source/blender/draw/intern/draw_hair.c:123:13: error: use of undeclared identifier 'shader_src'
ERROR: make[2]: *** [source/blender/draw/CMakeFiles/bf_draw.dir/intern/draw_hair.c.o] Error 1
ERROR: make[1]: *** [source/blender/draw/CMakeFiles/bf_draw.dir/all] Error 2
ERROR: make: *** [all] Error 2
```
This commit is contained in:
@@ -37,8 +37,6 @@ int GPU_max_textures(void);
|
||||
int GPU_max_textures_vert(void);
|
||||
int GPU_max_textures_geom(void);
|
||||
int GPU_max_textures_frag(void);
|
||||
int GPU_max_work_group_count(int index);
|
||||
int GPU_max_work_group_size(int index);
|
||||
int GPU_max_uniforms_vert(void);
|
||||
int GPU_max_uniforms_frag(void);
|
||||
int GPU_max_batch_indices(void);
|
||||
|
@@ -82,16 +82,6 @@ int GPU_max_textures(void)
|
||||
return GCaps.max_textures;
|
||||
}
|
||||
|
||||
int GPU_max_work_group_count(int index)
|
||||
{
|
||||
return GCaps.max_work_group_count[index];
|
||||
}
|
||||
|
||||
int GPU_max_work_group_size(int index)
|
||||
{
|
||||
return GCaps.max_work_group_size[index];
|
||||
}
|
||||
|
||||
int GPU_max_uniforms_vert(void)
|
||||
{
|
||||
return GCaps.max_uniforms_vert;
|
||||
|
@@ -41,8 +41,6 @@ struct GPUCapabilities {
|
||||
int max_textures_vert = 0;
|
||||
int max_textures_geom = 0;
|
||||
int max_textures_frag = 0;
|
||||
int max_work_group_count[3] = {0, 0, 0};
|
||||
int max_work_group_size[3] = {0, 0, 0};
|
||||
int max_uniforms_vert = 0;
|
||||
int max_uniforms_frag = 0;
|
||||
int max_batch_indices = 0;
|
||||
|
@@ -438,14 +438,6 @@ void GLBackend::capabilities_init()
|
||||
GCaps.mem_stats_support = GLEW_NVX_gpu_memory_info || GLEW_ATI_meminfo;
|
||||
GCaps.shader_image_load_store_support = GLEW_ARB_shader_image_load_store;
|
||||
GCaps.compute_shader_support = GLEW_ARB_compute_shader;
|
||||
if (GCaps.compute_shader_support) {
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_COUNT, 0, &GCaps.max_work_group_count[0]);
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_COUNT, 1, &GCaps.max_work_group_count[1]);
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_COUNT, 2, &GCaps.max_work_group_count[2]);
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_SIZE, 0, &GCaps.max_work_group_size[0]);
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_SIZE, 1, &GCaps.max_work_group_size[1]);
|
||||
glGetIntegeri_v(GL_MAX_COMPUTE_WORK_GROUP_SIZE, 2, &GCaps.max_work_group_size[2]);
|
||||
}
|
||||
GCaps.shader_storage_buffer_objects_support = GLEW_ARB_shader_storage_buffer_object;
|
||||
/* GL specific capabilities. */
|
||||
glGetIntegerv(GL_MAX_3D_TEXTURE_SIZE, &GLContext::max_texture_3d_size);
|
||||
|
Reference in New Issue
Block a user