summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortwinaphex2014-12-11 20:50:03 +0100
committertwinaphex2014-12-11 20:50:03 +0100
commit8511266962d2c649eceb55419d99c3823e5d855d (patch)
treede8ffef18c0789c634480d69c85b238b4884269d
parent36c98a78721032093f38baacbdcd8b37c55e251d (diff)
downloadpicogpsp-8511266962d2c649eceb55419d99c3823e5d855d.tar.gz
picogpsp-8511266962d2c649eceb55419d99c3823e5d855d.tar.bz2
picogpsp-8511266962d2c649eceb55419d99c3823e5d855d.zip
(video.c) Smal cleanups/micro-opts
-rw-r--r--video.c38
1 files changed, 3 insertions, 35 deletions
diff --git a/video.c b/video.c
index a47287b..b804288 100644
--- a/video.c
+++ b/video.c
@@ -109,13 +109,9 @@ static void render_scanline_conditional_bitmap(u32 start, u32 end, u16 *scanline
#define tile_expand_transparent_alpha_obj(index) \
dest = dest_ptr[index]; \
if(dest & 0x00000100) \
- { \
dest_ptr[index] = (dest & 0xFFFF0000) | current_pixel | pixel_combine; \
- } \
else \
- { \
dest_ptr[index] = (dest << 16) | current_pixel | pixel_combine; \
- } \
// For color effects that don't need to preserve the previous layer.
@@ -1232,12 +1228,8 @@ render_scanline_affine_builder(transparent, alpha);
dest_ptr -= pixel_x; \
pixel_x = 0; \
} \
- else \
- \
- if(pixel_x > 0) \
- { \
+ else if(pixel_x > 0) \
src_ptr += pixel_x; \
- } \
\
if((pixel_x + end) >= width) \
end = (width - pixel_x); \
@@ -1894,10 +1886,9 @@ static u32 obj_alpha_count[160];
#define render_scanline_obj_prologue_copy_body(type) \
copy_start = obj_x; \
+ copy_end = obj_x + obj_width; \
if(obj_attribute_0 & 0x200) \
- copy_end = obj_x + (obj_width * 2); \
- else \
- copy_end = obj_x + obj_width; \
+ copy_end += obj_width; \
\
if(copy_start < start) \
copy_start = start; \
@@ -2005,15 +1996,11 @@ static void order_obj(u32 video_mode)
for(priority = 0; priority < 5; priority++)
{
for(row = 0; row < 160; row++)
- {
obj_priority_count[priority][row] = 0;
- }
}
for(row = 0; row < 160; row++)
- {
obj_alpha_count[row] = 0;
- }
for(obj_num = 127; obj_num >= 0; obj_num--, oam_ptr -= 4)
{
@@ -2055,9 +2042,7 @@ static void order_obj(u32 video_mode)
}
if((obj_y + obj_height) >= 160)
- {
obj_height = 160 - obj_y;
- }
if(obj_mode == 1)
{
@@ -2072,9 +2057,7 @@ static void order_obj(u32 video_mode)
else
{
if(obj_mode == 2)
- {
obj_priority = 4;
- }
for(row = obj_y; row < obj_y + obj_height; row++)
{
@@ -2122,9 +2105,7 @@ static void order_layers(u32 layer_flags)
u32 i; \
\
for(i = _start; i < _end; i++) \
- { \
dest_ptr[i] = color; \
- } \
#define fill_line_color_normal() \
@@ -2274,20 +2255,7 @@ fill_line_builder(color32);
#ifndef ARM_ARCH_BLENDING_OPTS
void expand_normal(u16 *screen_ptr, u32 start, u32 end)
{
- u32 i, pixel_source;
screen_ptr += start;
-
- return;
-
- end -= start;
-
- for(i = 0; i < end; i++)
- {
- pixel_source = *screen_ptr;
- *screen_ptr = palette_ram_converted[pixel_source];
-
- screen_ptr++;
- }
}
#endif