Commit Graph
18 Commits
Author SHA1 Message Date
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