mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-11-02 05:17:52 +00:00
Merge pull request #665 from bunnei/fix-z24-s8
gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8.
This commit is contained in:
commit
aaec0b7e70
1 changed files with 2 additions and 1 deletions
|
@ -274,9 +274,10 @@ static void ConvertS8Z24ToZ24S8(std::vector<u8>& data, u32 width, u32 height) {
|
||||||
|
|
||||||
S8Z24 input_pixel{};
|
S8Z24 input_pixel{};
|
||||||
Z24S8 output_pixel{};
|
Z24S8 output_pixel{};
|
||||||
|
|
||||||
for (size_t y = 0; y < height; ++y) {
|
for (size_t y = 0; y < height; ++y) {
|
||||||
for (size_t x = 0; x < width; ++x) {
|
for (size_t x = 0; x < width; ++x) {
|
||||||
const size_t offset{y * width + x};
|
const size_t offset{4 * (y * width + x)};
|
||||||
std::memcpy(&input_pixel, &data[offset], sizeof(S8Z24));
|
std::memcpy(&input_pixel, &data[offset], sizeof(S8Z24));
|
||||||
output_pixel.s8.Assign(input_pixel.s8);
|
output_pixel.s8.Assign(input_pixel.s8);
|
||||||
output_pixel.z24.Assign(input_pixel.z24);
|
output_pixel.z24.Assign(input_pixel.z24);
|
||||||
|
|
Loading…
Reference in a new issue