Magnus Norddahl
|
99435f5018
|
Remove TriDrawVariant from LLVM codegen
|
2016-12-15 23:29:31 +01:00 |
|
Magnus Norddahl
|
c643238b86
|
Rewrote the LLVM triangle drawer to use the data from the triangle setup function
|
2016-12-15 01:33:26 +01:00 |
|
Magnus Norddahl
|
145c0a6d9e
|
Prepare triangle setup to be used by LLVM drawers
|
2016-12-13 19:26:13 +01:00 |
|
Magnus Norddahl
|
be357e1c98
|
Triangle setup function for subsector based drawing
|
2016-12-13 12:57:04 +01:00 |
|
Magnus Norddahl
|
c1e2c25907
|
Stencil close
|
2016-12-13 02:13:48 +01:00 |
|
Magnus Norddahl
|
022368d349
|
Stencil write
|
2016-12-13 00:55:29 +01:00 |
|
Magnus Norddahl
|
afb946d586
|
Added texturing
|
2016-12-12 21:34:22 +01:00 |
|
Magnus Norddahl
|
21341b92a5
|
Experiment with splitting triangle block coverage from block drawing
|
2016-12-11 17:39:44 +01:00 |
|
Magnus Norddahl
|
066158be69
|
Fix mirror
|
2016-12-07 22:26:18 +01:00 |
|
Magnus Norddahl
|
9416d436fe
|
Move software renderer into its own namespace to isolate its globals and make
any access explicit. This reveals the places in the code where they are being
accessed where they shouldn't and prevents accidental usage.
|
2016-12-01 02:38:32 +01:00 |
|
Magnus Norddahl
|
e9e7839133
|
Create drawergen tool
|
2016-11-28 17:31:56 +01:00 |
|
Magnus Norddahl
|
c37ce1fdbc
|
Add plane clipping to the triangle drawer
|
2016-11-26 10:49:29 +01:00 |
|
Magnus Norddahl
|
47aaf781c6
|
Split RenderPolyScene into two to allow rendering from multiple viewpoints
|
2016-11-24 05:51:37 +01:00 |
|
Magnus Norddahl
|
5e9c9c825d
|
Add stencil blend mode as apparently the shaded mode uses indices whiles stencil uses mask/alpha..
|
2016-11-21 05:52:02 +01:00 |
|
Magnus Norddahl
|
e7d64a380a
|
Fix AABB culling bug
|
2016-11-21 05:09:53 +01:00 |
|
Magnus Norddahl
|
6761e8639a
|
Add palette support
|
2016-11-20 04:06:21 +01:00 |
|
Magnus Norddahl
|
7ac0cace7d
|
Stop copying the matrix and remove r_triangle
|
2016-11-20 02:07:55 +01:00 |
|
Magnus Norddahl
|
f8efe394cc
|
Remove unused code
|
2016-11-20 01:51:08 +01:00 |
|
Magnus Norddahl
|
114fda1ed5
|
Added missing TranslateAlphaBlend and created a helper function for specifying the translation
|
2016-11-19 13:32:57 +01:00 |
|
Magnus Norddahl
|
272fe7f754
|
Added blending modes to triangle codegen
|
2016-11-19 02:53:32 +01:00 |
|
Magnus Norddahl
|
dbb6c7ca27
|
Add support for specifying a viewport out of screen bounds and fixed statusbar by doing just that!
|
2016-11-18 01:58:39 +01:00 |
|
Magnus Norddahl
|
e3dc9c93b9
|
Use a simpler algorithm for the stencil buffer as the old one was too slow
|
2016-11-12 13:50:28 +01:00 |
|
Magnus Norddahl
|
eb4021b997
|
Codegen for all triangle variants
|
2016-11-12 10:21:02 +01:00 |
|
Magnus Norddahl
|
c852b6c5e9
|
Add codegen for one of the triangle variants
|
2016-11-12 00:50:21 +01:00 |
|
Magnus Norddahl
|
667f35bfce
|
Declare structs to LLVM
|
2016-11-11 20:12:09 +01:00 |
|
Magnus Norddahl
|
0938420871
|
Make triangle drawers compatible with LLVMDrawers
|
2016-11-11 19:54:27 +01:00 |
|
Magnus Norddahl
|
3cc5cec5a0
|
Hook up subsector gbuffer
|
2016-11-11 19:26:28 +01:00 |
|
Magnus Norddahl
|
5a9d4ee9d9
|
Simplify argument passing
|
2016-11-11 18:24:59 +01:00 |
|
Magnus Norddahl
|
6989b7037e
|
Fix stencil write bug
|
2016-11-11 10:25:40 +01:00 |
|
Magnus Norddahl
|
373038231c
|
More stencil sky stuff
|
2016-11-10 13:58:03 +01:00 |
|
Magnus Norddahl
|
049ceecca5
|
Toying with stencils
|
2016-11-10 10:44:35 +01:00 |
|
Magnus Norddahl
|
204d09efde
|
Add a stencil buffer
|
2016-11-10 08:08:37 +01:00 |
|
Magnus Norddahl
|
b94096ffe1
|
Crash fixes
|
2016-11-10 05:30:33 +01:00 |
|
Magnus Norddahl
|
7d3e8d1414
|
Fix triangle drawer clipping bug
|
2016-11-08 23:08:25 +01:00 |
|
Magnus Norddahl
|
28d1cdc1cc
|
Add TriUniforms and move light to it
|
2016-11-08 16:16:24 +01:00 |
|
Magnus Norddahl
|
cb4b74e0c3
|
Double render speed of triangle drawer in the poly version by removing sprite clip and assigning whole blocks to threads
|
2016-11-08 14:28:58 +01:00 |
|