diff --git a/core/rend/vulkan/shaders.cpp b/core/rend/vulkan/shaders.cpp index e578e54fb..f41cd32d1 100644 --- a/core/rend/vulkan/shaders.cpp +++ b/core/rend/vulkan/shaders.cpp @@ -351,6 +351,15 @@ static const TBuiltInResource DefaultTBuiltInResource = { /* .MaxCullDistances = */ 8, /* .MaxCombinedClipAndCullDistances = */ 8, /* .MaxSamples = */ 4, + /* .maxMeshOutputVerticesNV = */ 256, + /* .maxMeshOutputPrimitivesNV = */ 512, + /* .maxMeshWorkGroupSizeX_NV = */ 32, + /* .maxMeshWorkGroupSizeY_NV = */ 1, + /* .maxMeshWorkGroupSizeZ_NV = */ 1, + /* .maxTaskWorkGroupSizeX_NV = */ 32, + /* .maxTaskWorkGroupSizeY_NV = */ 1, + /* .maxTaskWorkGroupSizeZ_NV = */ 1, + /* .maxMeshViewCountNV = */ 4, /* .limits = */ { /* .nonInductiveForLoops = */ true, @@ -374,7 +383,6 @@ static EShLanguage translateShaderStage(vk::ShaderStageFlagBits stage) case vk::ShaderStageFlagBits::eGeometry: return EShLangGeometry; case vk::ShaderStageFlagBits::eFragment: return EShLangFragment; case vk::ShaderStageFlagBits::eCompute: return EShLangCompute; - /* case vk::ShaderStageFlagBits::eRaygenNV: return EShLangRayGenNV; case vk::ShaderStageFlagBits::eAnyHitNV: return EShLangAnyHitNV; case vk::ShaderStageFlagBits::eClosestHitNV: return EShLangClosestHitNV; @@ -383,7 +391,7 @@ static EShLanguage translateShaderStage(vk::ShaderStageFlagBits stage) case vk::ShaderStageFlagBits::eCallableNV: return EShLangCallableNV; case vk::ShaderStageFlagBits::eTaskNV: return EShLangTaskNV; case vk::ShaderStageFlagBits::eMeshNV: return EShLangMeshNV; - */ + default: die("Unknown shader stage"); return EShLangVertex; diff --git a/shell/apple/emulator-osx/reicast-osx.xcodeproj/project.pbxproj b/shell/apple/emulator-osx/reicast-osx.xcodeproj/project.pbxproj index 8afc9e411..71f1e1097 100644 --- a/shell/apple/emulator-osx/reicast-osx.xcodeproj/project.pbxproj +++ b/shell/apple/emulator-osx/reicast-osx.xcodeproj/project.pbxproj @@ -3156,6 +3156,7 @@ ../../../core/deps/libpng, ../../../core/deps/xxhash, ../../../core/deps/zlib, + ../../../core/deps/glslang, /usr/local/include, ); INFOPLIST_FILE = "emulator-osx/Info.plist"; @@ -3199,6 +3200,7 @@ ../../../core/deps/libpng, ../../../core/deps/xxhash, ../../../core/deps/zlib, + ../../../core/deps/glslang, /usr/local/include, ); INFOPLIST_FILE = "emulator-osx/Info.plist"; @@ -3337,6 +3339,7 @@ ../../../core/deps/libpng, ../../../core/deps/xxhash, ../../../core/deps/zlib, + ../../../core/deps/glslang, /usr/local/include, ); INFOPLIST_FILE = "emulator-osx/Info.plist"; @@ -3453,6 +3456,7 @@ ../../../core/deps/libpng, ../../../core/deps/xxhash, ../../../core/deps/zlib, + ../../../core/deps/glslang, /usr/local/include, ); INFOPLIST_FILE = "emulator-osx/Info.plist";