Commit graph

181 commits

Author SHA1 Message Date
David Guillen Fandos
9984a81906 Fix SH2 DRC for x86 (32 bit) builds
Turns out it doesn't work on my machine, perhaps due to newer gcc
being... unlucky! See issue #27 for more info.
Also, this fixes issue #27.
2021-08-16 18:03:34 +02:00
kub
bd07808352 32x, improve poll detection 2021-06-28 22:58:04 +02:00
kub
e704c9b913 32x, fix comm sync (68k writing to comm area) 2021-06-28 21:43:35 +02:00
kub
cbd148906d 32x, optimize poll detection 2021-06-16 22:38:50 +02:00
kub
341b0ccbad 32x, minor improvement for poll detection 2021-05-19 19:15:24 +02:00
kub
ca1b77e601 32x, drc, fix saving SH2 SR in dma 2021-05-11 22:05:57 +02:00
kub
91ea9406e2 improvements for type issues 2021-04-22 23:31:36 +02:00
kub
6bb230c7ec 32x, scheduling optimization 2021-04-07 22:31:00 +02:00
kub
a95da16ae1 32x, draw, avoid some warnings 2021-04-02 22:43:06 +02:00
kub
6138c4df25 32x, fix speed regression (wt memory write optimization) 2021-04-02 21:57:08 +02:00
kub
bac4eb5136 32x, arm asm draw optimization 2021-04-02 21:54:54 +02:00
kub
57c5a5e505 add big endian platform support 2021-02-22 22:27:51 +01:00
kub
bded848ccf 32x, fix BGR565 rendering 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
dc01e0b58d 32x, restore old fix for X-men 2020-12-14 21:08:35 +01:00
kub
e0d5c83fd3 32x, tiny optimization for memory access 2020-12-14 21:05:51 +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
47677a2ab1 vdp rendering, fixes and optimisations 2020-09-30 19:32:16 +02:00
kub
627648e408 vdp, test code for 8 bit fast renderer 2020-09-18 00:27:41 +02:00
kub
b718aa2d93 add copyright stuff to substantially changed files 2020-05-16 21:16:27 +02:00
kub
fe43bdc334 32x poll detection fix 2020-04-24 19:00:41 +02:00
kub
6432fb18ba 32x, small improvement for poll detection 2020-04-22 21:49:48 +02:00
kub
2eb213314a sh2, optimizations to innermost run loop 2020-04-22 21:49:02 +02:00
kub
9a02334f3a add sh2 ubc area to poll detection 2020-04-13 23:10:33 +02:00
kub
bb0488a6ba 32x pwm, tiny optimization 2020-04-13 22:22:33 +02:00
kub
74cc7aebf6 sh2 timer optimization 2020-04-13 22:20:13 +02:00
kub
c1d0377e48 32x, small improvement for poll detector 2020-03-03 20:34:11 +01:00
kub
8dc138a099 32X poll detection fix 2020-02-16 08:42:45 +01:00
kub
43e1401008 emulator timing fixes, VDP DMA fixes, improved DAC audio 2020-01-14 23:00:44 +01:00
kub
b9bc876c9c bug fixes in drc, audio, display 2020-01-14 22:49:03 +01:00
kub
a5e51c16e6 sh2 drc: fix speed regression 2019-12-13 18:23:03 +01:00
kub
9760505eaf remove textrels with -fPIC/-fPIE (for android/ios) 2019-12-03 23:52:13 +01:00
kub
e7ee501075 sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64 2019-11-13 21:56:11 +01:00
kub
aaea8e3ecd sh2 drc: optimizations for MIPS code emitting 2019-11-09 10:30:57 +01:00
kub
7e940f142e 32x, finetuning 2019-10-19 08:53:28 +02:00
kub
52055c13b2 sh2 drc: reorganised block mgmt code, plus some small scale optimisations 2019-10-17 21:54:37 +02:00
kub
6b9ded20a0 sh2 drc: bugfix in block management 2019-10-12 11:10:28 +02:00
kub
a6c0ab7d99 sh2 drc bugfix for aarch64/mips 2019-10-12 00:26:11 +02:00
kub
20d2358ab1 32x, configurable pwm irq optimization to reduce pwm irq load 2019-10-11 00:56:32 +02:00
kub
86c16afd45 32x, speed improvement 2019-10-11 00:56:26 +02:00
kub
36614252d9 sh2 drc: improved RTS call stack cache 2019-09-19 22:14:28 +02:00
kub
f53e166cf4 various smallish optimizations, cleanups, and bug fixes 2019-09-17 23:05:35 +02:00
kub
fe344bd3d8 cleanup and microoptimizations in SH2 hw handling 2019-08-31 17:37:18 +02:00
kub
f740428b81 some drawing code C optimisations 2019-08-25 17:33:13 +02:00