Browse Source

Merge pull request #10783 from liamwhite/memory

video_core: preallocate fewer IR blocks
pull/15/merge
bunnei 3 years ago
committed by GitHub
parent
commit
ec423c6919
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/video_core/renderer_opengl/gl_shader_context.h
  2. 6
      src/video_core/renderer_vulkan/vk_pipeline_cache.h

6
src/video_core/renderer_opengl/gl_shader_context.h

@ -16,9 +16,9 @@ struct ShaderPools {
inst.ReleaseContents(); inst.ReleaseContents();
} }
Shader::ObjectPool<Shader::IR::Inst> inst;
Shader::ObjectPool<Shader::IR::Block> block;
Shader::ObjectPool<Shader::Maxwell::Flow::Block> flow_block;
Shader::ObjectPool<Shader::IR::Inst> inst{8192};
Shader::ObjectPool<Shader::IR::Block> block{32};
Shader::ObjectPool<Shader::Maxwell::Flow::Block> flow_block{32};
}; };
struct Context { struct Context {

6
src/video_core/renderer_vulkan/vk_pipeline_cache.h

@ -92,9 +92,9 @@ struct ShaderPools {
inst.ReleaseContents(); inst.ReleaseContents();
} }
Shader::ObjectPool<Shader::IR::Inst> inst;
Shader::ObjectPool<Shader::IR::Block> block;
Shader::ObjectPool<Shader::Maxwell::Flow::Block> flow_block;
Shader::ObjectPool<Shader::IR::Inst> inst{8192};
Shader::ObjectPool<Shader::IR::Block> block{32};
Shader::ObjectPool<Shader::Maxwell::Flow::Block> flow_block{32};
}; };
class PipelineCache : public VideoCommon::ShaderCache { class PipelineCache : public VideoCommon::ShaderCache {

Loading…
Cancel
Save