rsx: Implement per-RTT color masks

- Also refactors and simplifies some common code in surface store and rsx core
This commit is contained in:
kd-11 2019-08-27 14:55:45 +03:00 committed by kd-11
parent 27aeaf66bc
commit 2962e05f26
17 changed files with 327 additions and 196 deletions

View file

@ -2874,6 +2874,7 @@ namespace rsx
bind<NV4097_SET_STENCIL_TEST_ENABLE, nv4097::set_surface_options_dirty_bit>();
bind<NV4097_SET_DEPTH_MASK, nv4097::set_surface_options_dirty_bit>();
bind<NV4097_SET_COLOR_MASK, nv4097::set_surface_options_dirty_bit>();
bind<NV4097_SET_COLOR_MASK_MRT, nv4097::set_surface_options_dirty_bit>();
bind<NV4097_WAIT_FOR_IDLE, nv4097::sync>();
bind<NV4097_INVALIDATE_L2, nv4097::set_shader_program_dirty>();
bind<NV4097_SET_SHADER_PROGRAM, nv4097::set_shader_program_dirty>();