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
kub
26643d27f2
vdp rendering improvements
2020-03-14 19:14:04 +01:00
kub
2a2b4e7e88
vdp rendering, tiny improvement
2020-03-03 20:36:55 +01:00
kub
ea431e9ebb
vdp sprite rendering fixes
2020-03-01 18:50:55 +01:00
kub
d9e12ee757
improved hi prio sprite rendering speed
2020-02-29 23:45:23 +01:00
kub
672b29e658
bugfix for ARM asm sprite rendering
2020-02-26 20:31:40 +01:00
kub
25be5c52b0
vdp sprite handling improvement (SAT cache)
2020-02-16 14:10:14 +01:00
kub
29d99d6bb8
vdp rendering fixes
2020-02-16 13:59:58 +01:00
kub
2d5b6a66c1
added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
2020-01-26 20:43:05 +01:00
kub
5f0d224e18
sprite rendering improvements for masking and limit edge cases
2020-01-26 20:40:07 +01: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
kub
08626dab12
speed improvement and fixes for 32x ARM asm draw
2019-07-30 16:34:40 +02:00
kub
b1a047c926
reworked palette and buffer handling due to some 32X bugs
2019-07-30 16:34:40 +02:00
notaz
ee3c39efd2
fix DrawSpritesHiAS
2018-01-27 23:46:37 +02: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
notaz
f4750ee051
supporting caanoo, line doublers, refactoring
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@893 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-15 13:48:55 +00:00
notaz
a39d8ba585
improve sh/hi levels
...
.. but reduce brigtness ~6% due to different rgb565 expansion
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@890 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-09-09 21:10:28 +00:00
notaz
a2b8c5a545
32x: drc: new smc handling, some bugfixes + refactoring
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@864 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-21 22:11:54 +00:00
notaz
e51e5983fe
32x: various gfx related bugfixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@856 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-10 22:58:13 +00:00
notaz
5a68108691
new 32x renderers, auto fskip change, massive refactoring
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@855 be3aeb3a-fb24-0410-a615-afba39da0efa
2010-01-10 17:07:28 +00:00
notaz
f6c49d38cb
simple profiler added
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@850 be3aeb3a-fb24-0410-a615-afba39da0efa
2009-12-31 15:51:40 +00:00