Magnus Norddahl
|
d1cbb76b63
|
Only render player sprites on main thread
|
2017-02-04 21:00:05 +01:00 |
|
Magnus Norddahl
|
beae9a3dc7
|
Stop using validcount for sprites
|
2017-02-04 20:32:06 +01:00 |
|
Magnus Norddahl
|
cfe4c55973
|
Remove software renderer internals from F3DFloor
|
2017-02-04 19:13:56 +01:00 |
|
Magnus Norddahl
|
8ad132b64f
|
Execute scene slices on worker threads
|
2017-02-04 16:45:36 +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
|
f50532af8a
|
Reorder scene setup to do the stuff that can't be threaded first
|
2017-02-04 14:20:58 +01:00 |
|
Magnus Norddahl
|
5bae06a3c6
|
Make RenderScene the work dispatching class
|
2017-02-04 14:00:21 +01:00 |
|
Magnus Norddahl
|
5105a5d254
|
Fix msvc compile error
|
2017-02-04 13:43:39 +01:00 |
|
Magnus Norddahl
|
6f5e720576
|
Split drawer command queue from drawer threads
|
2017-02-04 12:38:05 +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
|
812cc61b16
|
Fix some typos
|
2017-02-03 09:08:00 +01:00 |
|
Magnus Norddahl
|
892350ac2e
|
Add functions to CameraLight
|
2017-02-03 09:00:46 +01:00 |
|
Magnus Norddahl
|
a0a40281b3
|
Simplify skyplane light selection
|
2017-02-03 08:19:59 +01:00 |
|
Magnus Norddahl
|
191438b238
|
Move Drawers function to viewport
|
2017-02-03 08:06:47 +01:00 |
|
Magnus Norddahl
|
c219969b68
|
Fix blinking wall light regression
|
2017-02-02 18:46:21 +01:00 |
|
Magnus Norddahl
|
7b4d9675c9
|
Fix compile errors
|
2017-02-02 15:24:21 +01:00 |
|
Magnus Norddahl
|
e90b73539e
|
Move viewport drawing to its own folder
|
2017-02-02 15:10:06 +01:00 |
|
Magnus Norddahl
|
d8c6f9acfd
|
Limit access to sprite drawer variables
|
2017-02-02 13:51:41 +01:00 |
|
Magnus Norddahl
|
f3d968cf41
|
Move wall drawer args into functions
|
2017-02-02 11:16:18 +01:00 |
|
Magnus Norddahl
|
69b7312099
|
Add some transform helpers on RenderViewport
|
2017-02-01 23:23:10 +01:00 |
|
Magnus Norddahl
|
d91e6ccece
|
Remove dc_destorg and ylookup
|
2017-02-01 22:24:34 +01:00 |
|
Magnus Norddahl
|
ca93d7456a
|
Change redundant bRenderingToCanvas into a helper function
|
2017-02-01 21:59:48 +01:00 |
|
Magnus Norddahl
|
bb0a223b80
|
Remove unused dc_destheight
|
2017-02-01 21:55:55 +01:00 |
|
Magnus Norddahl
|
7b578bbb53
|
Remove redundant dc_pitch
|
2017-02-01 21:52:29 +01:00 |
|
Magnus Norddahl
|
93166fa150
|
Remove r_swtruecolor variable as it is redundant
|
2017-02-01 21:42:08 +01:00 |
|
Magnus Norddahl
|
e78e76a593
|
Move r_viewport variables into a class
|
2017-02-01 16:02:21 +01:00 |
|
Magnus Norddahl
|
4fdacfe96e
|
Fix crash in palette mode
|
2017-01-31 13:26:06 +01:00 |
|
Magnus Norddahl
|
eadeccd709
|
Fix typo
|
2017-01-30 20:23:50 +01:00 |
|
Magnus Norddahl
|
0c61b56655
|
Clean up SkyDrawerArgs interface
|
2017-01-30 20:21:18 +01:00 |
|
Magnus Norddahl
|
98fa2976fa
|
Clean up the SpanDrawerArgs interface a bit
|
2017-01-30 12:46:17 +01:00 |
|
Magnus Norddahl
|
c574b0ad3f
|
Remove R_InitColumnDrawers and only allow DrawerArgs classes to call drawers
|
2017-01-30 11:53:11 +01:00 |
|
Magnus Norddahl
|
c486892c4a
|
Make colfunc, wallfunc, spanfunc private and remove the rest
|
2017-01-30 11:43:15 +01:00 |
|
Magnus Norddahl
|
2f365e7d2b
|
Rename ColumnDrawerArgs to SpriteDrawerArgs
|
2017-01-30 11:27:58 +01:00 |
|
Magnus Norddahl
|
e17c8c1678
|
Split wall drawer selection from sprite
|
2017-01-30 11:25:25 +01:00 |
|
Magnus Norddahl
|
36a23d60b8
|
Make spanfunc private and local to SpanDrawerArgs
|
2017-01-30 05:26:57 +01:00 |
|
Magnus Norddahl
|
81a20213a7
|
Force colormap/light selection to go through function calls
|
2017-01-30 05:07:07 +01:00 |
|
Magnus Norddahl
|
fd459b1f13
|
Remove redundant span drawer args
|
2017-01-30 04:35:28 +01:00 |
|
Magnus Norddahl
|
162f469630
|
Remove unused variables from the old 4 column drawers
|
2017-01-29 10:25:32 +01:00 |
|
Magnus Norddahl
|
7c7d6e99e9
|
Split DrawerArgs into WallDrawerArgs, ColumnDrawerArgs, SpanDrawerArgs and SkyDrawerArgs
|
2017-01-29 10:05:37 +01:00 |
|
Magnus Norddahl
|
92bd752935
|
Move drawerargs globals into a class and make them local
|
2017-01-29 07:49:04 +01:00 |
|
Rachael Alexanderson
|
2fb82aaa9f
|
Revert "- Fully implemented Graf's level.PreserveSectorColor() changes into the software renderers."
This reverts commit 2f9453bc86 .
# Conflicts:
# src/swrenderer/line/r_line.cpp
# src/swrenderer/line/r_renderdrawsegment.cpp
# src/swrenderer/things/r_decal.cpp
# src/swrenderer/things/r_wallsprite.cpp
|
2017-01-28 17:37:57 -05:00 |
|
Magnus Norddahl
|
4afac0f2cc
|
Force all drawing to go through DrawerStyle
|
2017-01-28 16:36:39 +01:00 |
|
Rachael Alexanderson
|
2f9453bc86
|
- Fully implemented Graf's level.PreserveSectorColor() changes into the software renderers.
|
2017-01-28 09:53:24 -05:00 |
|
Magnus Norddahl
|
8fceb60532
|
Removed unused variable
|
2017-01-28 08:40:31 +01:00 |
|
Magnus Norddahl
|
bd35d1d39f
|
Remove ds_fcolormap
|
2017-01-28 08:19:21 +01:00 |
|
Magnus Norddahl
|
dbf9cd5de5
|
Remove a few more drawerargs
|
2017-01-28 08:17:31 +01:00 |
|
Magnus Norddahl
|
9eebe3e940
|
Remove unused drawer args
|
2017-01-28 08:04:11 +01:00 |
|