aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core/debug_utils
diff options
context:
space:
mode:
authorGravatar Tony Wasserka <NeoBrainX@gmail.com>2014-12-19 19:37:37 +0100
committerGravatar Tony Wasserka <NeoBrainX@gmail.com>2014-12-20 18:06:56 +0100
commit871418e62b079a83d9121dca0ef75b91acbe77cd (patch)
treeefd831e31bc5c8d2d310c15bd6127b05c92f1fa4 /src/video_core/debug_utils
parent88e9efe4b8b370a93bae688dcbe3c03eda905379 (diff)
Pica/DebugUtils: Further cleanups to LookupTexture.
Diffstat (limited to 'src/video_core/debug_utils')
-rw-r--r--src/video_core/debug_utils/debug_utils.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/video_core/debug_utils/debug_utils.cpp b/src/video_core/debug_utils/debug_utils.cpp
index d9fed58b..328386b7 100644
--- a/src/video_core/debug_utils/debug_utils.cpp
+++ b/src/video_core/debug_utils/debug_utils.cpp
@@ -392,13 +392,13 @@ const Math::Vec4<u8> LookupTexture(const u8* source, int x, int y, const Texture
{
const u8* source_ptr = source + coarse_x * block_height * 2 + coarse_y * info.stride + texel_index_within_tile * 2;
- // TODO: compoent order not verified
+ // TODO: component order not verified
if (disable_alpha) {
// Show intensity as red, alpha as green
- return { *source_ptr, *(source_ptr+1), 0, 255 };
+ return { source_ptr[0], source_ptr[1], 0, 255 };
} else {
- return { *source_ptr, *source_ptr, *source_ptr, *(source_ptr+1)};
+ return { source_ptr[0], source_ptr[0], source_ptr[0], source_ptr[1]};
}
}
@@ -423,9 +423,9 @@ const Math::Vec4<u8> LookupTexture(const u8* source, int x, int y, const Texture
{
const u8* source_ptr = source + coarse_x * block_height / 2 + coarse_y * info.stride + texel_index_within_tile / 2;
- // TODO: compoent order not verified
+ // TODO: component order not verified
- u8 i = (*source_ptr)&0xF;
+ u8 i = (*source_ptr) & 0xF;
u8 a = ((*source_ptr) & 0xF0) >> 4;
a |= a << 4;
i |= i << 4;
@@ -442,11 +442,11 @@ const Math::Vec4<u8> LookupTexture(const u8* source, int x, int y, const Texture
{
const u8* source_ptr = source + coarse_x * block_height / 2 + coarse_y * info.stride + texel_index_within_tile / 2;
- // TODO: Order?
+ // TODO: component order not verified
+
u8 a = (coarse_x % 2) ? ((*source_ptr)&0xF) : (((*source_ptr) & 0xF0) >> 4);
a |= a << 4;
- // TODO: Better control this...
if (disable_alpha) {
return { *source_ptr, *source_ptr, *source_ptr, 255 };
} else {