Commit Graph

66 Commits

Author SHA1 Message Date
kub
6c1128b15e vdp rendering, layer drawing optimisation 2020-10-07 20:07:13 +02:00
kub
6068fec0d6 vdp rendering, cleanup and optimisation 2020-10-04 23:10:10 +02:00
kub
442094d589 vdp rendering, fixes and optimisations 2020-09-30 19:31:41 +02:00
kub
4b58eab850 vdp rendering, fix window with mixed prio tiles 2020-09-25 21:16:44 +02:00
kub
45a2c9a6fa vdp rendering, fix sprite masking and interlace layer priority 2020-09-21 18:10:35 +02:00
kub
13d7d48bff vdp rendering, fix highlight op on shadow 2020-09-18 00:18:59 +02:00
kub
4c26f9faf6 vdp, optimisation for 8bit renderers 2020-08-04 22:24:56 +02:00
kub
c61e2232d1 sms mode 4, fix 8 bit renderer code 2020-07-25 23:58:57 +02:00
Alberto Fustinoni
7704fdc876 Fixed MSVC compilation, VFS 2020-08-14 17:03:28 +09:00
kub
c976348664 vdp rendering, bugfix for overlapping high prio sprites 2020-07-04 14:49:30 +02:00
kub
f003b9965e add copyright stuff to substantially changed files 2020-07-04 14:49:30 +02:00
kub
07b86136c4 vdp rendering, sprite caching optimization 2020-07-04 14:49:30 +02:00
kub
05a7e6f4fb vdp rendering fixes 2020-07-04 14:49:29 +02:00
kub
4a45cd8127 vdp rendering fixes (debug register, vscroll) for overdrive 2 2020-07-04 14:49:29 +02:00
kub
c2af49368c vdp rendering improvements 2020-07-04 14:49:29 +02:00
kub
bef6e53491 vdp rendering, tiny improvement 2020-07-04 14:49:29 +02:00
kub
e7fec045a7 vdp sprite rendering fixes 2020-07-04 14:49:29 +02:00
kub
51d29ec555 improved hi prio sprite rendering speed 2020-07-04 14:49:29 +02:00
kub
da1793b705 bugfix for ARM asm sprite rendering 2020-07-04 14:49:29 +02:00
kub
b2176c9d41 vdp sprite handling improvement (SAT cache) 2020-07-04 14:49:29 +02:00
kub
96e5e8af08 vdp rendering fixes 2020-07-04 14:49:29 +02:00
kub
9c1d9b17ce added debug reg sprite plane support (fixes some issues in overdrive 2 demo) 2020-07-04 14:49:28 +02:00
kub
ffc5179571 sprite rendering improvements for masking and limit edge cases 2020-07-04 14:49:28 +02:00
kub
f98ab2655d cleanup and microoptimizations in SH2 hw handling 2020-07-04 14:49:27 +02:00
kub
69c6012a8f some drawing code C optimisations 2020-07-04 14:49:27 +02:00
kub
77569b214f speed improvement and fixes for 32x ARM asm draw 2020-07-04 14:49:26 +02:00
kub
8cfd88aac5 reworked palette and buffer handling due to some 32X bugs 2020-07-04 14:49:25 +02:00
Francisco Javier Trujillo Mata
b98041b145 Apply proper color correction 2019-02-02 01:46:42 +01:00
notaz
b4691dd2d0 fix DrawSpritesHiAS 2018-02-22 23:10:25 +01:00
twinaphex
df23f00306 Buildfox for PSP libretro 2017-11-07 01:30:40 +01:00
notaz
93f9619ed8 rearrange globals
scripted find/replace
gives slightly better code on ARM, less unnecessary asm,
~400 bytes saved
2017-10-20 12:21:09 +03:00
notaz
24aab4da73 let it build on msvc
supposedly for the original XBox?
2017-10-14 21:28:24 +03:00
notaz
cf07a88d6e fix cell scroll drawing 2017-10-14 00:53:08 +03:00
notaz
88fd63ad10 split memories away from Pico
saves ~3k of code on ARM because Pico no longer crosses ldr limit
2017-10-14 00:53:08 +03:00
notaz
4aedc59300 drop unmaintained mips code
can always be brought back if anyone has proof it's faster
2017-10-12 02:56:11 +03:00
notaz
e42a47e208 some more risky timing changes
But should be closer to the real thing.
Let's see what this will break...
2017-10-12 02:54:41 +03:00
notaz
e0bcb7a90d some support for vdp debug reg 2017-10-03 00:41:13 +03:00
notaz
1a08dec0e0 simplify tile drawing
cuts away 1126 bytes of code on x86
2017-10-03 00:41:13 +03:00
notaz
eced019098 scroll size improvement 2017-10-03 00:41:13 +03:00
notaz
6d8782a1f9 don't miss the sprite check
DrawAllSprites depends on HighLnSpr, so prepare in DrawAllSprites was a
bad idea as lots of things may have changed
2017-10-03 00:40:37 +03:00
notaz
98a2714234 eliminate texrels, part 3 2017-08-06 22:25:26 +03:00
notaz
99bdfd31b8 eliminate texrels (wip2) 2017-08-06 19:23:20 +03:00
notaz
ea38612fad eliminate texrels (wip) 2017-08-06 18:18:29 +03:00
notaz
bc38f4d24f remove some dead code 2017-08-06 02:22:12 +03:00
notaz
b26701370b fix blank line increment 2013-09-06 03:37:05 +03:00
notaz
be7867d875 draw: fix mistake from 9c9cda8c3 2013-08-16 02:42:56 +03:00
notaz
b7d64dbdb7 tune flip calls and frame setup
for pandora, mostly
2013-07-28 23:28:53 +03:00
notaz
9c9cda8c39 get rid of port_config.h 2013-07-28 03:05:10 +03:00
notaz
41946d7023 minor drawing code cleanup 2013-07-28 00:49:35 +03:00
notaz
cff531af94 clarify PicoDrive's license
- PicoDrive was originally released by fDave with simple
  "free for non-commercial use / For commercial use, separate licencing
  terms must be obtained" license and I kept it in my releases.
- in 2011, fDave re-released his code (same that I used as base
  many years ago) dual licensed with GPLv2 and MAME licenses:
    https://code.google.com/p/cyclone68000/

Based on the above I now proclaim that the whole source code is licensed
under the MAME license as more elaborate form of "for non-commercial use".
If that raises any doubt, I announce that all my modifications (which
is the vast majority of code by now) is licensed under the MAME license,
as it reads in COPYING file in this commit.

This does not affect ym2612.c/sn76496.c that were MAME licensed already
from the beginning.
2013-06-26 03:07:07 +03:00