summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.h
Commit message (Expand)AuthorAgeFilesLines
* Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
* Rebrand preambles to RedotSpartan3222024-10-131-0/+2
* Fix shader crash when the comma used in `for` loop as a trailingChaosus2024-09-161-0/+1
* Restrict sampler hint validation to only screen texture hintsclayjohn2024-07-281-0/+1
* Emit normal_roughness compatibility code in custom functionsclayjohn2024-07-261-37/+38
* Fix shader crash when using a varying in separate func before it definedYuri Rubinsky2024-07-231-1/+14
* Improve code for setup of `global_func_set` in `ShaderLanguage`Yuri Rubinsky2024-07-021-0/+2
* Merge pull request #93469 from Chaosus/shader_fix_crashRémi Verschelde2024-06-251-1/+1
|\
| * Fix crash on shader constant initialization on MinGW compilerYuri Rubinsky2024-06-221-1/+1
* | Forbid calling of derivative functions in incorrect functionsYuri Rubinsky2024-06-211-0/+18
|/
* Prevent using built-ins for func names in shadersYuri Rubinsky2024-05-301-1/+1
* Fix completion of functions with struct param/return type in shadersYuri Rubinsky2024-05-281-2/+2
* Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-071-1/+1
* Add const lvalue ref to container parametersMuller-Castro2024-01-051-2/+2
* Merge pull request #81619 from Chaosus/fix_shader_constRémi Verschelde2023-10-031-1/+2
|\
| * Re-allows constants in global space to be initialized with function callYuri Roubinski2023-09-131-1/+2
* | Fix shader language preprocessor include marker handlingbitsawer2023-09-061-0/+1
|/
* Enable shadow warnings and fix raised errorsNinni Pipping2023-05-111-24/+24
* Forbid passing multiview sampler to the custom function in shadersYuri Rubinsky2023-02-211-1/+1
* Fix shader failure when using non-const initializer on a constantYuri Rubinsky2023-02-011-1/+1
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
* Fix shader crash when using boolean type for vertex->fragment varyingsYuri Rubinsky2022-12-231-0/+2
* Refactor `ShaderData` & fix the sorting of shader uniformsYuri Rubinsky2022-12-151-0/+6
* Mark shader built-ins as used when passed to functions as out parameter Yuri Rubinsky2022-11-151-0/+1
* Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable usedRémi Verschelde2022-09-281-1/+1
* Prevent duplicated hints in shader uniform completionYuri Rubinsky2022-09-111-0/+4
* Add shader uniform hints for screen textures so users can specify custom filt...clayjohn2022-08-091-0/+6
* Add `hint_transparent` to use a transparent black placeholder textureHugo Locurcio2022-08-011-0/+2
* Rename RenderingServer global shader uniform methods to be more explicitHugo Locurcio2022-07-281-3/+3
* Implement shader uniform groups/subgroupsYuri Rubinsky2022-07-261-0/+6
* Fix errors when using built-ins in shaderincYuri Rubinsky2022-07-251-1/+2
* Clean up Shader Preprocessorreduz2022-07-221-4/+9
* Adding shader preprocessor supportYuri Roubinsky2022-07-221-1/+7
* Remove GLES2 shader constraints from GLES3clayjohn2022-06-141-1/+0
* Refactor shader hintsYuri Rubinsky2022-05-311-0/+4
* Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde2022-05-241-10/+6
|\
| * Rename `hint_albedo`, `hint_white/black` in shadersYuri Roubinsky2022-05-091-10/+6
* | Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde2022-05-231-2/+2
|\ \
| * | Fix incorrect keyword completion after period in shader editorYuri Rubinsky2022-05-201-2/+2
* | | Add a new HashSet templatereduz2022-05-201-5/+5
|/ /
* / Replace most uses of Map by HashMapreduz2022-05-161-24/+24
|/
* Merge pull request #60568 from Chaosus/shader_keyword_completionsRémi Verschelde2022-05-041-0/+10
|\
| * Add keyword completion to shader editorYuri Roubinsky2022-04-291-0/+10
* | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init`Rémi Verschelde2022-05-021-9/+9
|/
* Prevent shader crash when using precision on boolean typesYuri Roubinsky2022-04-261-0/+1
* Merge pull request #59825 from Chaosus/shader_fixRémi Verschelde2022-04-121-4/+4
|\
| * Fix incorrect parsing array's `length()` at return statement in shaderYuri Roubinsky2022-04-031-4/+4
* | Zero initialize all pointer class and struct membersRémi Verschelde2022-04-041-7/+7
|/
* Add GDExtension support to Scriptreduz2022-03-271-1/+1
* Allow multiple declarations in for loop in a shaderYuri Roubinsky2022-02-031-1/+4