Christoph Oelckers
|
d586ffa79c
|
- const-ified the palette pointers in the texture creation code.
- fixed includes.
|
2020-04-11 20:20:39 +02:00 |
|
Christoph Oelckers
|
580e463498
|
- moved texture code to 'common'.
|
2020-04-11 20:20:38 +02:00 |
|
Christoph Oelckers
|
3e285d2261
|
- moved renderstyle and colortables code to 'common'.
|
2020-04-11 20:20:37 +02:00 |
|
Christoph Oelckers
|
721b857e5e
|
- minor FTexture cleanup.
|
2020-04-11 20:19:53 +02:00 |
|
Christoph Oelckers
|
05d8856fe0
|
- moved file system implementation to 'common'.
|
2020-04-11 14:00:20 +02:00 |
|
Christoph Oelckers
|
fb1a7679ec
|
- moved most basic utility code without any dependencies on the rest of the engine to 'common' directory.
Again the objective is easier sharing with Raze.
|
2020-04-11 14:00:13 +02:00 |
|
Christoph Oelckers
|
6996d54a23
|
- moved more code to 'common'.
This is all low level utilities with no dependencies on game logic. Having this in a separate directory makes sharing with Raze a lot easier.
|
2020-04-11 14:00:12 +02:00 |
|
Christoph Oelckers
|
cf757ba834
|
- made the translation container a class.
This also splits off some Doom-specific implementation details into higher level headers.
|
2020-04-11 14:00:11 +02:00 |
|
Christoph Oelckers
|
5490ffcd77
|
- removed the obsolete Doomsday 1.8-style texture pack support.
This poorly integrated into the texture system and wasn't compatible with modern texture packs anymore so its usefulness was questionable.
|
2020-04-04 12:55:24 +02:00 |
|
dondiego
|
cc0594df2e
|
- Use g_sin for the SoftPoly warp effects as Graf suggested. (#1061)
|
2020-03-31 10:25:46 -04:00 |
|
Rachael Alexanderson
|
6049e806d1
|
- amend previous commit: add softpoly fix
|
2020-03-26 17:53:32 +01:00 |
|
Rachael Alexanderson
|
ecb3ff0977
|
- add warp2 shader to softpoly2
|
2020-03-24 14:05:39 -04:00 |
|
Magnus Norddahl
|
175b697ba2
|
Implement warp effect
|
2020-03-24 17:49:21 +01:00 |
|
Christoph Oelckers
|
828cba13a1
|
- changed translation management so that the fonts also use translation IDs.
|
2020-03-16 17:23:30 +01:00 |
|
Magnus Norddahl
|
e43894213e
|
Remove softpoly specific matrix and vector classes
|
2020-01-18 13:56:37 +01:00 |
|
Magnus Norddahl
|
43562c94d0
|
Seems the clamp was required
|
2020-01-18 12:55:36 +01:00 |
|
Magnus Norddahl
|
e68b46cb6a
|
Implement special colormap support for softpoly
|
2020-01-17 21:58:33 +01:00 |
|
alexey.lysiuk
|
efd2f8a1a8
|
- implemented screenshots in softpoly backend
|
2020-01-14 12:14:03 +02:00 |
|
Magnus Norddahl
|
fca3da8af4
|
Update and clarify the licenses for the postprocess, vulkan and softpoly parts
|
2020-01-03 05:52:01 +01:00 |
|
Rachael Alexanderson
|
e87ed35565
|
- add framerate limiter to polybackend update function
|
2020-01-01 00:39:33 -05:00 |
|
Magnus Norddahl
|
c5717d98db
|
Implement the other light modes and fix dynamic lights being calculated twice(!)
|
2019-12-15 20:05:13 +01:00 |
|
Magnus Norddahl
|
b44c40a63d
|
Implement EFF_FOGBOUNDARY
|
2019-12-15 17:33:49 +01:00 |
|
Magnus Norddahl
|
5632c80ab2
|
Split softpoly into more files
|
2019-12-15 17:14:23 +01:00 |
|
David Carlier
|
e0fb9a45e2
|
Marking final class to suppress build warning with clang.
|
2019-12-12 23:26:32 +01:00 |
|
Magnus Norddahl
|
2052a6db53
|
Simplify code slightly
|
2019-12-08 18:27:26 +01:00 |
|
Magnus Norddahl
|
1e239ba4bb
|
SSE for the blend functions
|
2019-12-08 18:20:50 +01:00 |
|
Magnus Norddahl
|
819c675c3d
|
Fix typo
|
2019-12-08 16:40:14 +01:00 |
|
Magnus Norddahl
|
0b9e4e1f3d
|
Oops, shifting using a SSE register apparently requires AVX2
|
2019-12-08 16:29:14 +01:00 |
|
Magnus Norddahl
|
6c65c25303
|
Create specific blend functions for the common legacy render styles
|
2019-12-08 16:06:42 +01:00 |
|
Magnus Norddahl
|
42720f87cc
|
Select fragment shader once per triangle
|
2019-12-08 14:52:12 +01:00 |
|
Magnus Norddahl
|
f7ae955e6a
|
Select blend function once per triangle
|
2019-12-08 14:42:20 +01:00 |
|
Magnus Norddahl
|
73c62c5404
|
Minor code simplification
|
2019-12-08 13:57:40 +01:00 |
|
Magnus Norddahl
|
aa44fa7c77
|
Create SSE2 version of BlendColor
|
2019-12-08 13:55:28 +01:00 |
|
Magnus Norddahl
|
844b203971
|
Split the various stages of the fragment shader into functions
|
2019-12-08 03:18:05 +01:00 |
|
Magnus Norddahl
|
c97d02ae51
|
Alpha test must be performed before vcolor is applied
|
2019-12-08 02:39:42 +01:00 |
|
Magnus Norddahl
|
fdb93309fe
|
Fix render to texture
|
2019-12-08 01:39:17 +01:00 |
|
Magnus Norddahl
|
cef3fd53ab
|
Clamp vColor
|
2019-12-08 00:41:24 +01:00 |
|
Magnus Norddahl
|
f365f6f433
|
Fix depth test staying active when it shouldn't
|
2019-12-08 00:41:02 +01:00 |
|
Magnus Norddahl
|
310ef73aa8
|
Rename PolyTriangleDrawer to PolyCommandBuffer and make its interface look like one
|
2019-12-07 23:15:12 +01:00 |
|
Magnus Norddahl
|
bb64b178e1
|
Fix sky transition
|
2019-12-07 21:17:11 +01:00 |
|
Magnus Norddahl
|
90f5eee6c6
|
Add dynamic lights
|
2019-12-07 15:09:58 +01:00 |
|
Magnus Norddahl
|
75248cffd0
|
- fix decal color bug
|
2019-12-06 23:26:38 +01:00 |
|
Magnus Norddahl
|
fd4fc45040
|
Move blend operator and alpha test flag out of the inner blend loop
|
2019-12-06 20:35:19 +01:00 |
|
Magnus Norddahl
|
aede0633bc
|
- fix bug where SSE wasn't actually really used at all
- improve precision of the SSE version of WriteW
- use SSE to calculate the texture wrapping
|
2019-12-06 18:51:41 +01:00 |
|
Magnus Norddahl
|
e4bd2483e5
|
Implement SDL present functions
|
2019-12-05 21:26:01 +01:00 |
|
Magnus Norddahl
|
a9e6592feb
|
Switch to the D3DSWAPEFFECT_FLIPEX swap model
|
2019-12-02 20:05:13 +01:00 |
|
Magnus Norddahl
|
43139276d1
|
SSE2 version of wrap
|
2019-12-02 18:44:15 +01:00 |
|
Magnus Norddahl
|
f501e1bb49
|
Fix texture binding bug
|
2019-12-02 01:48:59 +01:00 |
|
Magnus Norddahl
|
865b7a1a2c
|
Implement func_paletted shader
|
2019-12-02 01:28:35 +01:00 |
|
Magnus Norddahl
|
44c2223c2f
|
Draw 8-bit software renderer with polybackend (well, sort of!)
|
2019-12-02 01:07:28 +01:00 |
|