143 Commits

Author SHA1 Message Date
Toni Wilen
705502c972 Warning fixes 2022-12-25 19:59:01 +02:00
Toni Wilen
494704feac Increase max natmem RAM location to include possible G-REX PCI VRAM space 2022-12-10 13:24:06 +02:00
Toni Wilen
6357175107 uaegfx masked and overlapping blit fix 2022-12-03 14:24:36 +02:00
Toni Wilen
cd8a98989d uaegfx blitter was accidentally disabled 2022-11-29 19:30:30 +02:00
Toni Wilen
5b09f38145 RTG to non-lace switch filter change fix + cleanup. 2022-11-27 10:45:40 +02:00
Toni Wilen
b340bdb064 Fix uaegfx overlay bounds check 2022-10-30 16:09:18 +02:00
Toni Wilen
2d3642dc62 Warning fixes. 2022-10-23 20:40:04 +03:00
Toni Wilen
9dc5f9c19c Added some more standard resolutions. 2022-07-31 21:07:20 +03:00
Toni Wilen
ef401998ac P96 PlanarToChunky() masking fix. 2022-07-23 23:15:36 +03:00
Toni Wilen
d39e28a282 Removed obsolete software statusline support. 2022-07-23 21:34:32 +03:00
Toni Wilen
56c391fe18 GDI render updates, old DirectDraw limits are gone. 2022-07-10 22:21:18 +03:00
Toni Wilen
077503985d Implement all previously implemented blitter operations. 2022-07-10 20:14:51 +03:00
Toni Wilen
16f13ffe8a uaegfx RTG mode scaling multiplier support. 2022-06-18 22:24:55 +03:00
Toni Wilen
ab850a4014 DirectDraw removed. Replaced with basic GDI mode. WIP. 2022-06-16 20:39:14 +03:00
Toni Wilen
a1501346ea Warning fixes. 2022-04-30 17:32:14 +03:00
Toni Wilen
7d12bb73fc Warning fixes. 2022-04-29 19:43:45 +03:00
Toni Wilen
7fb1203ede Picasso96 new features are now optional. DACSWITCH fix. 2022-04-28 21:48:30 +03:00
Toni Wilen
44645b004d 4910b4 2022-01-08 21:51:12 +02:00
Toni Wilen
86f21eb92b Check PCem RTG board doubling mode when calculating magic mouse coordinates. 2021-12-18 19:48:16 +02:00
Toni Wilen
08fd2034fe Fix Picasso96 full screen clear. 2021-09-19 18:03:54 +03:00
Toni Wilen
9807f9877a Include extra byte at the end of buffer, unaligned template can cause extra access. 2021-08-08 14:25:18 +03:00
Toni Wilen
3696128702 RTG crash fix. Set default resolution if activating without initialized mode. 2021-07-25 21:26:10 +03:00
Toni Wilen
0308ae4a76 Do not force INDISPLAYCHAIN if monitor id is non-zero. Set default res to 640x480. 2021-07-18 21:30:49 +03:00
Toni Wilen
5413a3000a Screen dragging fix and dual palette support, fix bad VRAM pointer check. 2021-06-10 19:38:39 +03:00
Toni Wilen
95cf7b2ea4 4900b20 2021-05-16 20:23:40 +03:00
Toni Wilen
6b7f5f86b9 uaegfx more strict coordinate validation 2021-01-02 16:50:30 +02:00
Toni Wilen
12c718bd28 Voodoo 3 emulation from PCem. 2020-12-21 21:23:51 +02:00
Toni Wilen
7e8b417f5c Hardware graphics board emulation updates and fixes. 2020-10-18 16:00:23 +03:00
Toni Wilen
00d2ec889f Statusline update. 2020-09-27 21:06:58 +03:00
Toni Wilen
ce9500d689 Fix hardware emulated graphics board screenshots. 2020-09-19 13:32:17 +03:00
Toni Wilen
b702748f1f Picasso96 2.5.0+ screen dragging support. 2020-08-29 20:03:51 +03:00
Toni Wilen
c14d5a8c29 Removed unneeded thread function return parameter. 2020-08-02 10:32:34 +03:00
Toni Wilen
5ff30b79ef OSD scale multiplier. 2020-04-07 20:18:32 +03:00
Toni Wilen
0e0e1f6710 Fix mode switch and range checks. 2020-02-22 14:58:22 +02:00
Toni Wilen
154e5db441 Round 24-bit pixel width to prevent possible missing pixels. Extra safety check. 2019-10-19 16:13:52 +03:00
Toni Wilen
f7bd8e3f10 Dynamic reset/hsync/vsync/etc callback function setup. 2019-08-31 10:48:18 +03:00
Toni Wilen
aeb9718743 Working YUV overlay implementation. 2019-04-17 19:02:17 +03:00
Toni Wilen
96250b9b05 Set uaegfx_resname also when using "old" api. 2019-03-29 19:43:58 +02:00
Toni Wilen
fc6bf4ddb3 uaegfx and Picasso IV 8-bit paletted overlay support. 2019-03-29 19:43:18 +02:00
Toni Wilen
337a95f9b0 Overlay optimization, don't update if RTG and overlay does not change. 2019-02-16 17:57:26 +02:00
Toni Wilen
ab2965ff10 RTG overlay update, add region size validation. 2019-01-11 20:04:18 +02:00
Toni Wilen
eecaa2e88e Picasso IV hardware overlay support, overlay color key updates. 2019-01-06 10:55:30 +02:00
Toni Wilen
0046a2e522 uaegfx RTG Overlay/PIP emulation. (YUV not yet implemented) 2019-01-05 15:47:12 +02:00
Toni Wilen
8ebf407b0f VGA gfxboard interrupt state was not checked if refresh mode was not chipset. 2018-12-04 19:58:17 +02:00
Toni Wilen
ddbdb9185d 4100b6 2018-09-22 20:40:10 +03:00
Toni Wilen
525f8e87f6 RTG statefile restore fix. 2018-07-14 21:25:06 +03:00
Toni Wilen
bbba85628b Make sure RTG render thread does not have rtg lock at reset. 2018-07-11 20:43:05 +03:00
Toni Wilen
079b53c455 RTG palette update was not locked, multithread mode screen updates were unreliable when palette changed. 2018-06-30 18:57:07 +03:00
Toni Wilen
4b635ae90e Statusline d3d/software mode switch update. 2018-06-12 20:36:32 +03:00
Toni Wilen
f3da9c6ed7 Fix RTG hardware sprite movement not updating display. 2018-05-09 19:06:03 +03:00