Magnus Norddahl
|
ced7bdf94a
|
Remove rt drawer family and the infrastructure supporting it
|
2016-12-25 05:46:16 +01:00 |
|
Rachael Alexanderson
|
5ffee5231f
|
- Hooking the new RGB256k drawer to triangle drawer in place of RGB32k.
|
2016-12-19 11:35:43 -05:00 |
|
Magnus Norddahl
|
6d295a25c2
|
Minor tweaking
|
2016-12-16 06:21:17 +01:00 |
|
Magnus Norddahl
|
9b98c4d512
|
Fix out of bounds bug
|
2016-12-16 05:01:49 +01:00 |
|
Magnus Norddahl
|
adb65ce72a
|
Remove TriDrawVariant
|
2016-12-16 00:35:45 +01:00 |
|
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
|
5277d4ae28
|
Diminishing light test
|
2016-12-12 22:42:42 +01:00 |
|
Magnus Norddahl
|
afb946d586
|
Added texturing
|
2016-12-12 21:34:22 +01:00 |
|
Magnus Norddahl
|
79ad5d2a2a
|
Write out subsector info
|
2016-12-12 12:39:25 +01:00 |
|
Magnus Norddahl
|
bee363d79a
|
Add stencil testing
|
2016-12-12 10:44:34 +01:00 |
|
Magnus Norddahl
|
b2bed88092
|
SSE speed test
|
2016-12-12 01:33:51 +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
|
03282c957b
|
Add a new blend mode for sprites
|
2016-11-30 07:49:04 +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
|
b2ad26d2d5
|
Sealing off portal entrances for the transparency pass
|
2016-11-25 07:44:51 +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
|
ddb0161f9c
|
Sub pinkie crashes the pal drawer :(
|
2016-11-21 15:40:42 +01:00 |
|
Magnus Norddahl
|
0108ff89d7
|
Bug fixes
|
2016-11-21 15:20:07 +01:00 |
|
Magnus Norddahl
|
bd9ec843dd
|
Add palette version of the blend modes
|
2016-11-20 16:42: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
|
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
|
b02e3d9514
|
Add shaded blend mode for the decals
|
2016-11-17 14:28:14 +01:00 |
|
Magnus Norddahl
|
511eb59479
|
Add particle drawing
|
2016-11-17 01:29:08 +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
|
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
|
b94096ffe1
|
Crash fixes
|
2016-11-10 05:30:33 +01:00 |
|
Magnus Norddahl
|
95df9bf48e
|
Fix crash bug in 8 bit drawer
|
2016-11-09 00:35:41 +01:00 |
|
Magnus Norddahl
|
968150ceff
|
Seems there could be more than 6 vertices
|
2016-11-09 00:22:05 +01:00 |
|
Magnus Norddahl
|
7d3e8d1414
|
Fix triangle drawer clipping bug
|
2016-11-08 23:08:25 +01:00 |
|
Magnus Norddahl
|
6ef8fe2da5
|
Add diminishing lighting
|
2016-11-08 18:08:13 +01:00 |
|
Magnus Norddahl
|
c1d496c17f
|
A little bit of SSE to speed it slightly more
|
2016-11-08 17:38:19 +01:00 |
|
Magnus Norddahl
|
466274d7f6
|
Remove floats from the inner block loop
|
2016-11-08 16:46:15 +01:00 |
|