nashmuhandes
aba5cbf768
Revert "fix for vkdoom"
...
This reverts commit 5eb9a1095e .
Revert "upload bones 😅 "
This reverts commit cc766311f7 .
Revert "remove bone component cache to decrease memory consumption"
This reverts commit e2908ce0a3 .
2025-01-30 20:44:14 +08:00
Ricardo Luís Vaz Silva
5eb9a1095e
fix for vkdoom
2025-01-30 20:37:08 +08:00
Ricardo Luís Vaz Silva
e2908ce0a3
remove bone component cache to decrease memory consumption
...
caching this is entirely unnecessary, as it changes every frame
2025-01-30 20:37:08 +08:00
Ricardo Luís Vaz Silva
d09c749e1d
fix typo in varying parse code
2025-01-28 00:56:37 +01:00
Magnus Norddahl
df125c3916
Turn not returning from a function into an error!!!!
2025-01-19 15:22:17 +01:00
Ricardo Luís Vaz Silva
73e17842d3
remove AActor from common
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
fcf4c9d07e
implement actor uniforms
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
d4d379c476
parse actor actor uniform field bindings
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
91300ac3b4
implement per-class globalshaders
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
8c3268ae1c
pass actor to FModelRenderer::SetMaterial
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
e246639085
implement per-map shaders
...
per-class shaders TODO
2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
1845de1428
allow omitting "material" for globalshader in gldefs
2025-01-09 05:49:10 +08:00
Ricardo Luís Vaz Silva
fee7fed1d0
add in/out varyings to materials in gldefs
2025-01-09 05:49:10 +08:00
Ricardo Luís Vaz Silva
0bbc0cd8b4
make sure cvar uniforms are replicated for every instance of global shader
2025-01-08 18:25:36 +08:00
Ricardo Luís Vaz Silva
65aef94671
improve global target choices
2025-01-08 18:25:36 +08: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
d23c727350
refactor custom uniforms in preparation for custom material uniforms
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
3a31008aa8
implement global 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
Boondorl
419fc91522
Stop interpolators constantly force updating mesh
2024-12-14 06:08:49 +08:00
Rachael Alexanderson
7980d351b7
Merge branch '4.13' of ../gzdoom into gz4.13.1-merge
2024-10-20 10:25:15 -04:00
nashmuhandes
a45bf49616
Move no-mipmapping from actor renderflag/particle flag, to a material property in GLDEFS, where it makes more sense. The feature was introduced in the short-lived engine version of 4.13 which was deemed too broken and needed to be replaced with a newer version anyway, so might as well perform an API-breaking change at this point in time. Note that this currently only works for sprites (its primary targeted use case) -- walls, flats and models can be patched in later.
2024-10-19 18:36:34 -04:00
Ricardo Luís Vaz Silva
74a49ca919
change light strength to light linearity 0.0 = inverse square, 1.0 = linear
2024-10-11 11:43:09 +02:00
Ricardo Luís Vaz Silva
56787bbc17
Add LightStrength to UDMF, move SoftShadowRadius from AActor to DynamicLight
2024-10-09 04:44:51 +02:00
nashmuhandes
21d99b105c
Merge branch 'master' of https://github.com/ZDoom/gzdoom
2024-09-27 23:52:20 +08:00
Ricardo Luís Vaz Silva
326480cb31
Fix typo
2024-09-25 18:57:05 -03:00
nashmuhandes
1fae4b9d4a
Merge branch 'master' of https://github.com/ZDoom/gzdoom
2024-09-24 15:31:08 +08:00
Ricardo Luís Vaz Silva
712dd1133d
Fix typo
2024-09-17 14:14:23 -03:00
Ricardo Luís Vaz Silva
79dacdf1b7
Properly fix double interpolation for IQM models
2024-09-13 17:05:22 -03:00
Ricardo Luís Vaz Silva
1429e22441
rework interpolation to allow for precalculated frames
2024-09-13 17:05:22 -03:00
Ricardo Luís Vaz Silva
17d7006d72
replace naive interpolation logic with more exact logic
2024-09-13 12:17:09 -03:00
nashmuhandes
4b2cdd375a
Enable DisableAlphaTest feature inside Material blocks. Needed for some custom materials that need to do stuff with the material alpha.
2024-09-13 16:56:55 +08:00
nashmuhandes
58fecd4b92
Move depth fade definition to GLDEFS
2024-09-09 18:57:07 +08:00
Magnus Norddahl
e94bd7f641
Fix 'Could not find space in level mesh buffer' error
...
Interpolate sector height updates
2024-08-26 00:49:30 +02:00
Magnus Norddahl
bde15af593
Merge remote-tracking branch 'gzdoom/master'
2024-07-23 19:23:26 +02:00
Ricardo Luís Vaz Silva
0caa036a96
fix compilation
2024-07-09 12:25:28 -03:00
Ricardo Luís Vaz Silva
7ddd4ec245
handle freeze in decoupled animations
2024-07-09 12:25:28 -03:00
nashmuhandes
2e4bf697b8
Add X, Y and Z offsets for VOXELDEF. Needed for voxelized weapons which would typically be very large and take up the majority of the 256x256x256 canvas, therefore making precise positioning of the models relative to the screen pretty much impossible without tweakable offsets.
2024-06-21 08:17:54 -03:00
nashmuhandes
1a89307ee7
Rename SourceRadius to SoftShadowRadius
2024-06-15 18:08:37 +08:00
Rachael Alexanderson
112c6cbccf
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzdoom-update-4-12-1
2024-04-21 11:05:59 -04:00
Ricardo Luís Vaz Silva
9af3d54a19
Fix Decoupled Animation Crash, Interpolation Bugs, Simplify Interpolation code
2024-04-17 21:38:27 -03:00
Rachael Alexanderson
b31c62568b
Merge http://github.com/ZDoom/gzdoom into gz2
2024-04-16 23:10:57 -04:00
Ricardo Luís Vaz Silva
7c93cfa97b
Decoupled Animation fixes and improvements
...
* fixes looping that uses `loopFrame`
* adds `endFrame`
* adds `SAF_NOOVERRIDE`
* fixes crash on SetAnimation if a BaseFrame isn't defined
2024-04-16 20:27:44 -03:00
Ricardo Luís Vaz Silva
ce479e09ff
Fix A_ChangeModel serialization
...
I overlooked this part on my first A_ChangeModel fix
2024-03-17 18:07:50 -03:00
nashmuhandes
a72057945b
Merge branch 'master' of https://github.com/ZDoom/gzdoom
2024-03-16 04:37:28 +08:00
Ricardo Luís Vaz Silva
0092aa0772
Fix crash with DecoupledModels flag defined but no actual model
2024-03-15 21:08:59 +01:00
Christoph Oelckers
520b960ca5
Reverted the path node system
...
Code reviews were unfavorable so better nix it before it finds wider use.
2024-03-15 20:24:39 +01:00
RaveYard
1f5e752f48
Fix shader custom texture filtering not set to default and overriding first texture slot settings on failure
2024-03-15 11:28:52 +01:00