summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
* Rebrand preambles to RedotSpartan3222024-10-131-0/+2
* Prevent changing some built-ins in spatial shadersYuri Rubinsky2024-06-171-16/+16
* Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-2/+2
* reverted naming to premul alpha (no T)QbieShay2024-05-011-2/+2
* Added premult alpha blending to 3D (spatial) shaders.QbieShay2024-05-011-1/+2
* Add LIGHT_VERTEX to fragment shaderRob Blanckaert2024-04-251-0/+1
* Fix shadows for billboarded Sprite3D'sErik Johnson2024-02-131-0/+1
* Add custom shader attributes to Canvas Item ShadersGiwayume2024-01-231-0/+2
* Make AMOUNT_RATIO constant in the shader language specification.clayjohn2023-11-191-2/+2
* Particle internal refactor and additions for more artistic controlQbieShay2023-10-101-0/+6
* Merge pull request #81160 from paddy-exe/canvas-uv-world-spaceRémi Verschelde2023-09-191-0/+1
|\
| * Add option to use world coordinates in canvas item shaderPatrick2023-08-301-0/+1
* | Implement render mode fog_disabled and BaseMaterial3D setting Disable FogMilan Gruner2023-09-051-0/+1
|/
* Merge pull request #76565 from clayjohn/debug-PSSM-splitsRémi Verschelde2023-05-151-0/+1
|\
| * Re-implement the PSSM_SPLITS debug optionclayjohn2023-04-281-0/+1
* | Add SPECULAR_AMOUNT spatial light shader built-inJohan Aires Rastén2023-05-041-0/+1
|/
* Add LIGHT_IS_DIRECTIONAL built-in for spatial shadersJohan Aires Rastén2023-04-201-0/+1
* Add EXPOSURE built in to spatial shadersclayjohn2023-04-121-0/+1
* Merge pull request #72485 from BastiaanOlij/add_eye_matrix_accessRémi Verschelde2023-02-011-0/+2
|\
| * Expose EYE_OFFSET to gdshader codeBastiaan Olij2023-02-011-0/+2
* | Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and G...Marius Hanl2023-01-311-1/+1
|/
* Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTUREclayjohn2023-01-181-4/+0
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
* Implement CAMERA_VISIBLE_LAYERS as built-in shader variableNumbuhFour2022-12-031-0/+2
* Merge pull request #66178 from clayjohn/double-precision-renderingRémi Verschelde2022-09-301-2/+2
|\
| * Emulate double precision for regular rendering operation.clayjohn2022-09-201-2/+2
* | Clean up canvas light shader API.clayjohn2022-09-281-0/+3
|/
* Merge pull request #65654 from JohanAR/emit_subparticle_from_startRémi Verschelde2022-09-141-0/+6
|\
| * Allow emit_subparticle from start functionJohan Aires Rastén2022-09-111-0/+6
* | Move debanding into internal sky shader code so that it is applied after ever...clayjohn2022-09-131-0/+1
|/
* Add spatial built-ins (camera-pos, object-pos, camera-eye etc.)Patrick Exner2022-08-021-0/+10
* Use IGN instead of white noise for sky ditheringclayjohn2022-05-241-0/+1
* Add a new HashSet templatereduz2022-05-201-1/+1
* Add dedicated macros for property name extractionHaoyu Qiu2022-05-191-31/+31
* Replace most uses of Map by HashMapreduz2022-05-161-2/+2
* Remove `SHADOW_ATTENUATION` spatial light shader built-inYuri Roubinsky2022-03-291-1/+0
* Rename several transform built-ins in shadersYuri Roubinsky2022-03-181-12/+12
* Use Filament specular models and parametrizationclayjohn2022-02-221-2/+2
* Add Particle Shader Userdatareduz2022-02-151-0/+12
* Remove TRANSFORM built in from fog shadersclayjohn2022-01-211-1/+0
* Merge pull request #54791 from NHodgesVFX/masterRémi Verschelde2022-01-041-0/+3
|\
| * add more OpenGL attributesNHodgesVFX2021-11-081-0/+3
* | Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
* | Refactor render_mode in shaders, forbid declaring duplicatesYuri Roubinsky2021-12-211-66/+44
* | Merge pull request #55431 from Chaosus/shader_fix_constantsRémi Verschelde2021-11-301-15/+15
|\ \
| * | Fix built-in(PI, TAU, E) assignment to a global constant in a shaderYuri Roubinsky2021-11-291-15/+15
| |/
* / Fix `INDEX` built-in in a process function of particle shaderYuri Roubinsky2021-11-291-1/+1
|/
* Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFogclayjohn2021-10-281-0/+19
* Removed `RESTART` built-in from `start` particle shader functionYuri Roubinsky2021-08-171-1/+0