mirror of https://git.suyu.dev/suyu/suyu
engine_upload: Addapt to new Texture Cache
This commit is contained in:
parent
2131f71573
commit
6bd034eae9
|
@ -36,8 +36,8 @@ void State::ProcessData(const u32 data, const bool is_last_call) {
|
||||||
} else {
|
} else {
|
||||||
UNIMPLEMENTED_IF(regs.dest.z != 0);
|
UNIMPLEMENTED_IF(regs.dest.z != 0);
|
||||||
UNIMPLEMENTED_IF(regs.dest.depth != 1);
|
UNIMPLEMENTED_IF(regs.dest.depth != 1);
|
||||||
UNIMPLEMENTED_IF(regs.dest.BlockWidth() != 1);
|
UNIMPLEMENTED_IF(regs.dest.BlockWidth() != 0);
|
||||||
UNIMPLEMENTED_IF(regs.dest.BlockDepth() != 1);
|
UNIMPLEMENTED_IF(regs.dest.BlockDepth() != 0);
|
||||||
const std::size_t dst_size = Tegra::Texture::CalculateSize(
|
const std::size_t dst_size = Tegra::Texture::CalculateSize(
|
||||||
true, 1, regs.dest.width, regs.dest.height, 1, regs.dest.BlockHeight(), 1);
|
true, 1, regs.dest.width, regs.dest.height, 1, regs.dest.BlockHeight(), 1);
|
||||||
tmp_buffer.resize(dst_size);
|
tmp_buffer.resize(dst_size);
|
||||||
|
|
|
@ -39,15 +39,15 @@ struct Registers {
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 BlockWidth() const {
|
u32 BlockWidth() const {
|
||||||
return 1U << block_width.Value();
|
return block_width;
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 BlockHeight() const {
|
u32 BlockHeight() const {
|
||||||
return 1U << block_height.Value();
|
return block_height;
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 BlockDepth() const {
|
u32 BlockDepth() const {
|
||||||
return 1U << block_depth.Value();
|
return block_depth;
|
||||||
}
|
}
|
||||||
} dest;
|
} dest;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue