diff --git a/src/video_core/renderer_opengl/gl_shader_context.h b/src/video_core/renderer_opengl/gl_shader_context.h index 207a75d42d..d12cd06fa7 100644 --- a/src/video_core/renderer_opengl/gl_shader_context.h +++ b/src/video_core/renderer_opengl/gl_shader_context.h @@ -16,9 +16,9 @@ struct ShaderPools { inst.ReleaseContents(); } - Shader::ObjectPool inst; - Shader::ObjectPool block; - Shader::ObjectPool flow_block; + Shader::ObjectPool inst{8192}; + Shader::ObjectPool block{32}; + Shader::ObjectPool flow_block{32}; }; struct Context { diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.h b/src/video_core/renderer_vulkan/vk_pipeline_cache.h index 15aa7e224d..e323ea0fd4 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.h +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.h @@ -92,9 +92,9 @@ struct ShaderPools { inst.ReleaseContents(); } - Shader::ObjectPool inst; - Shader::ObjectPool block; - Shader::ObjectPool flow_block; + Shader::ObjectPool inst{8192}; + Shader::ObjectPool block{32}; + Shader::ObjectPool flow_block{32}; }; class PipelineCache : public VideoCommon::ShaderCache {