summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/glcpp
Commit message (Expand)AuthorAgeFilesLines
* glcpp: Avoid unnecessary call to strlenThomas Helland2017-09-261-1/+8
* glcpp: Use string_buffer for line continuation removalThomas Helland2017-09-261-7/+18
* glsl: Change the parser to use the string bufferThomas Helland2017-09-263-164/+78
* glsl: use ralloc_str_append() rather than ralloc_asprintf_rewrite_tail()Timothy Arceri2017-08-111-31/+113
* Fix glcpp test expectationsIago Toral Quiroga2017-06-082-3/+6
* glcpp: fix #undef to match latest spec update and GLSLang implementationIago Toral Quiroga2017-06-071-14/+31
* glcpp: Skip unnecessary line continuations removalVladislav Egorov2017-05-221-2/+8
* glcpp: Avoid unnecessary strcmp()Vladislav Egorov2017-05-221-5/+9
* glsl: Ban #undefining __LINE__ and friends on GLES2.Eric Anholt2017-05-081-5/+2
* glcpp/tests/glcpp-test-cr-lf: error out if we cannot find any testsEmil Velikov2017-03-281-0/+5
* glcpp/tests/glcpp-test-cr-lf: correctly set/use srcdir/abs_builddirEmil Velikov2017-03-281-14/+17
* glcpp/tests: update testname in help stringEmil Velikov2017-03-282-2/+2
* glcpp/tests/glcpp-test: error out if we cannot find any testsEmil Velikov2017-03-281-0/+5
* glcpp/tests/glcpp-test: print only the test basenameEmil Velikov2017-03-281-2/+2
* glcpp/tests/glcpp-test: set srcdir/abs_builddir variablesEmil Velikov2017-03-281-8/+15
* glsl/tests: suffix .sh/.py files as applicableEmil Velikov2017-03-102-2/+2
* glsl: Add "built-in" functions to do 64%64 => 64 modulusIan Romanick2017-01-201-0/+2
* glsl: Add "built-in" functions to do 64/64 => 64 divisionIan Romanick2017-01-201-0/+2
* glsl: Add "built-in" function for 64-bit integer sign()Ian Romanick2017-01-201-0/+1
* glsl: Add "built-in" functions to do 64x64 => 64 multiplicationIan Romanick2017-01-203-3/+17
* glcpp: Remove illegal characters from testsCarl Worth2017-01-046-6/+6
* glcpp: Exhaustively test all legal characters in GLSLCarl Worth2017-01-042-0/+154
* glcpp: Allow vertical tab and form feed characters in GLSLCarl Worth2017-01-041-1/+1
* glcpp: Add testing for no space between macro name and replacement listCarl Worth2017-01-042-0/+116
* glcpp: Handle '#version 0' and other invalid valuesIan Romanick2016-11-102-6/+28
* glcpp: use the linear allocator for most objectsMarek Olšák2016-10-313-118/+91
* glsl/glcpp: initialize all fields of glcpp_parser_t on creationTapani Pälli2016-10-311-0/+3
* glsl: Convert glcpp-parse to the util hash tableThomas Helland2016-09-122-21/+35
* glcpp: Update tests for new #undef of built-in macro rules.Kenneth Graunke2016-08-154-1/+11
* glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shadersIan Romanick2016-08-101-4/+28
* glcpp: Track the actual version instead of just the version_resolved flagIan Romanick2016-08-102-6/+6
* glsl: reuse main extension table to appropriately restrict extensionsIlia Mirkin2016-07-234-203/+28
* MESA_shader_integer_functions: Boiler plate extension trackingIan Romanick2016-07-191-0/+3
* mesa: hook up core bits of GL_ARB_shader_group_voteIlia Mirkin2016-06-061-0/+3
* mesa: Add extension tracking for GL_OES_shader_io_blocksIan Romanick2016-05-261-0/+5
* glsl: add GL_EXT_clip_cull_distance define, add helpersIlia Mirkin2016-05-251-0/+2
* glsl: Add arb_cull_distance support (v3)Tobias Klausmann2016-05-141-0/+3
* glsl: add ARB_ES3_1_compatibility supportIlia Mirkin2016-04-031-0/+3
* glsl: remove tabs and fix some other style issues in glcpp-parse.yTimothy Arceri2016-04-021-1424/+1352
* mesa: add GL_OES_shader_multisample_interpolation supportIlia Mirkin2016-03-301-1/+3
* glsl: add GL_OES_sample_variables supportIlia Mirkin2016-03-301-0/+2
* glsl: add OES_texture_buffer and EXT_texture_buffer supportIlia Mirkin2016-03-281-0/+4
* mesa: add GL_ARB_shader_atomic_counter_ops supportIlia Mirkin2016-03-101-0/+3
* glcpp: Fix locations when encounting "#<NEWLINE>".Kenneth Graunke2016-03-102-1/+4
* glcpp: Remove empty mid-rule action which changes test behavior.Kenneth Graunke2016-03-072-2/+2
* glcpp: Clean up most empty mid-rule actions left by previous commit.Kenneth Graunke2016-03-071-18/+18
* glcpp: Delete unnecessary implicit version resolves.Kenneth Graunke2016-03-071-18/+6
* glcpp: Implicitly resolve version after the first non-space/hash token.Kenneth Graunke2016-03-078-0/+21
* mesa: add GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 supportIlia Mirkin2016-02-271-0/+4
* glsl: Add usual extension boilerplate for OES_shader_image_atomic.Francisco Jerez2016-02-221-0/+3