summaryrefslogtreecommitdiff
path: root/servers/visual/shader_language.cpp
AgeCommit message (Expand)Author
2019-11-03Prevents usage of unsupported texture shader types in GLES2Yuri Roubinsky
2019-11-02Removed switch operator from GLES2 shader back-endYuri Roubinsky
2019-10-31Prevents shader crash on GLES2 if unsupported built-in has been usedYuri Roubinsky
2019-10-29Added check if field name in the shader is equal to builtinYuri Roubinsky
2019-10-28Fix shader crash if non-boolean expression inserted into "if"Yuri Roubinsky
2019-10-26Improve error messages related to `shader_type`Hugo Locurcio
2019-10-08Fix invalid autocompletion pasting of shader param nameYuri Roubinsky
2019-10-06Prevent shader crash if name of variable overrides function nameYuri Roubinsky
2019-10-06Prevent shader crash if function call been used on constantYuri Roubinsky
2019-10-06Fix few redefinition name errors for variable/param/function in shadersYuri Roubinsky
2019-10-02Removed unnecessary shader error log messagesYuri Roubinsky
2019-09-14Implement shader array support for varyingsChaosus
2019-08-28Fix shader crash when users miss the return statementYuri Roubinski
2019-08-23Implements switch to shadersYuri Roubinski
2019-08-13Implemented do/while loops for shadersYuri Roubinski
2019-08-13Force user to initialize local shader constantsYuri Roubinski
2019-08-09Show that identifier found in function namesCameron Reikes
2019-08-05Implemented local shader constantsYuri Roubinski
2019-07-23Fix some code found by Coverity Scan and PVS Studioqarmin
2019-07-16Allows to use non-constants in the local shader array initializerChaosus
2019-07-16Added local array initializerChaosus
2019-07-15Implemented local shader arraysChaosus
2019-07-15Added missed "textureProjLod" shader built-in overload for 3D texturesChaosus
2019-07-11Make the default return value on crash explicithbina085
2019-07-11Removed invalid mix shader overloadsChaosus
2019-07-09Fix "not" shader function return typeChaosus
2019-07-06Fix code completion for shader editorgeequlim
2019-06-01Added constant support to shadersChaosus
2019-05-24Merge pull request #28829 from vreon/swizzle-upRémi Verschelde
2019-05-19Fix typos with codespellRémi Verschelde
2019-05-11Allow constructing larger data types by swizzlingJesse Dubay
2019-04-09Style: Apply new changes from clang-format 8.0Rémi Verschelde
2019-02-26Ensure implicit conversions for scalar constants work in shaders, closes #26239Juan Linietsky
2019-02-23-Treat scalar conversions when calling functions as error, closes #24261Juan Linietsky
2019-02-20Add -Wshadow=local to warnings and fix reported issues.marxin
2019-01-30Fix many asan and ubsan reported issuesHein-Pieter van Braam
2019-01-01Update copyright statements to 2019Rémi Verschelde
2018-12-30Always treat exponent as floatBastiaan Olij
2018-11-24Allow *= operator between vec and mat types in shadersKanabenki
2018-11-21Removed noperspective (not in GLSL ES 3.0), do not write smooth if not specif...Juan Linietsky
2018-11-16Use hint_color when getting shader default paramsJFonS
2018-11-14Proper validation of out arguments in built-in shader functions, closes #16244Juan Linietsky
2018-11-12Do not allow samplers where they dont belong (variables/return types), fixes ...Juan Linietsky
2018-10-25fixed uninitialized variables and false positives found by CppCheckSimon Wenner
2018-10-19Fixing warnings generated by MSVCDualtagh Murray
2018-09-27Fix warnings about unhandled enum value in switch [-Wswitch]Rémi Verschelde
2018-09-27Fix warnings about set but unused variables [-Wunused-but-set-variable]Rémi Verschelde
2018-09-21Added missed min/max shader overloadsChaosus
2018-09-19Fixed an access after free in ShaderLanguage::_reduce_expression.Ibrahn Sahir
2018-09-13Set uniform default values in inspectorJFonS