summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-06-22 09:01:37 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-06-27 01:57:22 +0200
commit1a84209418fe6ed416c2283f6d10abe4392e0473 (patch)
treeb699fdbcd5de0897ecf614bfe28188a42be97665 /src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
parentvk_rasterizer: Use VK_EXT_extended_dynamic_state (diff)
downloadyuzu-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.cpp6
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;