Magnus Norddahl
59f1d71361
Tone down how much light is contributed from the environment
2025-02-16 23:53:41 +01:00
Magnus Norddahl
513f90db3e
Add VkLightprober to VulkanRenderDevice and fix the glsl compile errors
2025-02-16 13:37:40 +01:00
Magnus Norddahl
bbaaa9a49d
Add the nonuniformEXT qualifier for AMD hardware
2025-02-13 00:52:49 +01:00
nashmuhandes
3272a2f6db
Tweak menu layout
2025-02-03 17:41:55 +08:00
nashmuhandes
c41ae8d7ab
Actually add the new menu options, heh
2025-02-03 17:41:23 +08:00
nashmuhandes
899d40faba
Add missing menu entries for new features
2025-02-03 17:39:39 +08:00
nashmuhandes
a1e229a583
Remove coronas from the blockmap
2025-01-26 22:46:14 +08:00
Ricardo Luís Vaz Silva
7f8830a4ff
fix gpu model lighting
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
91fb87e95e
trace from actor center
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
b862adb747
fix normals for sprite lighting
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
a7b20183f1
gpu actor tracing (NOT WORKING)
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
5adb61a9b4
implement per-vertex shading in preparation for actor tracing
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
693413e606
replace vec4 list with proper struct for lights
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
998fdec6e8
unify layouts (and move in/out variables to c++) in preparation for gpu sprite traces
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
8d0ab22e05
wireframe improvements
2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
1584e8c5fd
remove lightmap uv from material
2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
19b395b296
fix indentation
2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
5b1c1db0e9
move PBR and SPECULAR handling into SetMaterialProps
2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
5eb58d2212
move LightmapCoord out of SetMaterialProps for better compat with older shaders
2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
3ae7bf3911
allow lightmap coords to be modified by SetupMaterial
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
ea09ae1461
implement custom uniforms for material shaders
2025-01-08 18:25:36 +08:00
Ricardo Luís Vaz Silva
711f2b5f92
add custom vertex shaders
2025-01-08 18:25:36 +08:00
Ricardo Luís Vaz Silva
5938204fa9
add default values, vec4 uniforms, and cvar uniforms to post-process uniforms
2025-01-07 00:42:50 +01:00
Ricardo Luís Vaz Silva
9073fb8501
add shadowMinQuality property and gl_light_shadow_max_quality CVar
2025-01-03 07:30:54 +01:00
Ricardo Luís Vaz Silva
e75d8d35eb
move gl_light_shadow_filter from HWViewpointUniforms to VkShaderKey
2025-01-03 07:30:54 +01:00
nashmuhandes
00f5e68268
Fix SSAO poking on top of fogballs
2025-01-02 03:22:01 +08:00
Ricardo Luís Vaz Silva
728b6c0039
add portals/midtextures to ray-traced dynamic lights
2024-12-30 20:37:18 +01:00
Ricardo Luís Vaz Silva
f0efface7b
deduplicate rayquery code
2024-12-30 20:37:18 +01:00
nashmuhandes
c2808809b7
Add customizable sunlight intensity (both to ZDRayInfo and ZScript)
2024-12-21 17:48:17 +01:00
Rachael Alexanderson
b85b7c18da
Merge branch '4.14' of c:/projects/gzdoom into gzd4-14-merge
2024-12-18 10:23:00 -05:00
Rachael Alexanderson
c2bce2760b
Merge commit ' e73969d' into gzd4-12-merge
2024-12-18 10:20:53 -05:00
Rachael Alexanderson
25ec8a689d
- language update
Continuous Integration / macOS | Debug (push) Has been cancelled
Continuous Integration / Linux Clang 11 | Debug (push) Has been cancelled
Continuous Integration / Visual Studio 2022 | Debug (push) Has been cancelled
Continuous Integration / Linux GCC 12 | MinSizeRel (push) Has been cancelled
Continuous Integration / Linux GCC 9 | RelWithDebInfo (push) Has been cancelled
Continuous Integration / macOS | Release (push) Has been cancelled
Continuous Integration / Linux Clang 15 | Release (push) Has been cancelled
Continuous Integration / Visual Studio 2019 | Release (push) Has been cancelled
Continuous Integration / Visual Studio 2022 | Release (push) Has been cancelled
2024-12-17 14:18:45 -05:00
nashmuhandes
be36118017
Exclude fullbright stuff from tracelighting
2024-12-17 10:07:44 +08:00
Cacodemon345
2ad191b374
Add WorldRailgunFired
2024-12-10 01:27:56 -05:00
Cacodemon345
fe2a95c6ff
Add WorldRailgunPreFired for railgun attacks
...
Add AttackLineFlags for WorldHitscanPreFired
Indentation fixes in event.zs
2024-12-10 01:27:56 -05:00
Boondorl
488d4f0c71
Fixed bouncing on 3D floors ( #2835 )
2024-12-10 01:27:55 -05:00
dpjudas
08282e9d5c
Add readonly specifier to CopyBuffer
2024-12-08 13:00:36 +01:00
Magnus Norddahl
6867b0e9a6
Validation layer is complaining about missing readonly specifier on buffers in GLSL
2024-12-07 23:00:53 +01:00
nashmuhandes
e73969d5a5
Merge commit ' 878c5f0857' into gzd-master-experimental
2024-11-24 07:59:06 +08:00
jekyllgrim
99c058d168
Added WorldHitscanFired and WorldHitscanPreFired ( #2432 )
...
* Added WorldHitscan events
* DVector3 → const DVector3&
2024-11-20 10:26:00 -05:00
nashmuhandes
2e09abc4e8
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzd-master-experimental
2024-11-16 13:16:21 +08:00
Boondorl
ab9b6320cb
Allow easier piece weapon replacing
...
Checks for replacements on weapons instead of using the given weapon class as is (also verifies said replacement is a weapon).
2024-11-15 23:58:39 -03:00
Boondorl
268dad18f7
Discs no longer blast players with collision disabled
2024-11-15 23:58:28 -03:00
Boondorl
597b06ae52
Added CRandom functions
...
Unique RNG namespace for client-side effects and HUDs. Identifiers for these cannot clash with identifiers that affect the playsim making them completely safe to use in HUD elements. They also won't be saved.
2024-11-15 23:56:23 -03:00
nashmuhandes
1770bbc0d0
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzd-master-experimental
2024-11-15 00:42:38 +08:00
Rachael Alexanderson
ccd38afbcb
- revert adding in the sprite/frame support for visual thinkers
2024-11-13 16:16:36 -05:00
Rachael Alexanderson
ad40299da4
- add sprite/frame support for VisualThinkers
2024-11-13 14:39:40 -05:00
Ricardo Luís Vaz Silva
d94a596bc2
move crucial functions out of Tick, so that light custom tick overrides can be done without calling super.Tick for non-moving visualthinkers
2024-11-13 15:47:22 -03:00
Ricardo Luís Vaz Silva
3622e2bb2a
Compress visualthinker bools into a flags field
2024-11-13 15:47:22 -03:00
nashmuhandes
ea7ea182ed
Add missing CHANF_ constants and fix the styling of the comments for better readability
2024-11-11 23:27:22 -03:00