Magnus Norddahl
|
8a12d040de
|
Merge remote-tracking branch 'zdoom/master' into qzdoom
# Conflicts:
# src/r_draw.cpp
# src/r_draw.h
|
2016-12-05 08:22:04 +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
|
1bed6feadc
|
Detach poly renderer from r_main
|
2016-12-01 00:42:14 +01:00 |
|
Magnus Norddahl
|
fabac78ea8
|
Add poly renderer to the menus
|
2016-11-21 15:19:24 +01:00 |
|
Magnus Norddahl
|
3673338644
|
Split r_poly into multiple files handling each aspect of rendering a scene
|
2016-11-14 14:19:48 +01:00 |
|
Magnus Norddahl
|
204d09efde
|
Add a stencil buffer
|
2016-11-10 08:08:37 +01:00 |
|
Magnus Norddahl
|
9820a6cb88
|
Request GL BSP instead of requiring automap texturing to be on
|
2016-11-09 12:07:07 +01:00 |
|
Magnus Norddahl
|
237f54f4be
|
Toying with triangle drawer and GL BSP nodes
|
2016-11-07 09:25:12 +01:00 |
|
Rachael Alexanderson
|
7cba67ad45
|
Merge branch 'master' of http://github.com/rheit/zdoom
|
2016-11-02 03:12:21 -04:00 |
|
Marisa Heit
|
f8641c0ffb
|
Fixed: MaxVisForFloor was broken by the switch to floats
- TODO: See if these visibility limits are even needed anymore.
|
2016-11-02 00:07:57 -05:00 |
|
raa-eruanna
|
df6214b142
|
- Fixes
|
2016-10-21 07:21:56 -04:00 |
|
raa-eruanna
|
c76431414a
|
- Implemented r_fullbrightignoresectorcolor from QZDoom
|
2016-10-21 07:06:24 -04:00 |
|
raa-eruanna
|
b327a3312e
|
- Fully Implemented GZDoom fullbright emulation
|
2016-10-21 06:08:25 -04:00 |
|
Magnus Norddahl
|
af937366d1
|
Added DetectRangeError function
|
2016-10-17 12:36:01 +02:00 |
|
Magnus Norddahl
|
5ef46d1730
|
Merge remote-tracking branch 'gzdoom/master' into qzdoom
|
2016-09-24 09:37:18 +02:00 |
|
Magnus Norddahl
|
7ef5a9f117
|
Add the experimental swrenderer2
|
2016-09-24 09:36:37 +02:00 |
|
Christoph Oelckers
|
f93e4813d1
|
- removed farchive.cpp and .h
|
2016-09-22 00:48:22 +02:00 |
|
raa-eruanna
|
004c7de89b
|
Part 1 of code merge
|
2016-09-14 04:03:39 -04:00 |
|
raa-eruanna
|
81545d9b4e
|
Merge http://github.com/rheit/zdoom
# Conflicts:
# src/v_video.cpp
|
2016-09-14 02:24:59 -04:00 |
|
Magnus Norddahl
|
017d1cee29
|
Change canvas rendering to use the aspect ratio of the canvas and generalize 5:4 rendering as AspectTallerThanWide
|
2016-09-13 23:42:05 +02:00 |
|
Magnus Norddahl
|
172f58c165
|
Fix 5:4 aspect ratio gun and status bar
|
2016-09-13 23:42:05 +02:00 |
|
Magnus Norddahl
|
5b438d220f
|
Switch from ratio enum to float
|
2016-09-12 15:51:50 +02:00 |
|
raa-eruanna
|
02e4ba464a
|
Fixed mirror angle issue, fixes rendering of mirrors
|
2016-09-10 08:56:40 +02:00 |
|
Magnus Norddahl
|
69b2fa72e8
|
Moved RGBA draw stuff to its own header file
|
2016-06-13 23:10:54 +02:00 |
|
Magnus Norddahl
|
cc10c2a970
|
Fix cameras and kdizd intro for true color mode
|
2016-06-13 03:16:48 +02:00 |
|
Magnus Norddahl
|
0f0859b0b2
|
Special colormap support for when no hw accel is available
|
2016-06-12 22:54:23 +02:00 |
|
Magnus Norddahl
|
07571da98c
|
Improved how threaded rendering is handled
|
2016-06-10 18:43:49 +02:00 |
|
Magnus Norddahl
|
c5fcfb664f
|
Changed rgba renderer to use a command queue system for its drawers
|
2016-06-07 00:55:52 +02:00 |
|
Magnus Norddahl
|
0c8c9e0aea
|
Added FDynamicColormap support to true color mode
|
2016-06-05 14:08:03 +02:00 |
|
Magnus Norddahl
|
4f635983fc
|
Add bgra support to OS X target
|
2016-06-01 08:54:39 +02:00 |
|
Magnus Norddahl
|
05220a7133
|
Added IsBgra() to DCanvas
Changed SWRender output format to be decided by IsBgra()
|
2016-05-31 09:36:18 +02:00 |
|
Magnus Norddahl
|
045bad1b52
|
Removed the need for the pixel_canvas_t typedef
|
2016-05-31 05:31:32 +02:00 |
|
Magnus Norddahl
|
7080180d47
|
Added menu option for toggling true color output on and off
|
2016-05-30 13:32:24 +02:00 |
|
Magnus Norddahl
|
8aabc26cd9
|
Created standalone rgba drawing functions
|
2016-05-30 05:52:15 +02:00 |
|
Magnus Norddahl
|
6e53c1bd12
|
Change render target output from PAL8 to BGRA8
|
2016-05-28 20:40:33 +02:00 |
|
Christoph Oelckers
|
966e6797e4
|
- fixed: The view path for checking whether the player sprite should be drawn during a portal transition was never set properly in the portal transitioning case.
|
2016-05-09 23:16:06 +02:00 |
|
Randy Heit
|
8f3921190f
|
Keep values in floats longer for visplane drawing
|
2016-04-28 21:21:49 -05:00 |
|
Christoph Oelckers
|
af2a1769d8
|
- use the FP2005 method to calculate xtoviewangle, because it is far more straightforward than the old version.
|
2016-04-28 16:27:28 +02:00 |
|
Christoph Oelckers
|
ef98757c7c
|
- replaced finesine for texture warping with a smaller custom table, based on the old 2005 FP code, but fixes the generation of the sine table.
- removed all remnants of finesine and deleted tables.c and tables.h.
|
2016-04-28 15:59:37 +02:00 |
|
Christoph Oelckers
|
027b8d29b8
|
- make FieldOfView a real angle and remove all uses of finetangent.
|
2016-04-28 13:59:06 +02:00 |
|
Christoph Oelckers
|
f301cf7c57
|
- don't use finetangent for generating xviewtoangle.
|
2016-04-28 13:03:48 +02:00 |
|
Christoph Oelckers
|
26f54b0ba4
|
- eliminated tantoangle and cleaned up r_tables.h
|
2016-04-28 12:18:33 +02:00 |
|
Randy Heit
|
44adff459a
|
Remove halfviewwidth
- Why I thought I needed this variable in addition to centerx has
long ago left my memory.
|
2016-04-27 22:49:36 -05:00 |
|
Christoph Oelckers
|
565bab8bd3
|
- removed some unnecessary temporary variables.
|
2016-04-23 22:55:44 +02:00 |
|
Randy Heit
|
f1b3f59bcc
|
Renderer floatification: Use floating point for wall scale and yrepeat
|
2016-04-22 23:12:53 -05:00 |
|
Randy Heit
|
4a1cc61822
|
Renderer floatification: Restore playersprite rendering
|
2016-04-22 23:12:27 -05:00 |
|
Randy Heit
|
4416d88eb2
|
Renderer floatification: Use floating point for visibility values
|
2016-04-22 23:10:02 -05:00 |
|
Randy Heit
|
ded3f92452
|
Commence renderer floatification
|
2016-04-22 23:09:13 -05:00 |
|
Edoardo Prezioso
|
afa3009f93
|
- Fixed a GCC/Clang compiler error and a warning.
|
2016-04-21 16:11:03 +02:00 |
|
Christoph Oelckers
|
082042818b
|
- refactored sector portal data so that it does not rely on actors.
This is necessary because otherwise the level data cannot be serialized before the actors.
|
2016-04-20 19:20:11 +02:00 |
|