|
|
|
@ -215,9 +215,9 @@ CachedShader::CachedShader(VAddr cpu_addr, u64 unique_identifier,
|
|
|
|
|
Maxwell::ShaderProgram program_type, ShaderDiskCacheOpenGL& disk_cache,
|
|
|
|
|
const PrecompiledPrograms& precompiled_programs,
|
|
|
|
|
ProgramCode&& program_code, ProgramCode&& program_code_b, u8* host_ptr)
|
|
|
|
|
: host_ptr{host_ptr}, cpu_addr{cpu_addr}, unique_identifier{unique_identifier},
|
|
|
|
|
program_type{program_type}, disk_cache{disk_cache},
|
|
|
|
|
precompiled_programs{precompiled_programs}, RasterizerCacheObject{host_ptr} {
|
|
|
|
|
: RasterizerCacheObject{host_ptr}, host_ptr{host_ptr}, cpu_addr{cpu_addr},
|
|
|
|
|
unique_identifier{unique_identifier}, program_type{program_type}, disk_cache{disk_cache},
|
|
|
|
|
precompiled_programs{precompiled_programs} {
|
|
|
|
|
|
|
|
|
|
const std::size_t code_size = CalculateProgramSize(program_code);
|
|
|
|
|
const std::size_t code_size_b =
|
|
|
|
@ -245,9 +245,9 @@ CachedShader::CachedShader(VAddr cpu_addr, u64 unique_identifier,
|
|
|
|
|
Maxwell::ShaderProgram program_type, ShaderDiskCacheOpenGL& disk_cache,
|
|
|
|
|
const PrecompiledPrograms& precompiled_programs,
|
|
|
|
|
GLShader::ProgramResult result, u8* host_ptr)
|
|
|
|
|
: cpu_addr{cpu_addr}, unique_identifier{unique_identifier}, program_type{program_type},
|
|
|
|
|
disk_cache{disk_cache}, precompiled_programs{precompiled_programs}, RasterizerCacheObject{
|
|
|
|
|
host_ptr} {
|
|
|
|
|
: RasterizerCacheObject{host_ptr}, cpu_addr{cpu_addr}, unique_identifier{unique_identifier},
|
|
|
|
|
program_type{program_type}, disk_cache{disk_cache}, precompiled_programs{
|
|
|
|
|
precompiled_programs} {
|
|
|
|
|
|
|
|
|
|
code = std::move(result.first);
|
|
|
|
|
entries = result.second;
|
|
|
|
|