bb0ac54660
Rebase to d3d3ce7160001846ede74978954e67f4f9fd84e4,update comments, rename a member variable name, fix format issue
qining
2016-05-09 21:18:33 -04:00
a25352eb4f
Use strtoll, as stoll is unavailable on Android.
Dejan Mircevski
2016-05-05 11:51:27 -04:00
6dea76add2
Merge pull request #257 from antiagainst/ostrstream
John Kessenich
2016-05-05 11:23:58 -06:00
0542ac8f23
Merge pull request #261 from antiagainst/make-tests-clear
John Kessenich
2016-05-05 10:27:25 -06:00
d7b552a907
Improve README steps for building and testing glslang.
Lei Zhang
2016-05-05 10:44:26 -04:00
f5e33b0bac
Explain organization and build steps for source code and tests.
Lei Zhang
2016-05-04 14:22:56 -04:00
17535f7d55
Create a new logger class for all messages w.r.t. SPIR-V build.
Lei Zhang
2016-05-04 15:55:59 -04:00
09caf12bec
Avoid printing to stdout directly in library functions.
Lei Zhang
2016-05-02 18:11:54 -04:00
338b185a2b
Implement the extension GL_ARB_shader_group_vote.
Rex Xu
2016-05-05 20:38:33 +08:00
574ab04caa
Implement the extension GL_ARB_shader_ballot
Rex Xu
2016-04-14 16:53:07 +08:00
97f4e0fe19
Merge pull request #263 from antiagainst/cmake-minimum-required
John Kessenich
2016-05-04 15:35:36 -06:00
3f460532cc
Remove duplicated cmake_minimum_required() calls.
Lei Zhang
2016-05-04 17:01:36 -04:00
3c1e08057e
Front-end precise: Propagate noContraction up the AST when dereferencing structs.
John Kessenich
2016-05-04 13:24:47 -06:00
17f0786418
Parser: Precise: Recognize 'precise', tag types, and do related semantic checking.
John Kessenich
2016-05-04 12:36:14 -06:00
758bb5520d
Bison: Non-functional: Move to revision 3.0.4.
John Kessenich
2016-05-04 00:12:10 -06:00
952c2a0539
Merge pull request #262 from antiagainst/remove-obselete-src
John Kessenich
2016-05-04 12:54:41 -06:00
d145f855cf
Remove the obselete and incorrect LinusDoAll.bash.
Lei Zhang
2016-05-04 14:53:34 -04:00
a65556918f
Merge pull request #260 from antiagainst/cmake-version
John Kessenich
2016-05-04 12:48:17 -06:00
045e02af75
Bump minimum required CMake version to 2.8.12.
Lei Zhang
2016-05-04 13:06:15 -04:00
52e1db879f
Merge pull request #258 from antiagainst/travis
John Kessenich
2016-05-04 10:27:53 -06:00
c4ebb55347
Add configuration for Travis to test on Linux and Mac OS X.
Lei Zhang
2016-05-04 11:29:21 -04:00
34fb036a9c
HLSL: Add (almost) full expression grammar: Binary, unary (pre/post-fix), assign, ...
John Kessenich
2016-05-03 23:17:20 -06:00
9c86c6ab5b
HLSL: Separate out token stream handling from grammar recognition.
John Kessenich
2016-05-03 22:49:24 -06:00
e512cd943e
Vulkan: Add the #define VULKAN 100 when compiled for Vulkan.
John Kessenich
2016-05-03 21:17:55 -06:00
af459216a1
Correct precision qualification on built-in functions.
John Kessenich
2016-05-03 19:34:00 -06:00
f88a5c756e
Merge pull request #256 from DavidYen/missing_license
John Kessenich
2016-05-02 14:50:57 -06:00
f67f91254b
Removed unused files SetupLinux.sh, index.php.
David Yen
2016-05-02 13:03:31 -07:00
19f3f4724d
Merge pull request #248 from amdrexu/feature2
John Kessenich
2016-04-30 04:19:59 -06:00
8ff43de891
Implement the extension GL_ARB_gpu_shader_int64
Rex Xu
2016-04-22 16:51:45 +08:00
00422441ea
Added missing headers to SetupLinux.sh and index.php.
David Yen
2016-04-29 10:38:52 -07:00
010e93fe62
Merge pull request #228 from Qining/fix-infinite-loop-due-to-eof-missing
John Kessenich
2016-04-28 12:27:47 -06:00
94a89d51f3
add .err file for eof_missing test
qining
2016-04-27 10:17:30 -04:00
19647a32b9
Fix the infinite loop when an input file lacks EOF
qining
2016-04-11 19:12:17 -04:00
ba00f67d2f
Merge pull request #251 from amdrexu/bugfix
John Kessenich
2016-04-27 03:50:05 -06:00
c7d3656dde
SPV: Use OpLogicalEqual/OpLogicalNotEqual for boolean type comparison.
Rex Xu
2016-04-27 08:15:37 +08:00
d6abcee1fc
Merge pull request #247 from dneto0/no-mutex
John Kessenich
2016-04-22 13:38:16 -06:00
10223e886c
Remove use of std::mutex in gtest code.
David Neto
2016-04-21 15:46:11 -04:00
63b280bbbd
Merge pull request #241 from Qining/fix-spec-const-construct-matrix
John Kessenich
2016-04-18 11:23:38 -06:00
1f2820a3d3
fix the problem that spec constant composite instruction being used when only front-end constants are used in the constructor
qining
2016-04-14 18:34:27 -04:00
27e04a004d
Fix spec const construtor for matrix and vector
qining
2016-04-14 16:40:20 -04:00
e1cd410d9c
Merge pull request #232 from Qining/fix-spec-const-bool-to-int-conversion
John Kessenich
2016-04-12 21:28:11 -06:00
189b2033a4
Refine the code and address comments
qining
2016-04-12 23:16:20 -04:00
e24aa5edbb
SpecOp bool->uint/int and uint<->int conversion
qining
2016-04-07 15:40:27 -04:00
cec24c9852
Merge pull request #231 from dneto0/gtests-link-to-hlsl
John Kessenich
2016-04-12 19:06:33 -06:00
6f29a1bb3b
SPV for OpenGL: Issue #229: don't allow gl_VertexIndex or gl_InstanceIndex under -G.
John Kessenich
2016-04-12 18:35:12 -06:00
c0792105f1
Unit test executable should link to libHLSL
David Neto
2016-04-12 19:54:02 -04:00
51eb91f272
Make two more IncludeResult members const.
Dejan Mircevski
2016-04-12 12:07:27 -04:00
d99524197f
Merge pull request #226 from baldurk/warning-fixes
John Kessenich
2016-04-11 10:23:50 -06:00
40289165dd
Fix warning about function parameter shadowing class member variable
baldurk
2016-04-09 13:07:25 +02:00
3cb57d3731
Fix warning about losing information, use size_t instead of int
baldurk
2016-04-09 13:07:12 +02:00
6e620c4674
Nonfunctional: Remove stray ';' and fix Google Test sentence in README.
John Kessenich
2016-04-07 09:10:47 -06:00
7e3e486344
Memory: Don't use pool memory to store the entry point name in the intermediate representation.
John Kessenich
2016-04-06 19:03:15 -06:00
78a6b78810
Front-end: Get the right set of nodes marked as spec-const.
John Kessenich
2016-04-06 13:32:44 -06:00