diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-08-17 21:32:20 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-08-18 22:30:11 +0300 |
commit | adca09b643d05572321b5015809245493b8dd762 (patch) | |
tree | fa61cbe97396f0fc2a6c52e3e77caba30e0db6ef /source/blender/draw | |
parent | a9f2ebb215084debae70099b3d2e58195d9a9e32 (diff) |
GPUState: Port default state to StateManager constructor
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_manager_exec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/draw/intern/draw_manager_exec.c b/source/blender/draw/intern/draw_manager_exec.c index f08c3231e8c..47892b958d0 100644 --- a/source/blender/draw/intern/draw_manager_exec.c +++ b/source/blender/draw/intern/draw_manager_exec.c @@ -136,18 +136,21 @@ void drw_state_set(DRWState state) switch (state & DRW_STATE_WRITE_STENCIL_ENABLED) { case DRW_STATE_WRITE_STENCIL: stencil_op = GPU_STENCIL_OP_REPLACE; + GPU_stencil_write_mask_set(0xFF); break; case DRW_STATE_WRITE_STENCIL_SHADOW_PASS: stencil_op = GPU_STENCIL_OP_COUNT_DEPTH_PASS; + GPU_stencil_write_mask_set(0xFF); break; case DRW_STATE_WRITE_STENCIL_SHADOW_FAIL: stencil_op = GPU_STENCIL_OP_COUNT_DEPTH_FAIL; + GPU_stencil_write_mask_set(0xFF); break; default: stencil_op = GPU_STENCIL_OP_NONE; + GPU_stencil_write_mask_set(0x00); break; } - GPU_stencil_write_mask_set(0xFF); switch (state & DRW_STATE_STENCIL_TEST_ENABLED) { case DRW_STATE_STENCIL_ALWAYS: |