diff --git a/src/hwrenderer/data/shaderuniforms.h b/src/hwrenderer/data/shaderuniforms.h index ca29efb73..dc8a9d189 100644 --- a/src/hwrenderer/data/shaderuniforms.h +++ b/src/hwrenderer/data/shaderuniforms.h @@ -133,57 +133,3 @@ private: }; -enum class SamplerType : int -{ - Sampler1D, - Sampler2D, - Sampler3D, - SamplerCube, - iSampler1D, - iSampler2D, - iSampler3D, - iSamplerCube, - uSampler1D, - uSampler2D, - uSampler3D, - uSamplerCube, -}; - -struct SamplerUniform -{ - const char *GetTypeStr() const - { - switch (mType) - { - default: - case SamplerType::Sampler1D: return "sampler1D"; - case SamplerType::Sampler2D: return "sampler2D"; - case SamplerType::Sampler3D: return "sampler3D"; - case SamplerType::SamplerCube: return "samplerCube"; - case SamplerType::iSampler1D: return "isampler1D"; - case SamplerType::iSampler2D: return "isampler2D"; - case SamplerType::iSampler3D: return "isampler3D"; - case SamplerType::iSamplerCube: return "isamplerCube"; - case SamplerType::uSampler1D: return "usampler1D"; - case SamplerType::uSampler2D: return "usampler2D"; - case SamplerType::uSampler3D: return "usampler3D"; - case SamplerType::uSamplerCube: return "usamplerCube"; - } - } - - static FString CreateDeclaration(std::vector &samplers) - { - FString build; - - for (auto &sampler : samplers) - { - if (screen->glslversion >= 4.2f) build.AppendFormat("layout(binding = %d) uniform", sampler.mBinding); - build.AppendFormat("%s %s;\n", sampler.GetTypeStr(), sampler.mName); - } - return build; - } - - int mBinding; - SamplerType mType; - const char *mName; -}; \ No newline at end of file