diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-21 17:08:06 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-23 17:32:04 -0600 |
| commit | 34d57d56eb667f2fe69a602d839074d1485c1931 (patch) | |
| tree | 083ddaed939f1ddbbf7f5b28c178b27ab38424a7 /layers/draw_state.cpp | |
| parent | 5104126379d2d4761c75866021e89172d38b34f6 (diff) | |
| download | usermoji-34d57d56eb667f2fe69a602d839074d1485c1931.tar.xz | |
WIP bug-14815: VkShaderStage
Diffstat (limited to 'layers/draw_state.cpp')
| -rwxr-xr-x | layers/draw_state.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index d36b1af8..3317a43b 100755 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -217,7 +217,6 @@ static string cmdTypeToString(CMD_TYPE cmd) } // Block of code at start here for managing/tracking Pipeline state that this layer cares about // Just track 2 shaders for now -#define VK_NUM_GRAPHICS_SHADERS VK_SHADER_STAGE_COMPUTE #define MAX_SLOTS 2048 #define NUM_COMMAND_BUFFERS_TO_DISPLAY 10 @@ -448,27 +447,27 @@ static PIPELINE_NODE* initPipeline(const VkGraphicsPipelineCreateInfo* pCreateIn const VkPipelineShaderStageCreateInfo *pPSSCI = &pCreateInfo->pStages[i]; switch (pPSSCI->stage) { - case VK_SHADER_STAGE_VERTEX: + case VK_SHADER_STAGE_VERTEX_BIT: memcpy(&pPipeline->vsCI, pPSSCI, sizeof(VkPipelineShaderStageCreateInfo)); pPipeline->active_shaders |= VK_SHADER_STAGE_VERTEX_BIT; break; - case VK_SHADER_STAGE_TESSELLATION_CONTROL: + case VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT: memcpy(&pPipeline->tcsCI, pPSSCI, sizeof(VkPipelineShaderStageCreateInfo)); pPipeline->active_shaders |= VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT; break; - case VK_SHADER_STAGE_TESSELLATION_EVALUATION: + case VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT: memcpy(&pPipeline->tesCI, pPSSCI, sizeof(VkPipelineShaderStageCreateInfo)); pPipeline->active_shaders |= VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT; break; - case VK_SHADER_STAGE_GEOMETRY: + case VK_SHADER_STAGE_GEOMETRY_BIT: memcpy(&pPipeline->gsCI, pPSSCI, sizeof(VkPipelineShaderStageCreateInfo)); pPipeline->active_shaders |= VK_SHADER_STAGE_GEOMETRY_BIT; break; - case VK_SHADER_STAGE_FRAGMENT: + case VK_SHADER_STAGE_FRAGMENT_BIT: memcpy(&pPipeline->fsCI, pPSSCI, sizeof(VkPipelineShaderStageCreateInfo)); pPipeline->active_shaders |= VK_SHADER_STAGE_FRAGMENT_BIT; break; - case VK_SHADER_STAGE_COMPUTE: + case VK_SHADER_STAGE_COMPUTE_BIT: // TODO : Flag error, CS is specified through VkComputePipelineCreateInfo pPipeline->active_shaders |= VK_SHADER_STAGE_COMPUTE_BIT; break; |
