mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-11 12:45:05 +01:00
video_core: renderer_opengl: addressed comments...
... removed incorrect comments and removed incorrect value calculations
This commit is contained in:
parent
164eb100eb
commit
476df9debf
@ -176,15 +176,13 @@ static void MortonCopyTile(u32 stride, u8* tile_buffer, u8* gl_buffer) {
|
|||||||
gl_ptr[0] = tile_ptr[3];
|
gl_ptr[0] = tile_ptr[3];
|
||||||
std::memcpy(gl_ptr + 1, tile_ptr, 3);
|
std::memcpy(gl_ptr + 1, tile_ptr, 3);
|
||||||
} else if (format == PixelFormat::RGBA8 && GLES) {
|
} else if (format == PixelFormat::RGBA8 && GLES) {
|
||||||
// because GLES does not have BGR format
|
// because GLES does not have ABGR format
|
||||||
// so we will do byteswapping here
|
// so we will do byteswapping here
|
||||||
gl_ptr[0] = tile_ptr[3];
|
gl_ptr[0] = tile_ptr[3];
|
||||||
gl_ptr[1] = tile_ptr[2];
|
gl_ptr[1] = tile_ptr[2];
|
||||||
gl_ptr[2] = tile_ptr[1];
|
gl_ptr[2] = tile_ptr[1];
|
||||||
gl_ptr[3] = tile_ptr[0];
|
gl_ptr[3] = tile_ptr[0];
|
||||||
} else if (format == PixelFormat::RGB8 && GLES) {
|
} else if (format == PixelFormat::RGB8 && GLES) {
|
||||||
// the last channel Alpha should keep the same
|
|
||||||
// position as the original
|
|
||||||
gl_ptr[0] = tile_ptr[2];
|
gl_ptr[0] = tile_ptr[2];
|
||||||
gl_ptr[1] = tile_ptr[1];
|
gl_ptr[1] = tile_ptr[1];
|
||||||
gl_ptr[2] = tile_ptr[0];
|
gl_ptr[2] = tile_ptr[0];
|
||||||
@ -763,16 +761,16 @@ void CachedSurface::LoadGLBuffer(PAddr load_start, PAddr load_end) {
|
|||||||
// cannot fully test this
|
// cannot fully test this
|
||||||
if (pixel_format == PixelFormat::RGBA8) {
|
if (pixel_format == PixelFormat::RGBA8) {
|
||||||
for (size_t i = start_offset; i < load_end - addr; i += 4) {
|
for (size_t i = start_offset; i < load_end - addr; i += 4) {
|
||||||
gl_buffer[i] = *(texture_src_data + start_offset + i + 3);
|
gl_buffer[i] = *(texture_src_data + i + 3);
|
||||||
gl_buffer[i + 1] = *(texture_src_data + start_offset + i + 2);
|
gl_buffer[i + 1] = *(texture_src_data + i + 2);
|
||||||
gl_buffer[i + 2] = *(texture_src_data + start_offset + i + 1);
|
gl_buffer[i + 2] = *(texture_src_data + i + 1);
|
||||||
gl_buffer[i + 3] = *(texture_src_data + start_offset + i);
|
gl_buffer[i + 3] = *(texture_src_data + i);
|
||||||
}
|
}
|
||||||
} else if (pixel_format == PixelFormat::RGB8) {
|
} else if (pixel_format == PixelFormat::RGB8) {
|
||||||
for (size_t i = start_offset; i < load_end - addr; i += 3) {
|
for (size_t i = start_offset; i < load_end - addr; i += 3) {
|
||||||
gl_buffer[i] = *(texture_src_data + start_offset + i + 2);
|
gl_buffer[i] = *(texture_src_data + i + 2);
|
||||||
gl_buffer[i + 1] = *(texture_src_data + start_offset + i + 1);
|
gl_buffer[i + 1] = *(texture_src_data + i + 1);
|
||||||
gl_buffer[i + 2] = *(texture_src_data + start_offset + i);
|
gl_buffer[i + 2] = *(texture_src_data + i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user