diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-06-22 09:01:37 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-06-27 01:57:22 +0200 |
commit | 1a84209418fe6ed416c2283f6d10abe4392e0473 (patch) | |
tree | b699fdbcd5de0897ecf614bfe28188a42be97665 /src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | |
parent | vk_rasterizer: Use VK_EXT_extended_dynamic_state (diff) | |
download | yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar.gz yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar.bz2 yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar.lz yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar.xz yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.tar.zst yuzu-1a84209418fe6ed416c2283f6d10abe4392e0473.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_pipeline_cache.cpp')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 9fcb46f8a..e684c17a6 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -314,16 +314,16 @@ VKPipelineCache::DecompileShaders(const GraphicsPipelineCacheKey& key) { Specialization specialization; if (fixed_state.dynamic_state.Topology() == Maxwell::PrimitiveTopology::Points) { float point_size; - std::memcpy(&point_size, &fixed_state.rasterizer.point_size, sizeof(float)); + std::memcpy(&point_size, &fixed_state.point_size, sizeof(float)); specialization.point_size = point_size; ASSERT(point_size != 0.0f); } for (std::size_t i = 0; i < Maxwell::NumVertexAttributes; ++i) { - const auto& attribute = fixed_state.vertex_input.attributes[i]; + const auto& attribute = fixed_state.attributes[i]; specialization.enabled_attributes[i] = attribute.enabled.Value() != 0; specialization.attribute_types[i] = attribute.Type(); } - specialization.ndc_minus_one_to_one = fixed_state.rasterizer.ndc_minus_one_to_one; + specialization.ndc_minus_one_to_one = fixed_state.ndc_minus_one_to_one; SPIRVProgram program; std::vector<VkDescriptorSetLayoutBinding> bindings; |