mirror of
https://github.com/love2d/love.git
synced 2026-08-17 19:23:38 +02:00
Add a more specific error message when compute shaders aren't supported
It already correctly errored, but the message was generic enough (GLSL 4 support) that it might be confusing.
This commit is contained in:
@@ -530,6 +530,9 @@ std::string Shader::createShaderStageCode(Graphics *gfx, ShaderStageType stage,
|
|||||||
|
|
||||||
const auto &features = gfx->getCapabilities().features;
|
const auto &features = gfx->getCapabilities().features;
|
||||||
|
|
||||||
|
if (stage == SHADERSTAGE_COMPUTE && !features[Graphics::FEATURE_GLSL4])
|
||||||
|
throw love::Exception("Compute shaders require GLSL 4 which is not supported on this system.");
|
||||||
|
|
||||||
if (info.language == LANGUAGE_GLSL3 && !features[Graphics::FEATURE_GLSL3])
|
if (info.language == LANGUAGE_GLSL3 && !features[Graphics::FEATURE_GLSL3])
|
||||||
throw love::Exception("GLSL 3 shaders are not supported on this system.");
|
throw love::Exception("GLSL 3 shaders are not supported on this system.");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user