fcc0aa3b64
HLSL: Switch to generic selector, but using GLSL #version 400 rules.
John Kessenich
2016-08-24 18:34:43 -06:00
ab89bbe702
Merge branch 'overloaded-400' of github.com:KhronosGroup/glslang
John Kessenich
2016-08-23 18:20:19 -06:00
32c169dbdf
Front-end: Warn for likely missed change in default precisions.
John Kessenich
2016-08-03 17:35:19 -06:00
54571c2519
Vulkan: Have desktop shaders respect precision qualifiers.
John Kessenich
2016-08-03 16:41:53 -06:00
4d535640e4
Front-End: Non-ES trigger for processing precision qualifiers.
John Kessenich
2016-08-03 15:19:37 -06:00
219b025d7e
Non-functional: Fix commit 98f164ec48.
John Kessenich
2016-08-23 17:51:13 -06:00
98f164ec48
Merge pull request #461 from dankbaker/Error_Message_Fixes_for_HLSL
John Kessenich
2016-08-23 17:48:14 -06:00
6577a0e26c
Merge pull request #476 from steve-lunarg/string-literals
John Kessenich
2016-08-23 17:41:54 -06:00
3de0a6d427
Merge pull request #477 from amdrexu/bugfix
John Kessenich
2016-08-23 17:40:53 -06:00
2bbbe0621d
SPV: Some group invocation operations should be applied to scalars.
Rex Xu
2016-08-23 15:41:05 +08:00
efe9724795
HLSL: Add EHTokStringConstant, so that string attributes may be parsed
steve-lunarg
2016-08-22 16:13:47 -06:00
370234888d
Front-end: Add a function selector under implicit type conversion.
John Kessenich
2016-08-19 07:31:31 -06:00
afe6e9c4fc
HLSL and standalone, modifying Standalone to send filename as string source, and HLSL backend will use this to print a better error mesage when things fail
dankbaker
2016-08-21 12:29:08 -04:00
0a04b4df02
Front-end/Non-functional: Add some const/auto, useful for upcoming changes.
John Kessenich
2016-08-19 07:27:28 -06:00
78a8b0737c
Merge pull request #471 from steve-lunarg/remapper-literal64-b
John Kessenich
2016-08-17 09:23:46 -06:00
811d9f4cad
WIP: SPIRV remapper: allow 64 bit literals in OperandVariableLiteralId class iteration
steve-lunarg
2016-08-17 08:33:49 -06:00
057c01efb4
Merge pull request #467 from dankbaker/HLSL_Changing_defualt_language
John Kessenich
2016-08-15 15:14:55 -06:00
2c646b7afa
Updating tests, sadly every single HLSL test needs updating becuase of the language identifier
Dan Baker
2016-08-15 16:25:55 -04:00
55d5f2d4df
HLSL: Changing SPIRV source language to unkown
Dan Baker
2016-08-15 16:05:45 -04:00
15c0fbee32
Merge pull request #466 from baldurk/minor-msvc-warning-fix
John Kessenich
2016-08-15 10:47:28 -06:00
1eb1c11dea
fix x64 warning about conversion size_t -> int
baldurk
2016-08-15 18:01:15 +02:00
7fb66097e1
Merge pull request #458 from dneto0/revert-remap-64bit-patch
John Kessenich
2016-08-12 15:02:40 -06:00
b86e8b629a
Revert "Merge pull request #456 from steve-lunarg/remapper-literal64"
David Neto
2016-08-12 16:49:21 -04:00
ad08b30f69
Merge pull request #456 from steve-lunarg/remapper-literal64
John Kessenich
2016-08-12 11:33:19 -06:00
b249f2fc24
SPIRV: allow 64 bit literals in OperandVariableLiteralId class iteration.
steve-lunarg
2016-08-11 21:07:45 -06:00
28660bb580
Merge pull request #450 from dankbaker/standalone_change
John Kessenich
2016-08-11 16:37:52 -06:00
5afdd78131
Standalong: Changing -T to -S since it's a stage now instead of a target
Dan Baker
2016-08-11 17:53:57 -04:00
895275e357
Standalone: Changing some comments and user strings
Dan Baker
2016-08-11 14:55:49 -04:00
c6ede8938a
Changing target to stage
Dan Baker
2016-08-11 14:06:06 -04:00
359dcee715
Merge pull request #427 from wesleygriffin/master
John Kessenich
2016-08-11 10:11:13 -06:00
2c6038ecf1
Merge branch 'cpp-headers'
John Kessenich
2016-08-11 10:00:57 -06:00
10e0efeb42
Merge pull request #451 from steve-lunarg/stagemask-all
John Kessenich
2016-08-11 09:58:01 -06:00
61da5e41f7
HLSL: Put intrinsics in symbol table for all stages
steve-lunarg
2016-08-11 07:29:30 -06:00
0a6fb85494
Infrastructure: Make shared symbol-table cache complete, delete work around.
John Kessenich
2016-08-09 19:15:17 -06:00
0b5214486b
Merge pull request #448 from steve-lunarg/promotions
John Kessenich
2016-08-09 15:29:25 -06:00
c4a1307403
HLSL: add implicit promotions for assignments and function returns.
steve-lunarg
2016-08-09 11:28:03 -06:00
45d49bcd51
Allowing explicit specification of shader compiltion type via -T option, rather then looking at file extension. For HLSL files, this is nice because .hlsl extension is natively udnerstood by visual studio, likely to be used with the -e option.
dankbaker
2016-08-08 21:43:07 -04:00
426542ba57
Front-end: Fix issue #443: dvec3 uses only 2 components of second location.
John Kessenich
2016-08-08 15:31:36 -06:00
34177cd778
Tests: Test base case for fixing issue #443.
John Kessenich
2016-08-08 14:11:28 -06:00
4583b61e20
HLSL: Smear scalars to match vectors for relational operations.
John Kessenich
2016-08-07 19:14:22 -06:00
267590d452
Whitespace: Nonfunctional: fix inconsistent white space, esp. no tabs.
John Kessenich
2016-08-05 17:34:34 -06:00
5c72a73971
Merge pull request #436 from dankbaker/master
John Kessenich
2016-08-05 17:29:43 -06:00
bbd1b0ef76
Tests: Add some location-decoration tests, to aid PR #422.
John Kessenich
2016-08-05 15:19:46 -06:00
66ec80e01b
Build: C++ headers: Replace PR #366 with a more directed version.
John Kessenich
2016-08-05 14:04:23 -06:00
98a2e92f0c
Merge pull request #431 from steve-lunarg/semicolon-fix
John Kessenich
2016-08-03 12:07:45 -06:00
cb88de5e5e
HLSL: allow semicolons between global scope declarations.
steve-lunarg
2016-08-03 07:04:18 -06:00
f6640761c4
Front-end: Implement 2nd task of issue #400; precision of result and operation.
John Kessenich
2016-08-01 19:44:00 -06:00
6c136223ed
Merge pull request #428 from dankbaker/master
John Kessenich
2016-08-02 12:58:22 -06:00
b49806b0bf
Fixing some casts that warn when compiled to 64 bit (size_t is 64 bit rather then 32 bit)
Dan Baker
2016-08-02 14:42:43 -04:00
ac39cdc2f8
bump required CMake version down to 2.8.11 since no features are required in cmake>2.8.11 and this allows building on stock CentOS 7
Wesley Griffin
2016-08-01 15:36:15 -04:00
1176530bf5
SPV: Prevent issue #415 with better semantic checking.
John Kessenich
2016-07-31 12:39:46 -06:00