summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-09-27 22:05:30 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-09-27 22:05:30 +0000
commit2a3301d0b994f6999e3f7761b5e2515b1863a903 (patch)
tree519d8db356f1dd9fbb3478ec934e10ac218471bd /src/emu/render.c
parent3959354577fdcbaea546c81257c68b63809bc414 (diff)
Removed render_container_set_palette_alpha() hack. Now the alpha value
can be set directly in the palette entry and will be respected for laserdisc overlays.
Diffstat (limited to 'src/emu/render.c')
-rw-r--r--src/emu/render.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/emu/render.c b/src/emu/render.c
index b18d6979dad..9ab319a7344 100644
--- a/src/emu/render.c
+++ b/src/emu/render.c
@@ -2827,18 +2827,6 @@ render_container *render_container_get_screen(const device_config *screen)
/*-------------------------------------------------
- render_container_set_palette_alpha - set the
- opacity of a given palette entry
--------------------------------------------------*/
-
-void render_container_set_palette_alpha(render_container *container, UINT32 entry, UINT8 alpha)
-{
- assert(entry < ARRAY_LENGTH(container->bcglookup));
- container->bcglookup[entry] = (alpha << 24) | (container->bcglookup[entry] & 0x00ffffff);
-}
-
-
-/*-------------------------------------------------
render_container_item_add_generic - add a
generic item to a container
-------------------------------------------------*/
@@ -2984,7 +2972,7 @@ static void render_container_recompute_lookups(render_container *container)
for (i = 0; i < colors; i++)
{
pen_t newval = adjusted_palette[i];
- container->bcglookup[i] = (container->bcglookup[i] & 0xff000000) |
+ container->bcglookup[i] = (newval & 0xff000000) |
container->bcglookup256[0x200 + RGB_RED(newval)] |
container->bcglookup256[0x100 + RGB_GREEN(newval)] |
container->bcglookup256[0x000 + RGB_BLUE(newval)];
@@ -3029,7 +3017,7 @@ static void render_container_update_palette(render_container *container)
{
UINT32 finalentry = entry32 * 32 + entry;
rgb_t newval = adjusted_palette[finalentry];
- container->bcglookup[finalentry] = (container->bcglookup[finalentry] & 0xff000000) |
+ container->bcglookup[finalentry] = (newval & 0xff000000) |
container->bcglookup256[0x200 + RGB_RED(newval)] |
container->bcglookup256[0x100 + RGB_GREEN(newval)] |
container->bcglookup256[0x000 + RGB_BLUE(newval)];