diff options
author | notaz | 2012-08-15 19:39:48 +0300 |
---|---|---|
committer | notaz | 2012-10-12 00:05:07 +0300 |
commit | f3492649a0ced3b4e81f6df6e93c81746fcad54b (patch) | |
tree | 1222626e05a4337778908cc6e7ddefe58d4f9fcf /plugins/gpu_neon/psx_gpu | |
parent | f1359c5758c2e745b1cbec63e21445fa65f7cafe (diff) | |
download | pcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.tar.gz pcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.tar.bz2 pcsx_rearmed-f3492649a0ced3b4e81f6df6e93c81746fcad54b.zip |
psx_gpu: move masking to set_texture
Diffstat (limited to 'plugins/gpu_neon/psx_gpu')
-rw-r--r-- | plugins/gpu_neon/psx_gpu/psx_gpu_parse.c | 5 |
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; |