Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(335)

Unified Diff: gpu/config/gpu_driver_bug_workaround_type.h

Issue 16043008: Add workaround for Mali-400 zero-sized buffer bug. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gpu/config/gpu_driver_bug_list_json.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gpu/config/gpu_driver_bug_workaround_type.h
diff --git a/gpu/config/gpu_driver_bug_workaround_type.h b/gpu/config/gpu_driver_bug_workaround_type.h
index 48a9d6e05292584b612196591ef9a7f69922cb48..328fca0a42d50cddc5018d7c532874b9812df1af 100644
--- a/gpu/config/gpu_driver_bug_workaround_type.h
+++ b/gpu/config/gpu_driver_bug_workaround_type.h
@@ -9,53 +9,55 @@
#include "gpu/gpu_export.h"
-#define GPU_DRIVER_BUG_WORKAROUNDS(GPU_OP) \
- GPU_OP(CLEAR_ALPHA_IN_READPIXELS, \
- clear_alpha_in_readpixels) \
- GPU_OP(CLEAR_UNIFORMS_BEFORE_PROGRAM_USE, \
- clear_uniforms_before_program_use) \
- GPU_OP(DELETE_INSTEAD_OF_RESIZE_FBO, \
- delete_instead_of_resize_fbo) \
- GPU_OP(DISABLE_ANGLE_FRAMEBUFFER_MULTISAMPLE, \
- disable_angle_framebuffer_multisample) \
- GPU_OP(DISABLE_DEPTH_TEXTURE, \
- disable_depth_texture) \
- GPU_OP(DISABLE_EXT_DRAW_BUFFERS, \
- disable_ext_draw_buffers) \
- GPU_OP(DISABLE_EXT_OCCLUSION_QUERY, \
- disable_ext_occlusion_query) \
- GPU_OP(DISABLE_OES_STANDARD_DERIVATIVES, \
- disable_oes_standard_derivatives) \
- GPU_OP(ENABLE_CHROMIUM_FAST_NPOT_MO8_TEXTURES, \
- enable_chromium_fast_npot_mo8_textures) \
- GPU_OP(EXIT_ON_CONTEXT_LOST, \
- exit_on_context_lost) \
- GPU_OP(FLUSH_ON_CONTEXT_SWITCH, \
- flush_on_context_switch) \
- GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_1024, \
- max_cube_map_texture_size_limit_1024) \
- GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_4096, \
- max_cube_map_texture_size_limit_4096) \
- GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_512, \
- max_cube_map_texture_size_limit_512) \
- GPU_OP(MAX_TEXTURE_SIZE_LIMIT_4096, \
- max_texture_size_limit_4096) \
- GPU_OP(NEEDS_GLSL_BUILT_IN_FUNCTION_EMULATION, \
- needs_glsl_built_in_function_emulation) \
- GPU_OP(NEEDS_OFFSCREEN_BUFFER_WORKAROUND, \
- needs_offscreen_buffer_workaround) \
- GPU_OP(RESTORE_SCISSOR_ON_FBO_CHANGE, \
- restore_scissor_on_fbo_change) \
- GPU_OP(REVERSE_POINT_SPRITE_COORD_ORIGIN, \
- reverse_point_sprite_coord_origin) \
- GPU_OP(SET_TEXTURE_FILTER_BEFORE_GENERATING_MIPMAP, \
- set_texture_filter_before_generating_mipmap) \
- GPU_OP(UNBIND_FBO_ON_CONTEXT_SWITCH, \
- unbind_fbo_on_context_switch) \
- GPU_OP(USE_CLIENT_SIDE_ARRAYS_FOR_STREAM_BUFFERS, \
- use_client_side_arrays_for_stream_buffers) \
- GPU_OP(USE_CURRENT_PROGRAM_AFTER_SUCCESSFUL_LINK, \
- use_current_program_after_successful_link)
+#define GPU_DRIVER_BUG_WORKAROUNDS(GPU_OP) \
+ GPU_OP(CLEAR_ALPHA_IN_READPIXELS, \
+ clear_alpha_in_readpixels) \
+ GPU_OP(CLEAR_UNIFORMS_BEFORE_PROGRAM_USE, \
+ clear_uniforms_before_program_use) \
+ GPU_OP(DELETE_INSTEAD_OF_RESIZE_FBO, \
+ delete_instead_of_resize_fbo) \
+ GPU_OP(DISABLE_ANGLE_FRAMEBUFFER_MULTISAMPLE, \
+ disable_angle_framebuffer_multisample) \
+ GPU_OP(DISABLE_DEPTH_TEXTURE, \
+ disable_depth_texture) \
+ GPU_OP(DISABLE_EXT_DRAW_BUFFERS, \
+ disable_ext_draw_buffers) \
+ GPU_OP(DISABLE_EXT_OCCLUSION_QUERY, \
+ disable_ext_occlusion_query) \
+ GPU_OP(DISABLE_OES_STANDARD_DERIVATIVES, \
+ disable_oes_standard_derivatives) \
+ GPU_OP(ENABLE_CHROMIUM_FAST_NPOT_MO8_TEXTURES, \
+ enable_chromium_fast_npot_mo8_textures) \
+ GPU_OP(EXIT_ON_CONTEXT_LOST, \
+ exit_on_context_lost) \
+ GPU_OP(FLUSH_ON_CONTEXT_SWITCH, \
+ flush_on_context_switch) \
+ GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_1024, \
+ max_cube_map_texture_size_limit_1024) \
+ GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_4096, \
+ max_cube_map_texture_size_limit_4096) \
+ GPU_OP(MAX_CUBE_MAP_TEXTURE_SIZE_LIMIT_512, \
+ max_cube_map_texture_size_limit_512) \
+ GPU_OP(MAX_TEXTURE_SIZE_LIMIT_4096, \
+ max_texture_size_limit_4096) \
+ GPU_OP(NEEDS_GLSL_BUILT_IN_FUNCTION_EMULATION, \
+ needs_glsl_built_in_function_emulation) \
+ GPU_OP(NEEDS_OFFSCREEN_BUFFER_WORKAROUND, \
+ needs_offscreen_buffer_workaround) \
+ GPU_OP(RESTORE_SCISSOR_ON_FBO_CHANGE, \
+ restore_scissor_on_fbo_change) \
+ GPU_OP(REVERSE_POINT_SPRITE_COORD_ORIGIN, \
+ reverse_point_sprite_coord_origin) \
+ GPU_OP(SET_TEXTURE_FILTER_BEFORE_GENERATING_MIPMAP, \
+ set_texture_filter_before_generating_mipmap) \
+ GPU_OP(UNBIND_FBO_ON_CONTEXT_SWITCH, \
+ unbind_fbo_on_context_switch) \
+ GPU_OP(USE_CLIENT_SIDE_ARRAYS_FOR_STREAM_BUFFERS, \
+ use_client_side_arrays_for_stream_buffers) \
+ GPU_OP(USE_CURRENT_PROGRAM_AFTER_SUCCESSFUL_LINK, \
+ use_current_program_after_successful_link) \
+ GPU_OP(USE_NON_ZERO_SIZE_FOR_CLIENT_SIDE_STREAM_BUFFERS, \
+ use_non_zero_size_for_client_side_stream_buffers) \
namespace gpu {
« no previous file with comments | « gpu/config/gpu_driver_bug_list_json.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698