dan sinclair
39bfb6b978
Make spvParseTargetEnv public ( #2362 )
...
This CL moves the method to parse the SPIRV environment into the public headers. This will allow other applications to re-use the same parsing logic.
2019-02-07 14:49:15 -05:00
Ryan Harrison
b1be6763f6
Add helper for 'is Vulkan or WebGPU' ( #2324 )
...
Fixes #2323
2019-01-23 13:07:03 -05:00
Ryan Harrison
3a3ad2ec50
Add utility to generate a logging string for a given environment ( #2314 )
...
Fixes #2313
2019-01-22 15:18:14 -05:00
Ryan Harrison
8cd2a9d187
Validate component literals for OpVectorShuffle in WebGPU environment ( #2077 )
...
Validate component literals for OpVectorShuffle in WebGPU environment
Fixes #2072
2018-11-19 14:32:18 -05:00
Ben Ashbaugh
d3f88b0841
allow atomics on Function pointers for OpenCL ( #1955 )
2018-10-09 11:33:01 -04:00
dan sinclair
58a6876cee
Rewrite include guards ( #1793 )
...
This CL rewrites the include guards to make PRESUBMIT.py include guard
check happy.
2018-08-03 08:05:33 -04:00
Alan Baker
42840d15e4
Fixes #1433 . Validate binary version
...
* Validates SPIR-V binary version against target environment
2018-04-06 22:41:50 -04:00
Andrey Tuganov
bdc78377bc
Added Vulkan-specifc checks to image validation
...
Implemented Vulkan-specific rules:
- OpTypeImage must declare a scalar 32-bit float or 32-bit integer type
for the “Sampled Type”.
- OpSampledImage must only consume an “Image” operand whose type has its
“Sampled” operand set to 1.
2018-01-24 14:05:42 -08:00
David Neto
9fc8658ef3
Relicense SPIRV-Tools under Apache 2.0
...
Fixes https://github.com/KhronosGroup/SPIRV-Tools/issues/383
Finalize v2016.4
2016-09-02 10:00:29 -04:00
David Neto
0e001b70e4
Fix Google copyright lines
2016-09-02 10:00:29 -04:00
Lei Zhang
7fd27e737a
DRY file reading code in tools.
2016-06-30 15:56:20 -04:00
Dejan Mircevski
2703039b44
Add --target-env.
...
commit 7648187c34
Author: Dejan Mircevski <deki@google.com>
Date: Thu Apr 21 15:44:07 2016 -0400
Turn --vulkan into --target-env.
2016-05-11 09:48:52 -04:00