aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authornotaz2012-08-15 19:39:48 +0300
committernotaz2012-10-12 00:05:07 +0300
commitf3492649a0ced3b4e81f6df6e93c81746fcad54b (patch)
tree1222626e05a4337778908cc6e7ddefe58d4f9fcf /plugins
parentf1359c5758c2e745b1cbec63e21445fa65f7cafe (diff)
downloadpcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.tar.gz
pcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.tar.bz2
pcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.zip
psx_gpu: move masking to set_texture
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gpu_neon/psx_gpu/psx_gpu_parse.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c b/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c
index d3616bd..61e7de5 100644
--- a/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c
+++ b/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c
@@ -92,6 +92,7 @@ void update_texture_ptr(psx_gpu_struct *psx_gpu)
void set_texture(psx_gpu_struct *psx_gpu, u32 texture_settings)
{
+ texture_settings &= 0x1FF;
if(psx_gpu->texture_settings != texture_settings)
{
u32 new_texture_page = texture_settings & 0x1F;
@@ -634,7 +635,7 @@ u32 gpu_parse(psx_gpu_struct *psx_gpu, u32 *list, u32 size, u32 *last_command)
#endif
case 0xE1:
- set_texture(psx_gpu, list[0] & 0x1FF);
+ set_texture(psx_gpu, list[0]);
if(list[0] & (1 << 9))
psx_gpu->render_state_base |= RENDER_STATE_DITHER;
@@ -1230,7 +1231,7 @@ u32 gpu_parse_enhanced(psx_gpu_struct *psx_gpu, u32 *list, u32 size, u32 *last_c
#endif
case 0xE1:
- set_texture(psx_gpu, list[0] & 0x1FF);
+ set_texture(psx_gpu, list[0]);
if(list[0] & (1 << 9))
psx_gpu->render_state_base |= RENDER_STATE_DITHER;