summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix shader handle constant expressions in function callYuri Roubinsky2021-04-271-4/+44
* Remove duplicate commentsDennis Brakhane2021-04-251-3/+0
* Refactor GLSL shader compilationreduz2021-04-141-29/+17
* Style: Apply clang-tidy's `readability-braces-around-statements`Rémi Verschelde2021-04-051-3/+5
* Style: Apply clang-tidy's `modernize-use-nullptr`Rémi Verschelde2021-04-051-3/+3
* Merge pull request #46522 from Ev1lbl0w/bugfix-shader_noretRémi Verschelde2021-03-011-6/+7
|\
| * Added missing returns on error scenariosEv1lbl0w2021-02-281-6/+7
* | Fix parsing hexadecimal (lowercase `e`,`f`) in shadersYuri Roubinsky2021-03-011-4/+4
|/
* Prevents shader crash if two struct with the same name are declaredYuri Roubinsky2021-02-211-0/+4
* Prevents shader crash if passing invalid struct to the return statementYuri Roubinsky2021-02-211-3/+5
* Allow passing varying from fragment to light shader functionYuri Roubinsky2021-02-111-19/+94
* Make hex_to_int and bin_to_int handle the prefix automaticallyAaron Franke2021-01-281-1/+1
* Prevent crash due to assigning incorrect order of instance uniformYuri Roubinsky2021-01-101-1/+3
* Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
* Rename empty() to is_empty()Marcel Admiraal2020-12-281-3/+3
* Fix using post-init shader array constructorsYuri Roubinsky2020-12-271-139/+167
* Added support for constants in shader `case` and array size declarationYuri Roubinsky2020-12-171-25/+110
* Static analyzer fixes:bruvzg2020-12-091-2/+2
* Rename TYPE_REAL to TYPE_FLOATGeorge Marques2020-12-041-6/+6
* Remove empty lines around braces with the formatting scriptAaron Franke2020-11-161-1/+0
* Reorganized core/ directory, it was too fatty alreadyreduz2020-11-071-1/+1
* FIx autocompletion for emit_particle in shader editorYuri Roubinsky2020-10-131-1/+58
* Forbids varying declaration in particles and sky shadersYuri Roubinsky2020-09-221-0/+8
* Implement manual particle emission and particle sub emitters.reduz2020-09-061-71/+109
* Fix crash regression in the shader function validationYuri Roubinsky2020-09-051-1/+1
* Improve messages in shader function validationYuri Roubinsky2020-09-051-8/+44
* [Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms.bruvzg2020-09-031-15/+15
* Fix particles shader to use built-insYuri Roubinsky2020-09-021-0/+5
* Make all String float conversion methods be 64-bitAaron Franke2020-07-271-1/+1
* Fix some incorrect conversions which lead to crash in shadersYuri Roubinsky2020-07-141-6/+6
* Enables 'fma' for GLES2Yuri Roubinsky2020-07-101-4/+4
* Added 'fma' function to shader languageYuri Roubinsky2020-07-101-0/+7
* Merge pull request #38713 from aaronfranke/string-64bitRémi Verschelde2020-07-011-1/+1
|\
| * Remove 32-bit String hex_to_int methodAaron Franke2020-06-031-1/+1
* | Added const qualifier support for function arguments in shadersYuri Roubinsky2020-07-011-1/+23
* | Prevents usage of return in main shader functionsYuri Roubinsky2020-06-271-0/+6
* | Fix few places in shaders where const passing still incorrectYuri Roubinsky2020-06-251-2/+4
* | Implemented global const array to shadersYuri Roubinsky2020-06-191-19/+237
|/
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-79/+149
* Style: Enforce separation line between function definitionsRémi Verschelde2020-05-141-0/+1
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-210/+0
* New lightmapperJuan Linietsky2020-05-101-7/+22
* Style: clang-format: Disable AllowShortCaseLabelsOnASingleLineRémi Verschelde2020-05-101-129/+348
* Style: clang-format: Disable AllowShortIfStatementsOnASingleLineRémi Verschelde2020-05-101-2/+4
* Merge pull request #37795 from Chaosus/shader_fix_const_order2Rémi Verschelde2020-04-291-0/+3
|\
| * Fix shader constant sortingYuri Roubinsky2020-04-111-0/+3
* | Implement global and per instance shader uniforms.Juan Linietsky2020-04-171-3/+120
|/
* Replace NULL with nullptrlupoDharkael2020-04-021-101/+101
* Prevent shader crash if multiple variables has been declared in 'for'Yuri Roubinsky2020-03-281-0/+5
* Renaming of servers for coherency.Juan Linietsky2020-03-271-0/+7006