kub
f1dbe7642f
core, improve bg color DMA handling (and some vdp cleanup)
2024-01-28 22:34:17 +01:00
kub
db1ee7a2df
core, handle background color DMA (arm asm)
2024-01-28 21:25:04 +01:00
kub
724db457da
core, handle background color DMA (aka fantom bitmap)
2024-01-13 12:09:16 +01:00
kub
c180662e07
sms, improve changing of video mode
2023-12-03 17:46:59 +01:00
kub
a5aae2c39f
sms, fix menu background scaling and position
2023-07-06 17:25:47 +00:00
kub
5864c4214a
core, regression fix for h32 scaling
2023-06-11 21:17:50 +00:00
kub
17c1401b44
32x, fix softscale enabled by 32x
...
also some streamlining cleanup in the drawing code
2023-06-11 19:11:18 +00:00
kub
97232a47c9
core vdp, implement partial line blanking
2023-04-27 22:24:21 +02:00
kub
f9ed944604
core vdp, avoid rendering if no changes to RAMs/registers
...
mainly benefits 32X in faster/fastest rendering mode, 0-5% saved
2023-04-27 22:18:55 +02:00
kub
0c9c8e4796
core vdp, some cleanup
2023-04-27 21:19:56 +02:00
kub
ae9a76c90d
core vdp, improve sprite rendering
...
implements kabuto's phase 2, fixes rotating 3D blocks in Overdrive 2
2023-04-12 18:11:29 +00:00
kub
d515a352b3
core vdp, fix sprite rendering issues with Overdrive 1/2
2023-04-05 20:00:37 +02:00
kub
ac89144969
md vdp, fix sprite parsing (done on previous line)
2023-03-26 10:33:29 +00:00
kub
0aa63fce12
core, revisit Sega 8 bit hardware handling
2023-02-22 23:22:45 +00:00
kub
96948bdfc8
sms, add fast renderer, remove 1st column (8 px) if blanked
2022-09-25 10:03:06 +00:00
kub
52e4a905c8
32x, add support for h32 mode rendering
2021-11-22 19:18:49 +01:00
kub
ace184013b
core+gp2x+psp, fix handling mid-frame palette changes
2021-11-10 23:32:40 +01:00
kub
646be42e9d
sms, add vdp midframe cram change handling for 8bit renderer
2021-10-17 22:50:07 +02:00
kub
d2e3f475ff
core, fix rendering copy buffer overlap reported from asan
2021-10-16 10:05:04 +02:00
kub
466fa07953
sms, basic gamegear support
2021-10-14 23:08:17 +02:00
kub
0df7401c02
sms vdp, add zoomed sprites, column vscroll blocking, mode 2 graphics
2021-10-08 20:24:33 +02:00
kub
d5d1778252
sdl, complete overhaul of hardware/software scaling
2021-09-10 18:54:05 +02:00
kub
b010d7b4ca
vdp rendering, fix crash for sprites with negative x/y
2021-03-05 00:29:52 +01:00
kub
57c5a5e505
add big endian platform support
2021-02-22 22:27:51 +01:00
kub
4cc0fcaf15
fixes and improvements for type issues, part 3
2021-02-06 01:14:07 +01:00
kub
1e4663e1c8
sms, fix 8bit fast renderer
2021-01-20 20:55:12 +01:00
kub
f55fb31463
vdp renderer, improvements for 8bit fast
...
improved 240 lines support, add setting buffer width, structural improvements
2021-01-20 20:55:12 +01:00
kub
aa97a0a01f
32x renderer, fix for render buffers with pitch != line width, some speedup
2021-01-13 23:27:11 +01:00
kub
cdc6aac4c0
partially revived platform support for PSP (unfinished)
...
just to have a platform with an unusal screen resolution
- suspend/resume handling probably non-working
- no scaling settings
- no image generation
currently no intentions to finish this.
2021-01-10 12:13:56 +01:00
kub
f821bb7011
core, structural cleanup, fixes and improvements for type issues #2
2021-01-01 12:44:02 +01:00
kub
15eed40550
core, fixes and improvements for type issues
2020-12-29 11:27:11 +01:00
kub
08bbe7f816
vdp rendering, fix handling of palettes 0-2 color 14 in sprite drawing
2020-12-12 14:59:09 +01:00
kub
207e5ba0ee
vdp, add handling of external buffers for fast renderer
2020-12-12 14:36:54 +01:00
kub
16b11d9171
rendering, fix bgr555 output mode
...
NB not done for ARM asm since no target uses bgr555
2020-12-05 15:20:15 +01:00
kub
61d76999d7
Merge from libretro/master:46902e0 for repo synchronization
2020-12-05 22:39:06 +01:00
kub
33cb1ab015
more rendering fixes and optimisations
2020-10-10 09:38:59 +02:00
kub
3031ff347a
vdp rendering, fix fast-forward graphics
2020-10-07 20:08:22 +02:00
kub
7165b73c26
vdp rendering, layer drawing optimisation
2020-10-07 20:07:13 +02:00
kub
71a2e205ea
vdp rendering, cleanup and optimisation
2020-10-04 23:10:10 +02:00
kub
47677a2ab1
vdp rendering, fixes and optimisations
2020-09-30 19:32:16 +02:00
kub
47548249a0
vdp rendering, fix window with mixed prio tiles
2020-09-25 21:19:29 +02:00
kub
8e4ab3c62c
vdp rendering, fix sprite masking and interlace layer priority
2020-09-21 18:10:35 +02:00
kub
6bfa97ff78
vdp rendering, fix highlight op on shadow
2020-09-18 00:29:14 +02:00
kub
352479001c
vdp, optimisation for 8bit renderers
2020-08-04 22:24:56 +02:00
kub
7980d47767
sms mode 4, fix 8 bit renderer code
2020-07-25 23:58:57 +02:00
kub
6badfabe35
vdp rendering, bugfix for overlapping high prio sprites
2020-05-22 23:14:52 +02:00
kub
b718aa2d93
add copyright stuff to substantially changed files
2020-05-16 21:16:27 +02:00
kub
b061bc166c
vdp rendering, sprite caching optimization
2020-04-07 20:47:38 +02:00
kub
61114cd8b4
vdp rendering fixes
2020-03-27 19:26:00 +01:00
kub
6dd553c7a8
vdp rendering fixes (debug register, vscroll) for overdrive 2
2020-03-19 22:51:04 +01:00