drfrag666
eebd6c8319
Revert "- removed the 8x8 block drawing code from softpoly"
...
This reverts commit d086c3d4dc
.
# Conflicts:
# src/polyrenderer/drawers/poly_triangle.cpp
# src/polyrenderer/drawers/poly_triangle.h
The softpoly renderer crashed at high resolutions without them.
2018-10-26 19:51:30 +02:00
drfrag666
2c8b5e700f
Revert "- use the worker threads to clear the stencil buffer"
...
This reverts commit 0a265d028d
.
# Conflicts:
# src/polyrenderer/drawers/poly_triangle.cpp
# src/polyrenderer/drawers/poly_triangle.h
2018-10-26 19:39:38 +02:00
Magnus Norddahl
34500a6324
- move DrawArray and DrawElements to PolyTriangleDrawer
...
(cherry picked from commit a91147a3a5
)
2018-06-16 19:59:22 +02:00
Magnus Norddahl
db8c8c5ac3
- add support for using FModelVertex as input to the softpoly vertex shader
...
(cherry picked from commit 9ba26a5ece
)
2018-06-16 19:59:19 +02:00
Magnus Norddahl
ddbf2f3166
- remove unused DrawerCommand::DebugInfo
...
(cherry picked from commit 628f6c32d9
)
2018-06-16 19:20:21 +02:00
Magnus Norddahl
0a265d028d
- use the worker threads to clear the stencil buffer
...
(cherry picked from commit de67393b4e
)
2018-06-16 19:20:19 +02:00
Magnus Norddahl
01332a1bde
- add dynamic lights to softpoly and software renderer models
...
(cherry picked from commit 5464d2a577
)
# Conflicts:
# src/gl/scene/gl_spritelight.cpp
2018-06-06 08:49:08 +02:00
Magnus Norddahl
d086c3d4dc
- removed the 8x8 block drawing code from softpoly
...
(cherry picked from commit a186677092
)
2018-06-03 19:46:38 +02:00
Magnus Norddahl
60929f353f
- replace softpoly block drawers with span drawers and make them use blending rules directly from render styles
...
- add dynlights to softpoly pal mode
(cherry picked from commit 4e6226fc2d
)
2018-05-30 11:56:15 +02:00
Magnus Norddahl
77071dedcf
- add two-sided culling support in software and poly
...
(cherry picked from commit 8098657cf4
)
2018-05-24 10:30:12 +02:00
Magnus Norddahl
216ecd7e07
- fix hud model clipping
...
(cherry picked from commit bfe6bffd33
)
2018-05-10 21:53:07 +02:00
Magnus Norddahl
83c0ec8b15
- fix softpoly mirrors
...
(cherry picked from commit 6e77cb4906
)
2018-05-10 10:50:49 +02:00
Magnus Norddahl
e519605c7d
- Clean up PolyTriangleDrawer API so that it can better support both softpoly and the swrenderer
...
- Slightly improve how softpoly processes portals
- Pass the vertex transform matrix via a command rather than being part of the drawer args
- Improve zbuffer drawers in the software renderer
- Misc model rendering fixes
(cherry picked from commit 2d51fa5b43
)
2018-05-09 10:47:22 +02:00
Magnus Norddahl
f9fb4a0a17
- Cull back facing triangles for the span drawers
2017-11-29 00:12:15 +01:00
Magnus Norddahl
00d7dd0c64
- Implement model rendering in softpoly
2017-11-24 00:39:10 +01:00
Magnus Norddahl
59ee89b622
- Make the relationship between TriMatrix, TriVertex and ShadedTriVertex more clean
2017-09-21 01:21:21 +02:00
Magnus Norddahl
23aebaecc6
- Cleaned up some copyright statements
...
- Removed unused cull argument from some functions
2017-09-02 17:14:02 +02:00
Magnus Norddahl
293f62fcd2
- Striped wall (lightlist) support
...
- Add two extra clipping planes to poly backend
- Make ShadedTriVertex internal to drawer backend
2017-08-27 23:26:54 +02:00
Magnus Norddahl
f492e92cb5
- Handle degenerate triangles either sent as input or caused by clipping
2017-05-10 02:43:00 +02:00
Christoph Oelckers
2621c460e3
Revert "- add CPU.bSSE2 branching support to softpoly"
...
This reverts commit 545241aa06
.
These commits are WIP stuff that should not be in the master branch. A work branch has been created to finalize this code.
2017-04-23 10:39:07 +02:00
Magnus Norddahl
545241aa06
- add CPU.bSSE2 branching support to softpoly
2017-04-22 20:38:06 +02:00
Magnus Norddahl
6db89a2ce1
- clean up the triangle setup functions
2017-04-01 03:44:45 +02:00
Magnus Norddahl
e8ba1156af
- add rect drawers for softpoly's player sprites
2017-03-28 16:46:22 +02:00
Magnus Norddahl
ffc90f16ab
- Simplify the PolyDrawArgs interface
2017-03-26 10:10:55 +02:00
Magnus Norddahl
bc8a4474d5
- optimize PolyTriangleDrawer::clipedge
...
- remove slow calls to roundf in the triangle setup functions
2017-03-24 13:04:02 +01:00
Magnus Norddahl
56045c1293
Remove r_drawers.h and move softpoly drawer related stuff out of the swrenderer
2017-02-23 09:02:13 +01:00
Magnus Norddahl
d3056d2679
Split poly_triangle into multiple files
2016-12-30 02:20:24 +01:00
Magnus Norddahl
2659090e1c
Move renders into folders
2016-12-27 06:31:55 +01:00