Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-swiftshader: Commit

external/swiftshader


Commit MetaInfo

Revisionbbf5cf1e47623b22d589d96a8f0bcfaf9b5ad31e (tree)
Time2019-03-19 04:28:14
AuthorChris Forbes <chrisforbes@goog...>
CommiterChris Forbes

Log Message

Wire up sample mask correctly

Bug: b/118386749
Change-Id: I4d6150907a0afea8eeff28334dae1e4af6309075
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/26309
Tested-by: Chris Forbes <chrisforbes@google.com>
Presubmit-Ready: Chris Forbes <chrisforbes@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>

Change Summary

Incremental Difference

--- a/src/Vulkan/VkPipeline.cpp
+++ b/src/Vulkan/VkPipeline.cpp
@@ -350,10 +350,11 @@ GraphicsPipeline::GraphicsPipeline(const VkGraphicsPipelineCreateInfo* pCreateIn
350350 UNIMPLEMENTED("Unsupported sample count");
351351 }
352352
353+ if (multisampleState->pSampleMask)
354+ context.sampleMask = multisampleState->pSampleMask[0];
355+
353356 if((multisampleState->flags != 0) ||
354357 (multisampleState->sampleShadingEnable != 0) ||
355- !((multisampleState->pSampleMask == nullptr) ||
356- (*(multisampleState->pSampleMask) == 0xFFFFFFFFu)) ||
357358 (multisampleState->alphaToCoverageEnable != 0) ||
358359 (multisampleState->alphaToOneEnable != 0))
359360 {
Show on old repository browser