Home
last modified time | relevance | path

Searched refs:glcpp (Results 1 – 25 of 32) sorted by relevance

12

/external/mesa3d/src/compiler/
DAndroid.glsl.gen.mk37 $(intermediates)/glsl/glcpp \
39 $(LOCAL_PATH)/glsl/glcpp
68 $(intermediates)/glsl/glcpp/glcpp-lex.c: $(LOCAL_PATH)/glsl/glcpp/glcpp-lex.l $(LEX) $(M4)
71 $(intermediates)/glsl/glcpp/glcpp-parse.c: PRIVATE_YACCFLAGS := -p "glcpp_parser_"
72 $(intermediates)/glsl/glcpp/glcpp-parse.c: .KATI_IMPLICIT_OUTPUTS := $(intermediates)/glsl/glcpp/gl…
73 $(intermediates)/glsl/glcpp/glcpp-parse.c: $(LOCAL_PATH)/glsl/glcpp/glcpp-parse.y $(BISON) $(BISON_…
DSConscript.glsl19 '#src/compiler/glsl/glcpp',
25 # Make glcpp-parse.h and glsl_parser.h reachable from the include path.
46 glcpp_lexer = glcpp_env.CFile('glsl/glcpp/glcpp-lex.c', 'glsl/glcpp/glcpp-lex.l')
47 glcpp_parser = glcpp_env.CFile('glsl/glcpp/glcpp-parse.c', 'glsl/glcpp/glcpp-parse.y')
66 glsl_sources += env.StaticObject("glsl/glcpp/pp_standalone_scaffolding.c")
155 glcpp = env.Program(
156 target = 'glsl/glcpp/glcpp',
157 source = ['glsl/glcpp/glcpp.c'] + mesa_objs,
159 env.Alias('glcpp', glcpp)
DMakefile.sources190 glsl/glcpp/glcpp.h \
191 glsl/glcpp/pp.c
194 glsl/glcpp/glcpp-lex.c \
195 glsl/glcpp/glcpp-parse.c
/external/mesa3d/src/compiler/glsl/glcpp/
Dmeson.build22 'glcpp-parse.[ch]',
23 input : 'glcpp-parse.y',
24 output : ['glcpp-parse.c', 'glcpp-parse.h'],
32 'glcpp-lex.c',
33 input : 'glcpp-lex.l',
34 output : 'glcpp-lex.c',
49 'glcpp',
50 [glcpp_lex, glcpp_parse, files('glcpp.h', 'pp.c')],
70 glcpp = executable( variable
71 'glcpp',
[all …]
DREADME1 glcpp -- GLSL "C" preprocessor
16 Any downstream compiler accepting output from glcpp should be prepared
/external/mesa3d/src/compiler/glsl/glcpp/tests/
Dglcpp_test.py66 def test_output(glcpp, filename, expfile, nl_format='\n'): argument
72 glcpp + extra_args,
95 def _valgrind(glcpp, filename): argument
104 ['valgrind', '--error-exitcode=31', '--log-file', tmpfile] + glcpp + extra_args,
132 valid, diff = test_output(args.glcpp, testfile, testfile + '.expected')
168 args.glcpp, tmpfile, testfile + '.expected', nl_format=replace)
217 valid, log = _valgrind(args.glcpp, os.path.join(args.testdir, filename))
237 args.glcpp = split_args(wrapper) + [args.glcpp]
239 args.glcpp = [args.glcpp]
/external/mesa3d/docs/relnotes/
D10.6.4.rst35 SIGSEGV glcpp/glcpp-parse.y:1077
107 - glsl/glcpp: fix SIGSEGV when checking error condition for macro
D7.9.2.rst76 [glsl] SIGSEGV glcpp/glcpp-parse.y:833
166 - glcpp: Fix segfault when validating macro redefinitions
175 - glcpp: Raise error when modulus is zero
224 - glcpp: Generate an error for division by zero
226 - glsl & glcpp: Refresh autogenerated lexer and parser files.
256 - glcpp: Regenerate files from recent cherry picks
288 - glcpp: Remove use of talloc reference counting.
D9.0.2.rst46 glcpp accepts junk after #else/#elif/#endif tokens
79 - glcpp: Fix visibility CFLAGS in automake
80 - glcpp: Typo fix.
194 - glcpp: Don't use infinite lookhead for #define differentiation.
238 - glcpp: Reject garbage after #else and #endif tokens
D7.10.1.rst74 [glsl] SIGSEGV glcpp/glcpp-parse.y:833
170 - glcpp: Fix segfault when validating macro redefinitions
185 - glcpp: Raise error when modulus is zero
244 - glcpp: Generate an error for division by zero
246 - glsl & glcpp: Refresh autogenerated lexer and parser files.
278 - glsl: Regenerate compiler and glcpp files from cherry picks
309 - glcpp: Remove use of talloc reference counting.
D7.10.2.rst129 - glcpp: Refresh autogenerated lexer files
145 - glcpp: Rework lexer to use a SKIP state rather than REJECT.
146 - glcpp: Remove trailing contexts from #if rules.
D20.0.2.rst36 - src/compiler/glsl/glcpp/glcpp-parse.y:1297: \_token_print: Assertion
D7.11.1.rst143 - glcpp: Fix two (or more) successive applications of token pasting
144 - glcpp: Test a non-function-like macro using the token paste operator
145 - glcpp: Implement token pasting for non-function-like macros
146 - glcpp: Raise error if defining any macro containing two consecutive
148 - glcpp: Add a test for #elif with an undefined macro.
D12.0.2.rst80 glsl/glcpp/tests/glcpp-test regression
178 - glcpp: Track the actual version instead of just the version_resolved
180 - glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00
D7.10.3.rst131 - glcpp: Simplify calling convention of parser's active_list functions
132 - glcpp: Fix attempts to expand recursive macros infinitely (bug
186 - glsl: Regenerate compiler and glcpp files from cherry picks
D7.9.1.rst275 - glcpp: Commit changes in generated files cause by previous commit
295 - glcpp: Return NEWLINE token for newlines inside multi-line comments.
299 - glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.
308 - glcpp: Don't emit SPACE tokens in conditional_tokens production.
D10.0.2.rst87 - glcpp: error on multiple #else/#elif directives
D10.0.4.rst119 - glcpp: Only warn for macro names containing \_\_
D18.1.3.rst87 - glsl/tests/glcpp: reinstate "error out if no tests found"
D10.0.3.rst147 - glcpp: Define GL_EXT_shader_integer_mix in both GL and ES.
D13.0.2.rst95 - glcpp: Handle '#version 0' and other invalid values
D11.0.0.rst222 SIGSEGV glcpp/glcpp-parse.y:1077
D13.0.0.rst234 glsl/glcpp/tests/glcpp-test regression
D12.0.0.rst150 glsl/glcpp/tests/glcpp-test-cr-lf regression
/external/mesa3d/src/compiler/glsl/
Dmeson.build21 subdir('glcpp') subdir

12