summaryrefslogtreecommitdiff
path: root/servers/rendering/shader_types.cpp
AgeCommit message (Expand)Author
2023-02-01Merge pull request #72485 from BastiaanOlij/add_eye_matrix_accessRémi Verschelde
2023-02-01Expose EYE_OFFSET to gdshader codeBastiaan Olij
2023-01-31Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and G...Marius Hanl
2023-01-18Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTUREclayjohn
2023-01-05One Copyright Update to rule them allRémi Verschelde
2022-12-03Implement CAMERA_VISIBLE_LAYERS as built-in shader variableNumbuhFour
2022-09-30Merge pull request #66178 from clayjohn/double-precision-renderingRémi Verschelde
2022-09-28Clean up canvas light shader API.clayjohn
2022-09-20Emulate double precision for regular rendering operation.clayjohn
2022-09-14Merge pull request #65654 from JohanAR/emit_subparticle_from_startRémi Verschelde
2022-09-13Move debanding into internal sky shader code so that it is applied after ever...clayjohn
2022-09-11Allow emit_subparticle from start functionJohan Aires Rastén
2022-08-02Add spatial built-ins (camera-pos, object-pos, camera-eye etc.)Patrick Exner
2022-05-24Use IGN instead of white noise for sky ditheringclayjohn
2022-05-20Add a new HashSet templatereduz
2022-05-19Add dedicated macros for property name extractionHaoyu Qiu
2022-05-16Replace most uses of Map by HashMapreduz
2022-03-29Remove `SHADOW_ATTENUATION` spatial light shader built-inYuri Roubinsky
2022-03-18Rename several transform built-ins in shadersYuri Roubinsky
2022-02-22Use Filament specular models and parametrizationclayjohn
2022-02-15Add Particle Shader Userdatareduz
2022-01-21Remove TRANSFORM built in from fog shadersclayjohn
2022-01-04Merge pull request #54791 from NHodgesVFX/masterRémi Verschelde
2022-01-03Update copyright statements to 2022Rémi Verschelde
2021-12-21Refactor render_mode in shaders, forbid declaring duplicatesYuri Roubinsky
2021-11-30Merge pull request #55431 from Chaosus/shader_fix_constantsRémi Verschelde
2021-11-29Fix `INDEX` built-in in a process function of particle shaderYuri Roubinsky
2021-11-29Fix built-in(PI, TAU, E) assignment to a global constant in a shaderYuri Roubinsky
2021-11-08add more OpenGL attributesNHodgesVFX
2021-10-28Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFogclayjohn
2021-08-17Removed `RESTART` built-in from `start` particle shader functionYuri Roubinsky
2021-08-07Added editor dialog for easily creating shaders.Yuri Roubinsky
2021-07-05Fix Subsurface Scatteringreduz
2021-06-13Add stereoscopic rendering through multiviewBastiaan Olij
2021-06-08Removes deleted OrenNayar mode from shaders and materialsYuri Roubinsky
2021-05-26Makes few shader built-ins constant to prevent changing themYuri Roubinsky
2021-05-25Added constants PI, TAU and E to the shader languageJoosep Jääger
2021-04-30Implement Particle Trailsreduz
2021-04-17Split particle shader entry pointsreduz
2021-04-14Refactor GLSL shader compilationreduz
2021-01-12Renamed `emit_particle` to `emit_subparticle` shader functionYuri Roubinsky
2021-01-01Update copyright statements to 2021Rémi Verschelde
2020-12-29Consistently use normal_mapMarcel Admiraal
2020-12-02Refactored Mesh internals and formats.reduz
2020-11-26Implement signed distance fields for 2D shadersreduz
2020-11-02Alpha Hash and Alpha2Coverage ImplementationMarios Staikopoulos
2020-10-18Merge pull request #41415 from clayjohn/VULKAN-shader-overridesJuan Linietsky
2020-10-18Add FOG, RADIANCE, and IRRADIANCE shader overridesclayjohn
2020-10-09Implement GPU Particle Collisionsreduz
2020-10-04Add METALLIC to light() built-insPablo Escobar