Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_manager_exec.c
| Show First 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | void drw_state_set(DRWState state) | ||||
| eGPUProvokingVertex provoking_vert = 0; | eGPUProvokingVertex provoking_vert = 0; | ||||
| if (state & DRW_STATE_WRITE_DEPTH) { | if (state & DRW_STATE_WRITE_DEPTH) { | ||||
| write_mask |= GPU_WRITE_DEPTH; | write_mask |= GPU_WRITE_DEPTH; | ||||
| } | } | ||||
| if (state & DRW_STATE_WRITE_COLOR) { | if (state & DRW_STATE_WRITE_COLOR) { | ||||
| write_mask |= GPU_WRITE_COLOR; | write_mask |= GPU_WRITE_COLOR; | ||||
| } | } | ||||
| if (state & DRW_STATE_WRITE_STENCIL_ENABLED) { | |||||
| write_mask |= GPU_WRITE_STENCIL; | |||||
| } | |||||
| switch (state & (DRW_STATE_CULL_BACK | DRW_STATE_CULL_FRONT)) { | switch (state & (DRW_STATE_CULL_BACK | DRW_STATE_CULL_FRONT)) { | ||||
| case DRW_STATE_CULL_BACK: | case DRW_STATE_CULL_BACK: | ||||
| culling_test = GPU_CULL_BACK; | culling_test = GPU_CULL_BACK; | ||||
| break; | break; | ||||
| case DRW_STATE_CULL_FRONT: | case DRW_STATE_CULL_FRONT: | ||||
| culling_test = GPU_CULL_FRONT; | culling_test = GPU_CULL_FRONT; | ||||
| break; | break; | ||||
| ▲ Show 20 Lines • Show All 1,051 Lines • Show Last 20 Lines | |||||