Magnus Norddahl
|
eac98ac226
|
Calculate sprite dynamic light contribution and pass it along to the sprite drawer
|
2017-02-14 06:37:06 +01:00 |
|
Magnus Norddahl
|
5a85fabfa6
|
Add true color support to voxel renderer
|
2017-02-12 01:27:26 +01:00 |
|
Magnus Norddahl
|
0cea344dce
|
Fix voxel clipping bug
|
2017-02-11 23:23:34 +01:00 |
|
Magnus Norddahl
|
8c5360e547
|
Enable Ken Silverman's voxel drawing code now that he has given us permission to license it as GPL
|
2017-02-11 22:10:52 +01:00 |
|
Magnus Norddahl
|
3c0d769499
|
Fix portals draw segment indexing bug
|
2017-02-09 22:58:28 +01:00 |
|
Magnus Norddahl
|
b36444ca1c
|
Fix camera shader colormap (invulnerability effect) not getting applied to hardware accelerated player sprites
|
2017-02-07 20:43:41 +01:00 |
|
Magnus Norddahl
|
58495ea714
|
Renamed Clip3DFloors to Clip3D to fix gcc compile error
|
2017-02-06 16:04:27 +01:00 |
|
Rachael Alexanderson
|
9c50600286
|
- fix compile errors
|
2017-02-05 00:53:36 -05:00 |
|
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
|
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
|
d9e545a519
|
Hook up thread slices and eliminate some statics hiding in misc functions
|
2017-02-04 15:51:54 +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
|
da346427d3
|
Change draw segment list to use TArray
|
2017-02-03 21:11:55 +01:00 |
|
Magnus Norddahl
|
892350ac2e
|
Add functions to CameraLight
|
2017-02-03 09:00:46 +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
|
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
|
2f365e7d2b
|
Rename ColumnDrawerArgs to SpriteDrawerArgs
|
2017-01-30 11:27:58 +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
|
dbf9cd5de5
|
Remove a few more drawerargs
|
2017-01-28 08:17:31 +01:00 |
|
Magnus Norddahl
|
fe40ad200e
|
Remove the goto in RenderDecal::Render!
|
2017-01-28 07:13:52 +01:00 |
|
Magnus Norddahl
|
5f38b15635
|
Move colfunc family of globals into a DrawerStyle class and localize its usage
|
2017-01-28 07:08:59 +01:00 |
|
alexey.lysiuk
|
6a826f37bd
|
Fixed compilation with GCC/Clang
No more 'error: cannot jump from this goto statement to its label'
|
2017-01-26 22:21:22 +02:00 |
|
Magnus Norddahl
|
ed05a2edd3
|
Create CameraLight class
|
2017-01-26 10:22:54 +01:00 |
|
Magnus Norddahl
|
4bbf1ba11c
|
Move visibility stuff into LightVisibility
|
2017-01-26 09:49:07 +01:00 |
|
Magnus Norddahl
|
933f2d116a
|
Move DrewAVoxel to VisibleSpriteList
|
2017-01-26 08:39:44 +01:00 |
|
Magnus Norddahl
|
34f85569b4
|
Change RenderTranslucentPass to be a singleton
|
2017-01-26 08:36:28 +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
|
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
|
946ab93ff6
|
Remove unused friend declaration
|
2017-01-24 05:00:11 +01:00 |
|
Magnus Norddahl
|
f94cced13d
|
Move ColormapLight to r_light
|
2017-01-24 04:24:04 +01:00 |
|
Magnus Norddahl
|
ca8f71b561
|
Remove the need for RenderPlayerSprites::SetupSpriteScale
|
2017-01-24 04:19:43 +01:00 |
|
Magnus Norddahl
|
ba6094be2e
|
Detach player sprites from VisibleSprite
|
2017-01-24 04:15:54 +01:00 |
|
Magnus Norddahl
|
07acd9375b
|
The memset antipattern cannot be used on classes with a virtual table
|
2017-01-24 02:28:32 +01:00 |
|
Rachael Alexanderson
|
03226e5a0a
|
Merge https://github.com/coelckers/gzdoom
# Conflicts:
# src/r_things.cpp
|
2017-01-23 00:17:25 -05:00 |
|