Ivan Avdeev
714d825956
deduplicate creation of VkImages
2021-11-21 13:40:11 -08:00
Ivan Avdeev
dc3e75bd44
add skybox from which we only render UP plane kek #140
2021-11-19 11:46:44 -08:00
Ivan Avdeev
335be32cff
rtx: fix additive when hitting sky
2021-11-19 11:46:44 -08:00
Ivan Avdeev
10dab2f021
fix materials application to studio models, fix #216
...
1. make sure that it can find studio textures by name exactly (no wad or
other weird prefixes necessary)
2. do not apply HACK_reflective to chrome that already has a patched
material
2021-11-19 11:46:44 -08:00
Ivan Avdeev
10c48e86b3
take tangent from bsp data directly, fix #218
2021-11-19 11:46:44 -08:00
Ivan Avdeev
0043a3f8b3
Merge pull request #212 from w23/E167
...
Add normal maps, fix #208 , #207
2021-11-17 12:07:37 -08:00
Ivan Avdeev
97999e1f8e
rtx: specular reflective hack back temporarily
2021-11-17 11:20:29 -08:00
Ivan Avdeev
430d56af5f
rtx: enable partial texture overrides in materials
2021-11-17 11:11:34 -08:00
Ivan Avdeev
a736b223c9
fix emissive surfaces being too dark, #145
2021-11-17 10:27:58 -08:00
Ivan Avdeev
f938427771
work around validation bug
...
see https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/3350
2021-11-17 09:43:18 -08:00
Ivan Avdeev
6df830dd0a
add initial normalmaps support
2021-11-17 09:43:10 -08:00
Ivan Avdeev
311e6214c8
fix linux build
2021-11-16 09:34:36 -08:00
Ivan 'provod' Avdeev
bd4de6128c
rtx: add metalness and roughness map support
...
overrides existing textures. loads override data from pbr/materials.map
2021-11-16 09:34:36 -08:00
Ivan 'provod' Avdeev
e8359b12e8
rtx: add material support stub
2021-11-16 09:34:36 -08:00
NightFox
5691f1aafd
fix transition c1a1f<->c1a1b
2021-11-14 23:45:22 +03:00
Bohdan Shulyar
8ab97fbbf0
engine: client: Add svc_exec support ( #671 )
...
* Add svc_exec support
* engine: client: add gamedir check for svc_exec
2021-11-14 00:55:15 +03:00
Ivan Avdeev
24ebc1fab2
Merge pull request #200 from w23/E164
...
Add naive implementation of very basic denoiser. Set things up to make more advanced one possible.
Fix #146
2021-11-12 11:03:30 -08:00
Ivan 'provod' Avdeev
25ed4598b4
rtx: slightly denoise specular (bad)
2021-11-12 10:43:14 -08:00
Ivan 'provod' Avdeev
499adafaed
rtx: pass normals to denoiser
2021-11-12 10:42:56 -08:00
Ivan 'provod' Avdeev
fdad4fa016
rtx: make denoiser kernel gaussian
2021-11-12 09:40:08 -08:00
Ivan 'provod' Avdeev
59a15a0580
rtx: do not kill bounces too early
...
fixes dark roughness blots
2021-11-12 09:13:03 -08:00
Ivan 'provod' Avdeev
87095c59da
Merge remote-tracking branch 'origin/vulkan' into E164
2021-11-12 08:28:46 -08:00
NightFox
82cdf72970
fix +0~TNNL_LGT4 on c0a0c
2021-11-11 14:47:15 +03:00
Anton Baskanov
c17a53c78f
Pass stationary UV coordinates to computeAnisotropicEllipseAxes.
...
The coordinates must match the ones in the uvs array. Fixes blur of
func_conveyor textures.
2021-11-10 00:12:23 -08:00
Anton Baskanov
593be43b58
Pass world positions to computeAnisotropicEllipseAxes().
...
Fixes #197 .
2021-11-10 00:12:23 -08:00
Alibek Omarov
a5a66f6c3e
ref_gl: update gl4es
2021-11-10 01:08:12 +03:00
Alibek Omarov
1c6604806c
mainui: update
2021-11-10 01:08:00 +03:00
Alibek Omarov
39893609fd
engine: touch: cosmetical touch code refactoring
2021-11-10 01:06:56 +03:00
Ivan 'provod' Avdeev
4712b7c1eb
rtx: fix gbuffer destruction
2021-11-09 11:06:35 -08:00
Ivan 'provod' Avdeev
a152fb8ac1
rtx: add specular and additive channels
2021-11-09 10:59:36 -08:00
Ivan 'provod' Avdeev
6f8bbb277b
rtx: split lighting into diffuse and specular components
2021-11-09 10:35:29 -08:00
NightFox
187b359293
Update rad: remove compiled SDK map
...
Happened to be here by accident, sorry.
2021-11-09 18:14:46 +03:00
Anton Baskanov
499559308d
Compute texcoord gradients with anisotropy.
...
Fixes #167 (this time for real :-)). The original function did not
account for anisotropy, so use code from a different paper.
2021-11-08 16:52:20 -08:00
Ivan Avdeev
c949b7f214
fix linux build
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
4cfe76dc40
rtx: split color into base and diffuseGI; add dumb denoiser
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
0627c612c3
rtx: s/rgba8/rgba16f/ for color textures
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
f570e59961
rtx: move upscaling back from denoiser
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
c89dfee7b8
rtx: fix pre-denoise barriers, remove feedback from rgen
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
e6db0fde45
add debug names to various vk images
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
3abd5ee259
BROKEN rtx: add denoiser compute stub
2021-11-07 13:49:44 -08:00
Ivan 'provod' Avdeev
fca6857e51
rtx: add denoiser api stub
2021-11-07 13:49:44 -08:00
Anton Baskanov
3f70032e77
Convert fov to radians when computing pixel cone.
...
Fixes #167 . Textures are still blurry when viewed at an angle as
UVDerivsFromRayCone does not take anisotropy into account.
2021-11-04 22:40:34 -07:00
Ivan Avdeev
36cf2146da
add ui_infotool to print entity info under crosshair for debugging, fix #34
2021-11-03 10:53:56 -07:00
Ivan Avdeev
9a0fc7cdac
move camera related things to camera.{h,c}
2021-11-03 10:53:56 -07:00
Ivan Avdeev
f14b01f195
rtx: add r_lightmap cvar, fix #75
2021-11-02 10:36:31 -07:00
Ivan Avdeev
54e549d726
add ACES tonemapping, fix #120
2021-11-02 10:36:31 -07:00
Ivan Avdeev
cfbce2c4b9
clamp swapchain dimensions, fix #185
2021-11-02 10:36:31 -07:00
Alibek Omarov
b9901bcb70
engine: client: forgot to register s_warn_late_precache cvar
2021-11-01 14:49:30 +06:00
Alibek Omarov
2450803428
ref_vk: update RefAPI, make use of WorldToScreen rather than a stub
2021-10-31 17:31:03 -07:00
Alibek Omarov
6dfcdbb38e
ref: update ref_gl and ref_soft interface according to previous commit
2021-10-31 17:31:03 -07:00