Magnus Norddahl
|
4172d70d95
|
Make Frozen Time rendering 4 times faster by grouping draw segments in batches of 100 (old algorithm processed 32000 draw segs per sprite!)
|
2017-02-05 00:42:42 +01:00 |
|
Magnus Norddahl
|
d9e545a519
|
Hook up thread slices and eliminate some statics hiding in misc functions
|
2017-02-04 15:51:54 +01:00 |
|
Magnus Norddahl
|
45f623faf4
|
Move frame memory allocator into RenderThread
|
2017-02-04 02:50:52 +01:00 |
|
Magnus Norddahl
|
627a388d57
|
Move renderer singletons into a RenderThread class
|
2017-02-04 00:25:37 +01:00 |
|
Magnus Norddahl
|
4fadc4e9a3
|
Fix typo
|
2017-02-03 21:25:51 +01:00 |
|
Magnus Norddahl
|
da346427d3
|
Change draw segment list to use TArray
|
2017-02-03 21:11:55 +01:00 |
|
Magnus Norddahl
|
e90b73539e
|
Move viewport drawing to its own folder
|
2017-02-02 15:10:06 +01:00 |
|
Magnus Norddahl
|
29dcea49d7
|
Move RenderDrawSegment to its own file
|
2017-01-26 08:13:39 +01:00 |
|
Magnus Norddahl
|
6899b351a2
|
Create class for draw segment list
|
2017-01-26 08:01:44 +01:00 |
|
Magnus Norddahl
|
2821c15795
|
Rename drawseg_t to DrawSegment
|
2017-01-26 07:03:27 +01:00 |
|
Magnus Norddahl
|
86d9594d6e
|
Convert r_walldraw to a class
|
2017-01-24 08:41:35 +01:00 |
|
Magnus Norddahl
|
b256f6ed89
|
Make wallsetup globals local to where they are used
|
2017-01-24 07:06:47 +01:00 |
|
Magnus Norddahl
|
ac74a7a1e0
|
Refactor wall setup into ProjectedWallLine and ProjectWallTexcoords
|
2017-01-24 06:50:17 +01:00 |
|
Magnus Norddahl
|
12271cbfb5
|
Remove the 1000 portal segment limit and make WallPortals private to RenderPortal
|
2017-01-24 05:31:39 +01:00 |
|
Magnus Norddahl
|
f6cc75fad5
|
Convert r_clipsegment into a class
|
2017-01-15 22:57:42 +01:00 |
|
Magnus Norddahl
|
74e1cea9c3
|
Removed openings array
|
2017-01-15 22:21:21 +01:00 |
|
Magnus Norddahl
|
9723078121
|
Removed dc_texturemid
|
2017-01-12 22:52:17 +01:00 |
|
Magnus Norddahl
|
9e940b4287
|
Remove basecolormap global
|
2017-01-12 21:29:19 +01:00 |
|
Magnus Norddahl
|
929e07697d
|
Remove foggy global
|
2017-01-12 20:13:21 +01:00 |
|
Magnus Norddahl
|
f912b4ab8b
|
Convert r_actualextralight global to a function
|
2017-01-12 19:09:13 +01:00 |
|
Magnus Norddahl
|
80e1844d6c
|
Split r_main into r_viewport, r_scene and r_light
|
2017-01-12 16:21:46 +01:00 |
|
Magnus Norddahl
|
fc29958dc7
|
Convert r_fogboundary to a class
|
2017-01-11 21:33:28 +01:00 |
|
Magnus Norddahl
|
3f8e5d26b8
|
Rename RenderBSP to RenderOpaquePass and RenderTranslucent to RenderTranslucentPass
|
2017-01-11 20:42:39 +01:00 |
|
Magnus Norddahl
|
dce3a1c81c
|
Move remaining parts of r_things into r_visiblesprite
|
2017-01-11 15:41:42 +01:00 |
|
alexey.lysiuk
|
079f3bd78c
|
Fixed compilation errors with GCC/Clang
No more 'error: cannot jump from this goto statement to its label'
|
2017-01-09 17:26:19 +02:00 |
|
Magnus Norddahl
|
579199a246
|
Move R_DrawVisSprite to r_sprite and move R_DrawMaskedColumn to r_draw
|
2017-01-09 13:53:02 +01:00 |
|
Magnus Norddahl
|
e806b9424c
|
Move r_portal into a class
|
2017-01-05 04:55:26 +01:00 |
|
Magnus Norddahl
|
5f8075f726
|
Convert r_3dfloors to a class
|
2017-01-04 18:54:14 +01:00 |
|
Magnus Norddahl
|
28732d63d2
|
Move r_bsp into a class
|
2017-01-04 15:39:47 +01:00 |
|
Magnus Norddahl
|
5caea5a256
|
Fix clipping regression caused by splitting clip handling from line rendering
|
2017-01-04 04:49:10 +01:00 |
|
Magnus Norddahl
|
b3cee51fd0
|
Fixed clang errors about the gotos leaving certain variables uninitialized
|
2017-01-03 20:53:40 +01:00 |
|
Magnus Norddahl
|
abdc7f9ff1
|
Move WindowLeft, WindowRight, MirrorFlags to r_portal
|
2017-01-03 19:25:00 +01:00 |
|
Magnus Norddahl
|
e25645df46
|
Move r_fogboundary to line folder
|
2017-01-03 19:16:37 +01:00 |
|
Magnus Norddahl
|
a4c0e29913
|
Moved r_line into a class and implemented proper parameter passing between r_line and r_bsp, r_walldraw, r_wallsetup, r_decal, r_wallsprite, r_fogboundary, r_portal and r_playersprite
|
2017-01-03 18:57:48 +01:00 |
|
Magnus Norddahl
|
e7ab5dddb6
|
Put add the copyright statement from the files the code originated from
|
2017-01-03 07:17:54 +01:00 |
|
Magnus Norddahl
|
a9fbd421fb
|
Move line handling to r_line and drawseg drawing to r_drawsegment and then remove r_segs
|
2017-01-03 07:13:40 +01:00 |
|
Magnus Norddahl
|
81658d7c88
|
Move line handling to more files
|
2017-01-01 10:28:35 +01:00 |
|
Magnus Norddahl
|
3967156d62
|
Moved remaining parts of r_plane to r_visibleplane
|
2016-12-31 14:45:41 +01:00 |
|
Magnus Norddahl
|
ad15d56a81
|
Move files into additional folders
|
2016-12-31 12:45:07 +01:00 |
|