twinaphex
c07ef813ac
Backport
...
https://github.com/flyinghead/reicast-emulator/commit/3ddcc272bf948e8d94043fce4fb1f3d4eb03ac8c
for both OIT and non-OIT renderer
2018-06-30 21:45:07 +02:00
twinaphex
b3db322977
Multipass enabled at all times now
2018-06-26 22:52:01 +02:00
twinaphex
e37a87a3aa
Add multipass toggle
2018-06-17 06:47:31 +02:00
twinaphex
b4c68c0eae
Backport
...
https://github.com/flyinghead/reicast-emulator/commit/d23ce4b24aa058b47cdefc024c8f037fd43b6f88
- getting GLSL compiler error about undefined variable 'color'
2018-06-08 20:26:42 +02:00
twinaphex
b8e7a0b718
Backport
...
https://github.com/flyinghead/reicast-emulator/commit/683cbbba3ef00f751e839fc63acd07dbdb2537aa
2018-06-06 19:42:12 +02:00
twinaphex
95b1056c0e
Update MarkRend
2018-06-06 13:49:02 +02:00
twinaphex
1d00bc3af4
Start adding first/count parameters for later multipass code
2018-06-06 03:34:46 +02:00
twinaphex
a8f2da5968
Combine files
2017-05-12 18:39:14 +02:00
twinaphex
f740bca1e9
Move audiostream file to core/hw/aica and get rid of oslib/ in
...
general
2015-12-28 16:17:03 +01:00
twinaphex
2564a9953c
Get rid of shell/
2015-12-18 19:27:43 +01:00
Stefanos Kornilios Mitsis Poiitidis
dfc341a5fe
softrend: OpenMP support, fix present overflow during untiling
...
- Uses vertical slicing
- Efficiency wins are best for 2-3 rendering threads
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
19fa2f1678
softrend: Limits on #defines, scissor area as rect
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
3e9431b2b7
softrend: billinear filtering, perspective uv, alpha test, ARGB1555
...
- Texture pixels are predecoded and expanded to quads for filtering
- bilinear input ordering might be wrong
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
e6a9d3e661
softrend: Resembling a pixel pipeline, textures, sort, cull
...
- Basic pixel pipeline, a bit better triangle tests, specialized render handlers
- Textures w/ point filtering. Not very smart is it goes 32 -> 16 -> 32 bpp, but works.
- The texture cache is shared rather inelegantly w/ OpenGL one
- Culling
- PParam sorting (shared w/ GL)
The texturing and color blending paths are ugly and slow
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
fcf273dd11
softrend: Add support for culling
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
bedd2db7b6
softrend: WIP floating interpolation to handle big numbers
...
Still not 100% correct pixel fill
2015-08-11 00:26:02 -04:00
Stefanos Kornilios Mitsis Poiitidis
b4b04ea75f
pvr/softrend: Implement basic alpha blending
2015-08-05 08:19:50 +02:00
Stefanos Kornilios Mitsis Poiitidis
8cce1a4976
rend/soft: Import the experimental core from nulldc/drkpvr, better renderer modularization
...
- Adapted for indexed, async rendering, shared ta decoder
- This blits via a quick-and-hacky GDI blitter for now
- SSE/MMX intrins based, so not very portable
- A rather not good "reference" implementation
- At least, it's not terribly slow though
- GetTexture moved to Renderer interface
2015-08-05 02:43:40 +02:00