diff --git a/External/SPIRV-Cross b/External/SPIRV-Cross index 33c5cd9b..6a0f6980 160000 --- a/External/SPIRV-Cross +++ b/External/SPIRV-Cross @@ -1 +1 @@ -Subproject commit 33c5cd9b19295f94702c8c3002283fb4b55f47ab +Subproject commit 6a0f6980ef851c3973f8e723737aa764b04b18ca diff --git a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm index 9c2d8b1b..8383d653 100644 --- a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm +++ b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm @@ -159,7 +159,7 @@ void MVKCmdPushConstants::setContent(VkPipelineLayout layout, _stageFlags = stageFlags; _offset = offset; - mvkEnsureSize(_pushConstants, size); + _pushConstants.resize(size); copy_n((char*)pValues, size, _pushConstants.begin()); } diff --git a/MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm b/MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm index 3c0986ae..09019c45 100644 --- a/MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm +++ b/MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm @@ -200,23 +200,12 @@ MVKImage* MVKCommandResourceFactory::newMVKImage(MVKImageDescriptorData& imgData } string MVKCommandResourceFactory::getFragFunctionSuffix(MTLPixelFormat mtlPixFmt) { - string suffix; switch (mvkFormatTypeFromMTLPixelFormat(mtlPixFmt)) { - case kMVKFormatDepthStencil: - suffix = "DS"; - break; - case kMVKFormatColorUInt: - suffix = "U"; - break; - case kMVKFormatColorInt: - suffix = "I"; - break; - default: - suffix = "F"; - break; + case kMVKFormatDepthStencil: return "DS"; + case kMVKFormatColorUInt: return "U"; + case kMVKFormatColorInt: return "I"; + default: return "F"; } - - return suffix; } string MVKCommandResourceFactory::getFragFunctionSuffix(MVKRPSKeyClearAtt& attKey) { diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme index e5328ef7..d9a7a70d 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme +++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme @@ -74,19 +74,19 @@ + isEnabled = "NO"> + argument = "/Users/bill/Documents/Dev/iOSProjects/Molten/MoltenVK-bh/External/SPIRV-Cross/shaders-msl/vert/pointsize.vert" + isEnabled = "NO"> + isEnabled = "YES"> + argument = "/Users/bill/Documents/Dev/iOSProjects/Molten/Support/Valve/Dota2/shader-issues/sample_mask/sample_mask.spv" + isEnabled = "YES">