trunk/src/mame/video/powervr2.c
| r26496 | r26497 | |
| 1550 | 1550 | attoseconds_t refresh = HZ_TO_ATTOSECONDS(pclk) * spg_hsize * spg_vsize; |
| 1551 | 1551 | |
| 1552 | 1552 | rectangle visarea = m_screen->visible_area(); |
| 1553 | | /* FIXME: fix if spg_*bend > spg_*bstart */ |
| 1553 | |
| 1554 | 1554 | visarea.min_x = spg_hbend; |
| 1555 | 1555 | visarea.max_x = spg_hbstart - 1; |
| 1556 | 1556 | visarea.min_y = spg_vbend; |
| 1557 | 1557 | visarea.max_y = spg_vbstart - 1; |
| 1558 | | //printf("%d %d %d\n",spg_vbstart,spg_vbend,vo_vert_start_pos_f1); |
| 1559 | 1558 | |
| 1559 | // Sanitize |
| 1560 | if(visarea.max_x >= spg_hsize) |
| 1561 | visarea.max_x = spg_hsize-1; |
| 1562 | if(visarea.max_y >= spg_vsize) |
| 1563 | visarea.max_y = spg_vsize-1; |
| 1564 | if(visarea.min_x > visarea.max_x) |
| 1565 | visarea.min_x = visarea.max_x; |
| 1566 | if(visarea.min_y > visarea.max_y) |
| 1567 | visarea.min_y = visarea.max_y; |
| 1568 | |
| 1560 | 1569 | m_screen->configure(spg_hsize, spg_vsize, visarea, refresh ); |
| 1561 | 1570 | } |
| 1562 | 1571 | |