Mesa (master): glsl: move to compiler/

Emil Velikov evelikov at kemper.freedesktop.org
Tue Jan 26 16:04:03 UTC 2016


Module: Mesa
Branch: master
Commit: eb63640c1d38a200a7b1540405051d3ff79d0d8a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb63640c1d38a200a7b1540405051d3ff79d0d8a

Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Mon Jan 18 12:16:48 2016 +0200

glsl: move to compiler/

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Matt Turner <mattst88 at gmail.com>
Acked-by: Jose Fonseca <jfonseca at vmware.com>

---

 configure.ac                                       |   1 -
 src/Makefile.am                                    |   2 +-
 src/SConscript                                     |   1 -
 src/compiler/Makefile.am                           | 201 ++++++++++++++++++++-
 src/compiler/Makefile.sources                      | 147 +++++++++++++++
 src/compiler/SConscript                            |   2 +
 src/{ => compiler}/glsl/.gitignore                 |   0
 src/{ => compiler}/glsl/Android.gen.mk             |   0
 src/{ => compiler}/glsl/Android.mk                 |   0
 src/{ => compiler}/glsl/Makefile.am                |   0
 src/{ => compiler}/glsl/Makefile.sources           |   0
 src/{ => compiler}/glsl/README                     |   0
 src/{ => compiler}/glsl/SConscript                 |   0
 src/{ => compiler}/glsl/TODO                       |   0
 src/{ => compiler}/glsl/ast.h                      |   0
 src/{ => compiler}/glsl/ast_array_index.cpp        |   0
 src/{ => compiler}/glsl/ast_expr.cpp               |   0
 src/{ => compiler}/glsl/ast_function.cpp           |   0
 src/{ => compiler}/glsl/ast_to_hir.cpp             |   0
 src/{ => compiler}/glsl/ast_type.cpp               |   0
 src/{ => compiler}/glsl/blob.c                     |   0
 src/{ => compiler}/glsl/blob.h                     |   0
 src/{ => compiler}/glsl/builtin_functions.cpp      |   0
 src/{ => compiler}/glsl/builtin_types.cpp          |   0
 src/{ => compiler}/glsl/builtin_variables.cpp      |   0
 src/{ => compiler}/glsl/glcpp/.gitignore           |   0
 src/{ => compiler}/glsl/glcpp/README               |   0
 src/{ => compiler}/glsl/glcpp/glcpp-lex.l          |   0
 src/{ => compiler}/glsl/glcpp/glcpp-parse.y        |   0
 src/{ => compiler}/glsl/glcpp/glcpp.c              |   0
 src/{ => compiler}/glsl/glcpp/glcpp.h              |   0
 src/{ => compiler}/glsl/glcpp/pp.c                 |   0
 src/{ => compiler}/glsl/glcpp/tests/.gitignore     |   0
 .../glsl/glcpp/tests/000-content-with-spaces.c     |   0
 .../glcpp/tests/000-content-with-spaces.c.expected |   0
 src/{ => compiler}/glsl/glcpp/tests/001-define.c   |   0
 .../glsl/glcpp/tests/001-define.c.expected         |   0
 .../glsl/glcpp/tests/002-define-chain.c            |   0
 .../glsl/glcpp/tests/002-define-chain.c.expected   |   0
 .../glsl/glcpp/tests/003-define-chain-reverse.c    |   0
 .../tests/003-define-chain-reverse.c.expected      |   0
 .../glsl/glcpp/tests/004-define-recursive.c        |   0
 .../glcpp/tests/004-define-recursive.c.expected    |   0
 .../glsl/glcpp/tests/005-define-composite-chain.c  |   0
 .../tests/005-define-composite-chain.c.expected    |   0
 .../tests/006-define-composite-chain-reverse.c     |   0
 .../006-define-composite-chain-reverse.c.expected  |   0
 .../glcpp/tests/007-define-composite-recursive.c   |   0
 .../007-define-composite-recursive.c.expected      |   0
 .../glsl/glcpp/tests/008-define-empty.c            |   0
 .../glsl/glcpp/tests/008-define-empty.c.expected   |   0
 src/{ => compiler}/glsl/glcpp/tests/009-undef.c    |   0
 .../glsl/glcpp/tests/009-undef.c.expected          |   0
 .../glsl/glcpp/tests/010-undef-re-define.c         |   0
 .../glcpp/tests/010-undef-re-define.c.expected     |   0
 .../glsl/glcpp/tests/011-define-func-empty.c       |   0
 .../glcpp/tests/011-define-func-empty.c.expected   |   0
 .../glsl/glcpp/tests/012-define-func-no-args.c     |   0
 .../glcpp/tests/012-define-func-no-args.c.expected |   0
 .../glcpp/tests/013-define-func-1-arg-unused.c     |   0
 .../tests/013-define-func-1-arg-unused.c.expected  |   0
 .../glcpp/tests/014-define-func-2-arg-unused.c     |   0
 .../tests/014-define-func-2-arg-unused.c.expected  |   0
 .../glcpp/tests/015-define-object-with-parens.c    |   0
 .../tests/015-define-object-with-parens.c.expected |   0
 .../glsl/glcpp/tests/016-define-func-1-arg.c       |   0
 .../glcpp/tests/016-define-func-1-arg.c.expected   |   0
 .../glsl/glcpp/tests/017-define-func-2-args.c      |   0
 .../glcpp/tests/017-define-func-2-args.c.expected  |   0
 .../tests/018-define-func-macro-as-parameter.c     |   0
 .../018-define-func-macro-as-parameter.c.expected  |   0
 .../glsl/glcpp/tests/019-define-func-1-arg-multi.c |   0
 .../tests/019-define-func-1-arg-multi.c.expected   |   0
 .../glsl/glcpp/tests/020-define-func-2-arg-multi.c |   0
 .../tests/020-define-func-2-arg-multi.c.expected   |   0
 .../glsl/glcpp/tests/021-define-func-compose.c     |   0
 .../glcpp/tests/021-define-func-compose.c.expected |   0
 .../glcpp/tests/022-define-func-arg-with-parens.c  |   0
 .../022-define-func-arg-with-parens.c.expected     |   0
 .../glsl/glcpp/tests/023-define-extra-whitespace.c |   0
 .../tests/023-define-extra-whitespace.c.expected   |   0
 .../tests/024-define-chain-to-self-recursion.c     |   0
 .../024-define-chain-to-self-recursion.c.expected  |   0
 .../glsl/glcpp/tests/025-func-macro-as-non-macro.c |   0
 .../tests/025-func-macro-as-non-macro.c.expected   |   0
 .../glcpp/tests/026-define-func-extra-newlines.c   |   0
 .../026-define-func-extra-newlines.c.expected      |   0
 .../glcpp/tests/027-define-chain-obj-to-func.c     |   0
 .../tests/027-define-chain-obj-to-func.c.expected  |   0
 .../glcpp/tests/028-define-chain-obj-to-non-func.c |   0
 .../028-define-chain-obj-to-non-func.c.expected    |   0
 .../tests/029-define-chain-obj-to-func-with-args.c |   0
 ...9-define-chain-obj-to-func-with-args.c.expected |   0
 .../tests/030-define-chain-obj-to-func-compose.c   |   0
 ...030-define-chain-obj-to-func-compose.c.expected |   0
 .../tests/031-define-chain-func-to-func-compose.c  |   0
 ...31-define-chain-func-to-func-compose.c.expected |   0
 .../glcpp/tests/032-define-func-self-recurse.c     |   0
 .../tests/032-define-func-self-recurse.c.expected  |   0
 .../glcpp/tests/033-define-func-self-compose.c     |   0
 .../tests/033-define-func-self-compose.c.expected  |   0
 .../tests/034-define-func-self-compose-non-func.c  |   0
 ...34-define-func-self-compose-non-func.c.expected |   0
 ...nc-self-compose-non-func-multi-token-argument.c |   0
 ...ompose-non-func-multi-token-argument.c.expected |   0
 ...36-define-func-non-macro-multi-token-argument.c |   0
 ...-func-non-macro-multi-token-argument.c.expected |   0
 .../glcpp/tests/037-finalize-unexpanded-macro.c    |   0
 .../tests/037-finalize-unexpanded-macro.c.expected |   0
 .../glsl/glcpp/tests/038-func-arg-with-commas.c    |   0
 .../tests/038-func-arg-with-commas.c.expected      |   0
 .../tests/039-func-arg-obj-macro-with-comma.c      |   0
 .../039-func-arg-obj-macro-with-comma.c.expected   |   0
 .../glsl/glcpp/tests/040-token-pasting.c           |   0
 .../glsl/glcpp/tests/040-token-pasting.c.expected  |   0
 src/{ => compiler}/glsl/glcpp/tests/041-if-0.c     |   0
 .../glsl/glcpp/tests/041-if-0.c.expected           |   0
 src/{ => compiler}/glsl/glcpp/tests/042-if-1.c     |   0
 .../glsl/glcpp/tests/042-if-1.c.expected           |   0
 .../glsl/glcpp/tests/043-if-0-else.c               |   0
 .../glsl/glcpp/tests/043-if-0-else.c.expected      |   0
 .../glsl/glcpp/tests/044-if-1-else.c               |   0
 .../glsl/glcpp/tests/044-if-1-else.c.expected      |   0
 .../glsl/glcpp/tests/045-if-0-elif.c               |   0
 .../glsl/glcpp/tests/045-if-0-elif.c.expected      |   0
 .../glsl/glcpp/tests/046-if-1-elsif.c              |   0
 .../glsl/glcpp/tests/046-if-1-elsif.c.expected     |   0
 .../glsl/glcpp/tests/047-if-elif-else.c            |   0
 .../glsl/glcpp/tests/047-if-elif-else.c.expected   |   0
 .../glsl/glcpp/tests/048-if-nested.c               |   0
 .../glsl/glcpp/tests/048-if-nested.c.expected      |   0
 .../glcpp/tests/049-if-expression-precedence.c     |   0
 .../tests/049-if-expression-precedence.c.expected  |   0
 .../glsl/glcpp/tests/050-if-defined.c              |   0
 .../glsl/glcpp/tests/050-if-defined.c.expected     |   0
 .../glsl/glcpp/tests/051-if-relational.c           |   0
 .../glsl/glcpp/tests/051-if-relational.c.expected  |   0
 .../glsl/glcpp/tests/052-if-bitwise.c              |   0
 .../glsl/glcpp/tests/052-if-bitwise.c.expected     |   0
 .../glsl/glcpp/tests/053-if-divide-and-shift.c     |   0
 .../glcpp/tests/053-if-divide-and-shift.c.expected |   0
 .../glsl/glcpp/tests/054-if-with-macros.c          |   0
 .../glsl/glcpp/tests/054-if-with-macros.c.expected |   0
 .../055-define-chain-obj-to-func-parens-in-text.c  |   0
 ...ine-chain-obj-to-func-parens-in-text.c.expected |   0
 .../glcpp/tests/056-macro-argument-with-comma.c    |   0
 .../tests/056-macro-argument-with-comma.c.expected |   0
 .../glsl/glcpp/tests/057-empty-arguments.c         |   0
 .../glcpp/tests/057-empty-arguments.c.expected     |   0
 .../tests/058-token-pasting-empty-arguments.c      |   0
 .../058-token-pasting-empty-arguments.c.expected   |   0
 .../glsl/glcpp/tests/059-token-pasting-integer.c   |   0
 .../tests/059-token-pasting-integer.c.expected     |   0
 .../060-left-paren-in-macro-right-paren-in-text.c  |   0
 ...t-paren-in-macro-right-paren-in-text.c.expected |   0
 .../tests/061-define-chain-obj-to-func-multi.c     |   0
 .../061-define-chain-obj-to-func-multi.c.expected  |   0
 .../glsl/glcpp/tests/062-if-0-skips-garbage.c      |   0
 .../glcpp/tests/062-if-0-skips-garbage.c.expected  |   0
 src/{ => compiler}/glsl/glcpp/tests/063-comments.c |   0
 .../glsl/glcpp/tests/063-comments.c.expected       |   0
 src/{ => compiler}/glsl/glcpp/tests/064-version.c  |   0
 .../glsl/glcpp/tests/064-version.c.expected        |   0
 .../glsl/glcpp/tests/065-if-defined-parens.c       |   0
 .../glcpp/tests/065-if-defined-parens.c.expected   |   0
 .../glsl/glcpp/tests/066-if-nospace-expression.c   |   0
 .../tests/066-if-nospace-expression.c.expected     |   0
 .../glsl/glcpp/tests/067-nested-ifdef-ifndef.c     |   0
 .../glcpp/tests/067-nested-ifdef-ifndef.c.expected |   0
 .../glsl/glcpp/tests/068-accidental-pasting.c      |   0
 .../glcpp/tests/068-accidental-pasting.c.expected  |   0
 .../glsl/glcpp/tests/069-repeated-argument.c       |   0
 .../glcpp/tests/069-repeated-argument.c.expected   |   0
 .../tests/070-undefined-macro-in-expression.c      |   0
 .../070-undefined-macro-in-expression.c.expected   |   0
 .../glsl/glcpp/tests/071-punctuator.c              |   0
 .../glsl/glcpp/tests/071-punctuator.c.expected     |   0
 .../glsl/glcpp/tests/072-token-pasting-same-line.c |   0
 .../tests/072-token-pasting-same-line.c.expected   |   0
 .../glsl/glcpp/tests/073-if-in-ifdef.c             |   0
 .../glsl/glcpp/tests/073-if-in-ifdef.c.expected    |   0
 .../glsl/glcpp/tests/074-elif-undef.c              |   0
 .../glsl/glcpp/tests/074-elif-undef.c.expected     |   0
 .../glsl/glcpp/tests/075-elif-elif-undef.c         |   0
 .../glcpp/tests/075-elif-elif-undef.c.expected     |   0
 .../glsl/glcpp/tests/076-elif-undef-nested.c       |   0
 .../glcpp/tests/076-elif-undef-nested.c.expected   |   0
 .../glsl/glcpp/tests/077-else-without-if.c         |   0
 .../glcpp/tests/077-else-without-if.c.expected     |   0
 .../glsl/glcpp/tests/078-elif-without-if.c         |   0
 .../glcpp/tests/078-elif-without-if.c.expected     |   0
 .../glsl/glcpp/tests/079-endif-without-if.c        |   0
 .../glcpp/tests/079-endif-without-if.c.expected    |   0
 .../glsl/glcpp/tests/080-if-without-expression.c   |   0
 .../tests/080-if-without-expression.c.expected     |   0
 .../glsl/glcpp/tests/081-elif-without-expression.c |   0
 .../tests/081-elif-without-expression.c.expected   |   0
 .../glsl/glcpp/tests/082-invalid-paste.c           |   0
 .../glsl/glcpp/tests/082-invalid-paste.c.expected  |   0
 .../glsl/glcpp/tests/083-unterminated-if.c         |   0
 .../glcpp/tests/083-unterminated-if.c.expected     |   0
 .../glsl/glcpp/tests/084-unbalanced-parentheses.c  |   0
 .../tests/084-unbalanced-parentheses.c.expected    |   0
 .../glcpp/tests/085-incorrect-argument-count.c     |   0
 .../tests/085-incorrect-argument-count.c.expected  |   0
 .../glsl/glcpp/tests/086-reserved-macro-names.c    |   0
 .../tests/086-reserved-macro-names.c.expected      |   0
 .../glsl/glcpp/tests/087-if-comments.c             |   0
 .../glsl/glcpp/tests/087-if-comments.c.expected    |   0
 .../glcpp/tests/088-redefine-macro-legitimate.c    |   0
 .../tests/088-redefine-macro-legitimate.c.expected |   0
 .../glsl/glcpp/tests/089-redefine-macro-error.c    |   0
 .../tests/089-redefine-macro-error.c.expected      |   0
 .../glsl/glcpp/tests/090-hash-error.c              |   0
 .../glsl/glcpp/tests/090-hash-error.c.expected     |   0
 .../glsl/glcpp/tests/091-hash-line.c               |   0
 .../glsl/glcpp/tests/091-hash-line.c.expected      |   0
 .../glsl/glcpp/tests/092-redefine-macro-error-2.c  |   0
 .../tests/092-redefine-macro-error-2.c.expected    |   0
 .../glsl/glcpp/tests/093-divide-by-zero.c          |   0
 .../glsl/glcpp/tests/093-divide-by-zero.c.expected |   0
 .../glcpp/tests/094-divide-by-zero-short-circuit.c |   0
 .../094-divide-by-zero-short-circuit.c.expected    |   0
 .../glsl/glcpp/tests/095-recursive-define.c        |   0
 .../glcpp/tests/095-recursive-define.c.expected    |   0
 .../glsl/glcpp/tests/096-paste-twice.c             |   0
 .../glsl/glcpp/tests/096-paste-twice.c.expected    |   0
 .../tests/097-paste-with-non-function-macro.c      |   0
 .../097-paste-with-non-function-macro.c.expected   |   0
 .../glsl/glcpp/tests/098-elif-undefined.c          |   0
 .../glsl/glcpp/tests/098-elif-undefined.c.expected |   0
 .../glsl/glcpp/tests/099-c99-example.c             |   0
 .../glsl/glcpp/tests/099-c99-example.c.expected    |   0
 .../glsl/glcpp/tests/100-macro-with-colon.c        |   0
 .../glcpp/tests/100-macro-with-colon.c.expected    |   0
 .../glsl/glcpp/tests/101-macros-used-twice.c       |   0
 .../glcpp/tests/101-macros-used-twice.c.expected   |   0
 .../glsl/glcpp/tests/102-garbage-after-endif.c     |   0
 .../glcpp/tests/102-garbage-after-endif.c.expected |   0
 .../glsl/glcpp/tests/103-garbage-after-else-0.c    |   0
 .../tests/103-garbage-after-else-0.c.expected      |   0
 .../glcpp/tests/104-hash-line-followed-by-code.c   |   0
 .../104-hash-line-followed-by-code.c.expected      |   0
 .../glsl/glcpp/tests/105-multiline-hash-line.c     |   0
 .../glcpp/tests/105-multiline-hash-line.c.expected |   0
 .../glsl/glcpp/tests/106-multiline-hash-if.c       |   0
 .../glcpp/tests/106-multiline-hash-if.c.expected   |   0
 .../glsl/glcpp/tests/107-multiline-hash-elif.c     |   0
 .../glcpp/tests/107-multiline-hash-elif.c.expected |   0
 .../glcpp/tests/108-no-space-after-hash-version.c  |   0
 .../108-no-space-after-hash-version.c.expected     |   0
 .../glcpp/tests/109-no-space-after-hash-line.c     |   0
 .../tests/109-no-space-after-hash-line.c.expected  |   0
 .../tests/110-no-space-digits-after-hash-elif.c    |   0
 .../110-no-space-digits-after-hash-elif.c.expected |   0
 .../tests/111-no-space-operator-after-hash-if.c    |   0
 .../111-no-space-operator-after-hash-if.c.expected |   0
 .../tests/112-no-space-operator-after-hash-elif.c  |   0
 ...12-no-space-operator-after-hash-elif.c.expected |   0
 .../glsl/glcpp/tests/113-line-and-file-macros.c    |   0
 .../tests/113-line-and-file-macros.c.expected      |   0
 .../glsl/glcpp/tests/114-paste-integer-tokens.c    |   0
 .../tests/114-paste-integer-tokens.c.expected      |   0
 .../glsl/glcpp/tests/115-line-continuations.c      |   0
 .../glcpp/tests/115-line-continuations.c.expected  |   0
 .../glcpp/tests/116-disable-line-continuations.c   |   0
 .../116-disable-line-continuations.c.expected      |   0
 ...e-continuation-and-non-continuation-backslash.c |   0
 ...ation-and-non-continuation-backslash.c.expected |   0
 .../glsl/glcpp/tests/118-comment-becomes-space.c   |   0
 .../tests/118-comment-becomes-space.c.expected     |   0
 .../glsl/glcpp/tests/119-elif-after-else.c         |   0
 .../glcpp/tests/119-elif-after-else.c.expected     |   0
 .../glsl/glcpp/tests/120-undef-builtin.c           |   0
 .../glsl/glcpp/tests/120-undef-builtin.c.expected  |   0
 .../glsl/glcpp/tests/121-comment-bug-72686.c       |   0
 .../glcpp/tests/121-comment-bug-72686.c.expected   |   0
 .../glsl/glcpp/tests/122-redefine-whitespace.c     |   0
 .../glcpp/tests/122-redefine-whitespace.c.expected |   0
 .../glsl/glcpp/tests/123-garbage-after-else-1.c    |   0
 .../tests/123-garbage-after-else-1.c.expected      |   0
 .../glsl/glcpp/tests/124-preprocessing-numbers.c   |   0
 .../tests/124-preprocessing-numbers.c.expected     |   0
 .../glcpp/tests/125-es-short-circuit-undefined.c   |   0
 .../125-es-short-circuit-undefined.c.expected      |   0
 .../glsl/glcpp/tests/126-garbage-after-directive.c |   0
 .../tests/126-garbage-after-directive.c.expected   |   0
 .../glsl/glcpp/tests/127-pragma-empty.c            |   0
 .../glsl/glcpp/tests/127-pragma-empty.c.expected   |   0
 .../glsl/glcpp/tests/128-space-before-hash.c       |   0
 .../glcpp/tests/128-space-before-hash.c.expected   |   0
 .../glsl/glcpp/tests/129-define-non-identifier.c   |   0
 .../tests/129-define-non-identifier.c.expected     |   0
 .../glsl/glcpp/tests/130-define-comment.c          |   0
 .../glsl/glcpp/tests/130-define-comment.c.expected |   0
 .../glsl/glcpp/tests/131-eof-without-newline.c     |   0
 .../glcpp/tests/131-eof-without-newline.c.expected |   0
 .../glcpp/tests/132-eof-without-newline-define.c   |   0
 .../132-eof-without-newline-define.c.expected      |   0
 .../glcpp/tests/133-eof-without-newline-comment.c  |   0
 .../133-eof-without-newline-comment.c.expected     |   0
 .../glsl/glcpp/tests/134-hash-comment-directive.c  |   0
 .../tests/134-hash-comment-directive.c.expected    |   0
 .../glsl/glcpp/tests/135-duplicate-parameter.c     |   0
 .../glcpp/tests/135-duplicate-parameter.c.expected |   0
 .../glcpp/tests/136-plus-plus-and-minus-minus.c    |   0
 .../tests/136-plus-plus-and-minus-minus.c.expected |   0
 .../glcpp/tests/137-expand-macro-after-period.c    |   0
 .../tests/137-expand-macro-after-period.c.expected |   0
 .../glcpp/tests/138-multi-line-comment-in-if-0.c   |   0
 .../138-multi-line-comment-in-if-0.c.expected      |   0
 .../glcpp/tests/139-define-without-macro-name.c    |   0
 .../tests/139-define-without-macro-name.c.expected |   0
 .../glsl/glcpp/tests/140-null-directive.c          |   0
 .../glsl/glcpp/tests/140-null-directive.c.expected |   0
 .../glsl/glcpp/tests/141-pragma-and-__LINE__.c     |   0
 .../glcpp/tests/141-pragma-and-__LINE__.c.expected |   0
 .../glsl/glcpp/tests/142-defined-within-macro.c    |   0
 .../tests/142-defined-within-macro.c.expected      |   0
 .../glsl/glcpp/tests/143-multiple-else.c           |   0
 .../glsl/glcpp/tests/143-multiple-else.c.expected  |   0
 src/{ => compiler}/glsl/glcpp/tests/glcpp-test     |   6 +-
 .../glsl/glcpp/tests/glcpp-test-cr-lf              |  10 +-
 src/{ => compiler}/glsl/glsl_lexer.ll              |   0
 src/{ => compiler}/glsl/glsl_parser.yy             |   0
 src/{ => compiler}/glsl/glsl_parser_extras.cpp     |   0
 src/{ => compiler}/glsl/glsl_parser_extras.h       |   0
 src/{ => compiler}/glsl/glsl_symbol_table.cpp      |   0
 src/{ => compiler}/glsl/glsl_symbol_table.h        |   0
 src/{ => compiler}/glsl/hir_field_selection.cpp    |   0
 src/{ => compiler}/glsl/ir.cpp                     |   0
 src/{ => compiler}/glsl/ir.h                       |   0
 src/{ => compiler}/glsl/ir_basic_block.cpp         |   0
 src/{ => compiler}/glsl/ir_basic_block.h           |   0
 src/{ => compiler}/glsl/ir_builder.cpp             |   0
 src/{ => compiler}/glsl/ir_builder.h               |   0
 src/{ => compiler}/glsl/ir_clone.cpp               |   0
 src/{ => compiler}/glsl/ir_constant_expression.cpp |   0
 src/{ => compiler}/glsl/ir_equals.cpp              |   0
 .../glsl/ir_expression_flattening.cpp              |   0
 src/{ => compiler}/glsl/ir_expression_flattening.h |   0
 src/{ => compiler}/glsl/ir_function.cpp            |   0
 src/{ => compiler}/glsl/ir_function_can_inline.cpp |   0
 .../glsl/ir_function_detect_recursion.cpp          |   0
 src/{ => compiler}/glsl/ir_function_inlining.h     |   0
 .../glsl/ir_hierarchical_visitor.cpp               |   0
 src/{ => compiler}/glsl/ir_hierarchical_visitor.h  |   0
 src/{ => compiler}/glsl/ir_hv_accept.cpp           |   0
 src/{ => compiler}/glsl/ir_import_prototypes.cpp   |   0
 src/{ => compiler}/glsl/ir_optimization.h          |   0
 src/{ => compiler}/glsl/ir_print_visitor.cpp       |   0
 src/{ => compiler}/glsl/ir_print_visitor.h         |   0
 src/{ => compiler}/glsl/ir_reader.cpp              |   0
 src/{ => compiler}/glsl/ir_reader.h                |   0
 src/{ => compiler}/glsl/ir_rvalue_visitor.cpp      |   0
 src/{ => compiler}/glsl/ir_rvalue_visitor.h        |   0
 src/{ => compiler}/glsl/ir_set_program_inouts.cpp  |   0
 src/{ => compiler}/glsl/ir_uniform.h               |   0
 src/{ => compiler}/glsl/ir_validate.cpp            |   0
 src/{ => compiler}/glsl/ir_variable_refcount.cpp   |   0
 src/{ => compiler}/glsl/ir_variable_refcount.h     |   0
 src/{ => compiler}/glsl/ir_visitor.h               |   0
 src/{ => compiler}/glsl/link_atomics.cpp           |   0
 src/{ => compiler}/glsl/link_functions.cpp         |   0
 src/{ => compiler}/glsl/link_interface_blocks.cpp  |   0
 .../glsl/link_uniform_block_active_visitor.cpp     |   0
 .../glsl/link_uniform_block_active_visitor.h       |   0
 src/{ => compiler}/glsl/link_uniform_blocks.cpp    |   0
 .../glsl/link_uniform_initializers.cpp             |   0
 src/{ => compiler}/glsl/link_uniforms.cpp          |   0
 src/{ => compiler}/glsl/link_varyings.cpp          |   0
 src/{ => compiler}/glsl/link_varyings.h            |   0
 src/{ => compiler}/glsl/linker.cpp                 |   0
 src/{ => compiler}/glsl/linker.h                   |   0
 src/{ => compiler}/glsl/list.h                     |   0
 src/{ => compiler}/glsl/loop_analysis.cpp          |   0
 src/{ => compiler}/glsl/loop_analysis.h            |   0
 src/{ => compiler}/glsl/loop_controls.cpp          |   0
 src/{ => compiler}/glsl/loop_unroll.cpp            |   0
 src/{ => compiler}/glsl/lower_buffer_access.cpp    |   0
 src/{ => compiler}/glsl/lower_buffer_access.h      |   0
 src/{ => compiler}/glsl/lower_clip_distance.cpp    |   0
 .../glsl/lower_const_arrays_to_uniforms.cpp        |   0
 src/{ => compiler}/glsl/lower_discard.cpp          |   0
 src/{ => compiler}/glsl/lower_discard_flow.cpp     |   0
 .../glsl/lower_if_to_cond_assign.cpp               |   0
 src/{ => compiler}/glsl/lower_instructions.cpp     |   0
 src/{ => compiler}/glsl/lower_jumps.cpp            |   0
 src/{ => compiler}/glsl/lower_mat_op_to_vec.cpp    |   0
 .../glsl/lower_named_interface_blocks.cpp          |   0
 src/{ => compiler}/glsl/lower_noise.cpp            |   0
 src/{ => compiler}/glsl/lower_offset_array.cpp     |   0
 src/{ => compiler}/glsl/lower_output_reads.cpp     |   0
 src/{ => compiler}/glsl/lower_packed_varyings.cpp  |   0
 src/{ => compiler}/glsl/lower_packing_builtins.cpp |   0
 src/{ => compiler}/glsl/lower_shared_reference.cpp |   0
 src/{ => compiler}/glsl/lower_subroutine.cpp       |   0
 src/{ => compiler}/glsl/lower_tess_level.cpp       |   0
 .../glsl/lower_texture_projection.cpp              |   0
 src/{ => compiler}/glsl/lower_ubo_reference.cpp    |   0
 .../glsl/lower_variable_index_to_cond_assign.cpp   |   0
 .../glsl/lower_vec_index_to_cond_assign.cpp        |   0
 .../glsl/lower_vec_index_to_swizzle.cpp            |   0
 src/{ => compiler}/glsl/lower_vector.cpp           |   0
 src/{ => compiler}/glsl/lower_vector_derefs.cpp    |   0
 src/{ => compiler}/glsl/lower_vector_insert.cpp    |   0
 src/{ => compiler}/glsl/lower_vertex_id.cpp        |   0
 src/{ => compiler}/glsl/main.cpp                   |   0
 src/{ => compiler}/glsl/opt_algebraic.cpp          |   0
 src/{ => compiler}/glsl/opt_array_splitting.cpp    |   0
 .../glsl/opt_conditional_discard.cpp               |   0
 src/{ => compiler}/glsl/opt_constant_folding.cpp   |   0
 .../glsl/opt_constant_propagation.cpp              |   0
 src/{ => compiler}/glsl/opt_constant_variable.cpp  |   0
 src/{ => compiler}/glsl/opt_copy_propagation.cpp   |   0
 .../glsl/opt_copy_propagation_elements.cpp         |   0
 .../glsl/opt_dead_builtin_variables.cpp            |   0
 .../glsl/opt_dead_builtin_varyings.cpp             |   0
 src/{ => compiler}/glsl/opt_dead_code.cpp          |   0
 src/{ => compiler}/glsl/opt_dead_code_local.cpp    |   0
 src/{ => compiler}/glsl/opt_dead_functions.cpp     |   0
 .../glsl/opt_flatten_nested_if_blocks.cpp          |   0
 src/{ => compiler}/glsl/opt_flip_matrices.cpp      |   0
 src/{ => compiler}/glsl/opt_function_inlining.cpp  |   0
 src/{ => compiler}/glsl/opt_if_simplification.cpp  |   0
 src/{ => compiler}/glsl/opt_minmax.cpp             |   0
 src/{ => compiler}/glsl/opt_noop_swizzle.cpp       |   0
 src/{ => compiler}/glsl/opt_rebalance_tree.cpp     |   0
 src/{ => compiler}/glsl/opt_redundant_jumps.cpp    |   0
 .../glsl/opt_structure_splitting.cpp               |   0
 src/{ => compiler}/glsl/opt_swizzle_swizzle.cpp    |   0
 src/{ => compiler}/glsl/opt_tree_grafting.cpp      |   0
 src/{ => compiler}/glsl/opt_vectorize.cpp          |   0
 src/{ => compiler}/glsl/program.h                  |   0
 src/{ => compiler}/glsl/s_expression.cpp           |   0
 src/{ => compiler}/glsl/s_expression.h             |   0
 src/{ => compiler}/glsl/standalone_scaffolding.cpp |   0
 src/{ => compiler}/glsl/standalone_scaffolding.h   |   0
 src/{ => compiler}/glsl/test.cpp                   |   0
 src/{ => compiler}/glsl/test_optpass.cpp           |   0
 src/{ => compiler}/glsl/test_optpass.h             |   0
 src/{ => compiler}/glsl/tests/.gitignore           |   0
 src/{ => compiler}/glsl/tests/blob_test.c          |   0
 .../glsl/tests/builtin_variable_test.cpp           |   0
 src/{ => compiler}/glsl/tests/compare_ir           |   0
 .../glsl/tests/copy_constant_to_storage_tests.cpp  |   0
 src/{ => compiler}/glsl/tests/general_ir_test.cpp  |   0
 .../glsl/tests/invalidate_locations_test.cpp       |   0
 .../glsl/tests/lower_jumps/.gitignore              |   0
 .../glsl/tests/lower_jumps/create_test_cases.py    |   0
 src/{ => compiler}/glsl/tests/optimization-test    |   0
 .../glsl/tests/sampler_types_test.cpp              |   0
 .../glsl/tests/set_uniform_initializer_tests.cpp   |   0
 src/{ => compiler}/glsl/tests/sexps.py             |   0
 .../glsl/tests/uniform_initializer_utils.cpp       |   0
 .../glsl/tests/uniform_initializer_utils.h         |   0
 src/{ => compiler}/glsl/tests/varyings_test.cpp    |   0
 src/compiler/glsl_types.cpp                        |   2 +-
 src/compiler/nir/Makefile.sources                  |  71 ++++++++
 src/compiler/nir/glsl_to_nir.cpp                   |   6 +-
 src/compiler/nir/glsl_to_nir.h                     |   2 +-
 src/compiler/nir/nir.h                             |   2 +-
 src/compiler/nir/nir_lower_atomics.c               |   2 +-
 src/compiler/nir/nir_lower_samplers.c              |   2 +-
 src/compiler/nir_types.cpp                         |   2 +-
 src/gallium/auxiliary/nir/tgsi_to_nir.c            |   2 +-
 src/mesa/Makefile.am                               |   4 +-
 src/mesa/Makefile.sources                          |   3 -
 src/mesa/drivers/dri/i965/brw_cs.c                 |   2 +-
 .../drivers/dri/i965/brw_cubemap_normalize.cpp     |   2 +-
 src/mesa/drivers/dri/i965/brw_fs.h                 |   2 +-
 .../dri/i965/brw_fs_channel_expressions.cpp        |   4 +-
 src/mesa/drivers/dri/i965/brw_fs_nir.cpp           |   2 +-
 .../drivers/dri/i965/brw_fs_vector_splitting.cpp   |   4 +-
 src/mesa/drivers/dri/i965/brw_gs.c                 |   2 +-
 src/mesa/drivers/dri/i965/brw_link.cpp             |   2 +-
 .../dri/i965/brw_lower_texture_gradients.cpp       |   4 +-
 .../dri/i965/brw_lower_unnormalized_offset.cpp     |   4 +-
 src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp     |   2 +-
 src/mesa/drivers/dri/i965/brw_program.c            |   2 +-
 src/mesa/drivers/dri/i965/brw_vec4.h               |   2 +-
 src/mesa/drivers/dri/i965/gen7_cs_state.c          |   2 +-
 src/mesa/drivers/dri/i965/intel_resolve_map.h      |   2 +-
 src/mesa/main/context.c                            |   2 +-
 src/mesa/main/ff_fragment_shader.cpp               |   8 +-
 src/mesa/main/pipelineobj.c                        |   4 +-
 src/mesa/main/program_resource.c                   |   2 +-
 src/mesa/main/shader_query.cpp                     |   6 +-
 src/mesa/main/shaderapi.c                          |   8 +-
 src/mesa/main/uniform_query.cpp                    |   8 +-
 src/mesa/main/uniforms.c                           |   2 +-
 src/mesa/main/uniforms.h                           |   2 +-
 src/mesa/program/ir_to_mesa.cpp                    |  18 +-
 src/mesa/program/prog_to_nir.c                     |   2 +-
 src/mesa/program/sampler.cpp                       |   8 +-
 src/mesa/state_tracker/st_draw.c                   |   2 +-
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp         |   4 +-
 497 files changed, 498 insertions(+), 84 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=eb63640c1d38a200a7b1540405051d3ff79d0d8a



More information about the mesa-commit mailing list