From 7c26ff1b8168f8ee9d601e8bbb2d4f6bc68d427d Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Fri, 3 Jul 2026 01:32:59 +0800 Subject: [PATCH] [Fix] (MG_Impl/GLImpl): report fragment image uniform limits --- MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp b/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp index 328127f8..e793fc23 100644 --- a/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp +++ b/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp @@ -1076,16 +1076,10 @@ namespace MobileGL::MG_Impl::GLImpl { *params = kFrontendMaxFragmentInputComponents; return; case GL_MAX_FRAGMENT_IMAGE_UNIFORMS: - if (MG_Backend::pActiveBackendObject && - MG_Backend::pActiveBackendObject->GetBackendType() == BackendType::DirectVulkan) { - // TODO: Advertise fragment image uniforms on DirectVulkan once image-load-store draw paths do not trap. - *params = 0; - } else { - // TODO: Track per-stage image uniform limits separately instead of reusing the compute/backend stage cap. - *params = MG_Backend::pActiveBackendObject - ? MG_Backend::pActiveBackendObject->GetDynamicParameters().MaxComputeImageUniforms - : MG_Backend::DynamicBackendParameters{}.MaxComputeImageUniforms; - } + // TODO: Track per-stage image uniform limits separately instead of reusing the compute/backend stage cap. + *params = MG_Backend::pActiveBackendObject + ? MG_Backend::pActiveBackendObject->GetDynamicParameters().MaxComputeImageUniforms + : MG_Backend::DynamicBackendParameters{}.MaxComputeImageUniforms; return; case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: *params = kFrontendMaxFragmentUniformComponents;