summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_preprocessor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* i18n: Sync translations with Weblate (now tracking 4.1 strings)Rémi Verschelde2023-06-121-1/+1
|
* Fix shader preprocessor cyclic include handlingbitsawer2023-05-291-2/+3
|
* Fix Shader Preprocessor line numbering when disabledbitsawer2023-04-261-10/+6
|
* Fix shader preprocessor include resource checkbitsawer2023-02-261-0/+5
|
* Fix several shader preprocessor include issuesbitsawer2023-01-271-0/+5
|
* Several shader preprocessor parser fixes and improvementsbitsawer2023-01-261-34/+111
|
* Use range iterators in LocalVector loopskobewi2023-01-211-2/+2
|
* Fix shader preprocessor memory leakbitsawer2023-01-191-8/+6
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Add defines to completion list in shadersYuri Rubinsky2022-09-261-2/+8
|
* Add `defined` keyword support to shader preprocessorYuri Rubinsky2022-08-201-4/+150
|
* Merge pull request #63960 from bitsawer/fix-macro-expansionYuri Rubinsky2022-08-191-31/+31
|\
| * Fix shader preprocessor macro expansionbitsawer2022-08-051-31/+31
| |
* | Add `elif` directive to shader preprocessorYuri Rubinsky2022-08-151-39/+74
| |
* | Implement coloring for disabled branches in the shader editorYuri Rubinsky2022-08-141-10/+52
|/
* Fix some errors after shader preprocessor PRYuri Rubinsky2022-07-231-35/+9
|
* Clean up Shader Preprocessorreduz2022-07-221-30/+77
| | | | | | | | | * Moved preprocessor to Shader and ShaderInclude * Clean up RenderingServer side * Preprocessor is separate from parser now, but it emits tokens with include location hints. * Improved ShaderEditor validation code * Added include file code completion * Added notification for all files affected by a broken include.
* Adding shader preprocessor supportYuri Roubinsky2022-07-221-0/+1027
Co-authored-by: TheOrangeDay <6472143+TheOrangeDay@users.noreply.github.com>