summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add MAKE_RESOURCE_TYPE_HINT macro to simplify binding arrays of resourcesRémi Verschelde2022-11-241-3/+3
* Shader: Set proper resource type hints for sampler uniformsRémi Verschelde2022-11-221-17/+15
* Code simplifications found by cppcheckMarkus Sauermann2022-11-211-2/+2
* Fix global uniforms parsed as instance uniformLily Garcia2022-11-171-14/+16
* Merge pull request #68718 from dzil123/fix_fog_shader_buffer_overflowRémi Verschelde2022-11-161-0/+20
|\
| * Fix Fog shader buffer overflowdzil1232022-11-151-0/+20
* | Mark shader built-ins as used when passed to functions as out parameter Yuri Rubinsky2022-11-151-0/+19
|/
* Remove redundant Variant-types initializationsMarkus Sauermann2022-11-141-21/+21
* Some fixes for instance shader parametersYuri Rubinsky2022-11-091-0/+4
* Fix predefined constants to be accessible in the shader includesYuri Rubinsky2022-11-011-1/+1
* Fix editor crash when assigning some uniform hints to the texturesYuri Rubinsky2022-10-161-0/+3
* Merge pull request #66548 from akien-mga/msvc-warnings-c4701-c4703Rémi Verschelde2022-09-281-2/+2
|\
| * Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable usedRémi Verschelde2022-09-281-2/+2
* | Fix MSVC warning C4702: unreachable codeRémi Verschelde2022-09-281-2/+0
|/
* Prevent duplicated hints in shader uniform completionYuri Rubinsky2022-09-111-14/+34
* Remove `shader_type` from completion (when it does not need any more)Yuri Rubinsky2022-09-071-2/+6
* Allow using integer varyings with `flat` interpolation modifierYuri Rubinsky2022-08-251-4/+9
* Merge pull request #64167 from clayjohn/screen-texture-hintMax Hilbrunner2022-08-191-4/+33
|\
| * Add shader uniform hints for screen textures so users can specify custom filt...clayjohn2022-08-091-4/+33
* | Merge pull request #64310 from Chaosus/shader_texture_funcsYuri Rubinsky2022-08-121-0/+26
|\ \
| * | Add `textureQueryLod/Levels` functions to the shader languageYuri Rubinsky2022-08-121-0/+26
* | | Add `textureProjGrad` function to the shader languageYuri Rubinsky2022-08-121-0/+12
|/ /
* | Merge pull request #62454 from Geometror/reflect-refract-vec2-vec4Rémi Verschelde2022-08-071-0/+4
|\ \ | |/ |/|
| * Allow vec2 and vec4 for reflect and refractHendrik Brucker2022-08-071-0/+4
* | Merge pull request #63847 from Zylann/shader_switch_uintYuri Rubinsky2022-08-031-3/+6
|\ \
| * | Allow shading language to use `switch` statement with uintsMarc Gilleron2022-08-021-3/+6
* | | Add `hint_transparent` to use a transparent black placeholder textureHugo Locurcio2022-08-011-0/+9
|/ /
* | Rename RenderingServer global shader uniform methods to be more explicitHugo Locurcio2022-07-281-3/+3
* | Fix incorrect conversion of default value for mat4 uniform in shadersYuri Rubinsky2022-07-271-12/+5
* | Implement shader uniform groups/subgroupsYuri Rubinsky2022-07-261-0/+44
* | Merge pull request #63424 from Chaosus/shader_preprocessor_inc_fixRémi Verschelde2022-07-251-63/+184
|\ \
| * | Fix errors when using built-ins in shaderincYuri Rubinsky2022-07-251-63/+184
* | | Implement Vector4, Vector4i, Projectionreduz2022-07-231-7/+23
|/ /
* | Clean up Shader Preprocessorreduz2022-07-221-164/+43
* | Adding shader preprocessor supportYuri Roubinsky2022-07-221-26/+191
* | Remove GLES2 shader constraints from GLES3clayjohn2022-06-141-276/+214
|/
* Prevent defining float constant without number after exponent in shadersYuri Rubinsky2022-06-101-1/+5
* Refactor shader hintsYuri Rubinsky2022-05-311-161/+319
* Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde2022-05-241-48/+34
|\
| * Rename `hint_albedo`, `hint_white/black` in shadersYuri Roubinsky2022-05-091-48/+34
* | Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde2022-05-231-0/+9
|\ \
| * | Fix incorrect keyword completion after period in shader editorYuri Rubinsky2022-05-201-0/+9
* | | Add a new HashSet templatereduz2022-05-201-10/+10
|/ /
* | Use range iterators for RBSet in most casesAaron Record2022-05-191-10/+10
* | Replace most uses of Map by HashMapreduz2022-05-161-29/+29
|/
* Merge pull request #60568 from Chaosus/shader_keyword_completionsRémi Verschelde2022-05-041-108/+484
|\
| * Add keyword completion to shader editorYuri Roubinsky2022-04-291-108/+484
* | Add `hint_color` support for `vec3` in shadersYuri Roubinsky2022-05-011-10/+32
|/
* Prevent shader crash when using precision on boolean typesYuri Roubinsky2022-04-261-63/+78
* Merge pull request #60175 from Geometror/visual-shader-vector4Yuri Rubinsky2022-04-201-4/+4
|\