summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.c
diff options
context:
space:
mode:
author Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-12 10:47:20 +0000
committer Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-12 10:47:20 +0000
commit19b68f421f4e155d2c4a4e02433ca0adac9b6e91 (patch)
tree4003e519e86f11d37745f45806ba79c94ef05bf0 /src/emu/render.c
parent7ec1537d2287580e02f42328351834ff9ae546c3 (diff)
Next batch of machine->screen[] removal
Diffstat (limited to 'src/emu/render.c')
-rw-r--r--src/emu/render.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/emu/render.c b/src/emu/render.c
index 0018b2fc073..f7175b2c03f 100644
--- a/src/emu/render.c
+++ b/src/emu/render.c
@@ -1416,7 +1416,8 @@ void render_target_get_minimum_size(render_target *target, INT32 *minwidth, INT3
for (item = target->curview->itemlist[layer]; item != NULL; item = item->next)
if (item->element == NULL)
{
- const screen_config *scrconfig = device_list_find_by_index(Machine->config->devicelist, VIDEO_SCREEN, item->index)->inline_config;
+ const device_config *screen = device_list_find_by_index(Machine->config->devicelist, VIDEO_SCREEN, item->index);
+ const screen_config *scrconfig = screen->inline_config;
const rectangle vectorvis = { 0, 639, 0, 479 };
const rectangle *visarea = NULL;
render_container *container = get_screen_container_by_index(item->index);
@@ -1426,8 +1427,8 @@ void render_target_get_minimum_size(render_target *target, INT32 *minwidth, INT3
/* we may be called very early, before Machine->visible_area is initialized; handle that case */
if (scrconfig->type == SCREEN_TYPE_VECTOR)
visarea = &vectorvis;
- else if (Machine->screen[item->index].visarea.max_x > Machine->screen[item->index].visarea.min_x)
- visarea = &Machine->screen[item->index].visarea;
+ else if (screen->token != NULL)
+ visarea = video_screen_get_visible_area(screen);
else
visarea = &scrconfig->visarea;