-
1e19d90043
HLSL: add 2DMS texture formats, and matching Load / GetDimensions support
steve-lunarg
2016-07-26 15:19:28 -06:00
-
-
8c8505c604
SPV: For AST interpolateAt* ops consuming a swizzle, invert the order.
John Kessenich
2016-07-26 12:50:38 -06:00
-
731cd83ef6
Merge pull request #405 from steve-lunarg/samplers
John Kessenich
2016-07-26 09:40:46 -06:00
-
-
64723c20b5
Merge pull request #406 from steve-lunarg/pp_line
John Kessenich
2016-07-26 09:39:48 -06:00
-
-
0c4702407c
README: Fix numbered list.
John Kessenich
2016-07-25 16:27:24 -06:00
-
fd6b0fd51e
README: Update the component list.
John Kessenich
2016-07-25 16:21:08 -06:00
-
3d157c510f
HLSL: cbuffer and tbuffer grammar and production.
John Kessenich
2016-07-25 16:05:33 -06:00
-
6256146ef3
HLSL: enable #line extension by default for HLSL source.
LoopDawg
2016-07-22 20:46:03 -06:00
-
-
b8d2a006d1
Merge pull request #404 from phaulos/fix-spirv-remap
John Kessenich
2016-07-22 21:28:15 -06:00
-
-
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
LoopDawg
2016-07-22 08:28:11 -06:00
-
-
-
b93e3a3957
Remap Scope and MemorySemantics IDs in SPIRV remapper
Pyry Haulos
2016-07-22 09:57:28 -07:00
-
-
630e1bc636
Merge pull request #402 from steve-lunarg/samplers
John Kessenich
2016-07-21 15:47:27 -06:00
-
-
c8f6903b1d
Front-end: Fix default layout(component) widths and correct for doubles.
John Kessenich
2016-07-21 15:43:00 -06:00
-
bc9e1d118a
Infrastructure: Remove bad characters from file.
John Kessenich
2016-07-21 15:41:10 -06:00
-
5c08ecb419
Tests: line-number change only: make room for more component tests.
John Kessenich
2016-07-21 15:39:23 -06:00
-
3ef7852ef6
HLSL: Add SampleLevel method
LoopDawg
2016-07-21 15:02:16 -06:00
-
-
2f003ac4e6
Merge pull request #393 from steve-lunarg/warning-enable
John Kessenich
2016-07-21 14:46:21 -06:00
-
-
75e547c0f2
Merge pull request #401 from steve-lunarg/samplers
John Kessenich
2016-07-21 14:41:47 -06:00
-
-
df018fa994
Merge pull request #398 from amdrexu/feature
John Kessenich
2016-07-21 14:39:27 -06:00
-
-
6d478956ac
Add g++/clang warnings to match some enabled by /W4 in MSVC.
LoopDawg
2016-07-18 10:11:05 -06:00
-
-
-
f245101954
HLSL: Add texture Load method & decomposition
LoopDawg
2016-07-20 16:34:44 -06:00
-
-
-
83768cb541
Merge pull request #399 from steve-lunarg/samplers
John Kessenich
2016-07-20 17:54:53 -06:00
-
-
b84313dca1
Versions: Update version output.
John Kessenich
2016-07-20 16:03:29 -06:00
-
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
LoopDawg
2016-07-19 14:28:05 -06:00
-
-
9d93a2370d
Implement 4 AMD-specific extensions.
Rex Xu
2016-05-05 12:30:44 +08:00
-
-
934855a642
Fix issue #382: Detect implicitly-sized atomic_uint arrays.
John Kessenich
2016-07-19 15:50:58 -06:00
-
f2cfe27021
Fix issue #388.
John Kessenich
2016-07-19 15:13:47 -06:00
-
31a51becd2
Fix issue #391: input stack underflow on too few macro arguments.
John Kessenich
2016-07-19 14:32:52 -06:00
-
f8332509b9
Merge pull request #395 from steve-lunarg/samplers
John Kessenich
2016-07-18 19:17:16 -06:00
-
-
5d58faecc0
HLSL: Add tx.GetDimensions method (uint returns only)
LoopDawg
2016-07-15 11:22:24 -06:00
-
-
e4821e43c8
Build: Fix three new warnings in HLSL code.
John Kessenich
2016-07-16 10:19:43 -06:00
-
35dcbbef8e
Merge pull request #390 from steve-lunarg/samplers
John Kessenich
2016-07-15 12:11:47 -06:00
-
-
4016e38bea
Build: Switch to Rev. 6 of headers, removing "BadValue" enum stuff.
John Kessenich
2016-07-15 11:53:56 -06:00
-
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
LoopDawg
2016-07-14 14:45:14 -06:00
-
-
efb89a3d2e
Merge pull request #392 from antiagainst/order
John Kessenich
2016-07-15 10:58:37 -06:00
-
-
b1165f49d5
Reorder fields to avoid compiler initialization order error.
Lei Zhang
2016-07-15 11:25:28 -04:00
-
-
51e74b17bf
Merge pull request #385 from steve-lunarg/inout-qualifiers
John Kessenich
2016-07-13 15:42:48 -06:00
-
-
83f05a06d0
Merge pull request #387 from steve-lunarg/samplers
John Kessenich
2016-07-13 15:39:02 -06:00
-
-
92aff54632
HLSL: add offset Sample() form and arrayed texture support
LoopDawg
2016-07-12 14:45:05 -06:00
-
-
9249c709b0
HLSL: add in/out/inout qualifiers.
LoopDawg
2016-07-12 20:44:32 -06:00
-
-
f02bea288f
Merge pull request #380 from steve-lunarg/samplers
John Kessenich
2016-07-12 19:47:14 -06:00
-
-
4886f69734
HLSL: Sampler/texture declarations, method syntax, partial Sample method
LoopDawg
2016-06-29 10:58:58 -06:00
-
-
e07c703867
Merge remote-tracking branch 'upstream/master'
Johannes van Waveren
2016-07-12 07:03:23 -05:00
-
-
-
-
d8509b3367
Front-end: Implement compile-time constant folding for any() and all().
John Kessenich
2016-07-12 01:26:43 -06:00
-
91b7533d70
README: remove reference to todo.txt, it is obsolete.
John Kessenich
2016-07-11 16:30:45 -06:00
-
a86836ede2
Front-end: Fix known crashes by early exit on error (issue #29, issue #34, issue #35).
John Kessenich
2016-07-09 14:50:57 -06:00
-
75b0316f6a
Build: Add missing string.h include.
John Kessenich
2016-07-08 23:13:38 -06:00
-
7f349c73db
Build: Remove causes of pedantic warnings. Addresses issue #352 and PR #242.
John Kessenich
2016-07-08 22:09:10 -06:00
-
c45dddae5f
Merge pull request #314 from mre4ce/master
John Kessenich
2016-07-08 15:26:27 -06:00
-
-
b501a7501c
Front end: Fix issue #374: put a limit on how big a type name can get.
John Kessenich
2016-07-08 14:49:48 -06:00
-
78a4557621
SPV: Fix issue #376; declare Geometry capability for fragment use of gl_Layer.
John Kessenich
2016-07-08 14:05:15 -06:00
-
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
John Kessenich
2016-07-07 17:46:42 -06:00
-
2d0cc786f3
SPV: Turn on atomic-storage functionality for SPIR-V.
John Kessenich
2016-07-07 13:20:00 -06:00
-
5e69ec683d
HLSL: Add typedef grammar and production.
John Kessenich
2016-07-05 00:02:40 -06:00
-
d5ed0b6982
HLSL: Mostly non-functional: simplify, rationalize, and generalize the declaration grammar.
John Kessenich
2016-07-04 17:32:45 -06:00
-
073542416c
HLSL: Grammar: Recognize { } style initializers for composites.
John Kessenich
2016-07-01 19:58:06 -06:00
-
b0a63f578a
HLSL: Correctly identify which variables are global storage class.
John Kessenich
2016-07-01 19:35:53 -06:00
-
532543c1c4
HLSL: Grammar: Make comma-separated declaration lists work.
John Kessenich
2016-07-01 19:06:44 -06:00
-
92d44b1bb2
Merge pull request #367 from steve-lunarg/templatetypes
John Kessenich
2016-07-01 14:15:58 -06:00
-
-
6daaa4fadf
HLSL: Add template style constructors for vector & matrix types
LoopDawg
2016-06-23 19:13:48 -06:00
-
-
d02dc5d05a
HLSL: Implement switch/case/default.
John Kessenich
2016-07-01 00:04:11 -06:00
-
2f47bc9781
SPV: Don't decorate locations within an array, it doesn't make sense.
John Kessenich
2016-06-30 21:47:35 -06:00
-
6090df0fa3
SPV: Non-functional: break up big function into three smaller ones.
John Kessenich
2016-06-30 21:18:02 -06:00
-
266b1d3e84
Merge pull request #363 from cdwfs/vertex_instance_id
John Kessenich
2016-06-30 18:15:24 -06:00
-
-
f5dcdf0123
Front-end: Don't lower precision of bit operations taking highp inputs.
John Kessenich
2016-06-30 16:46:24 -06:00
-
ae3e77308c
Merge pull request #364 from steve-lunarg/test-entrypoints
John Kessenich
2016-06-30 15:41:25 -06:00
-
-
e903ab5f04
HLSL: Change intrinsics tests to not use overloaded entry points
LoopDawg
2016-06-30 14:13:03 -06:00
-
-
85028e1469
When parsing Vulkan GLSL, suggest gl_VertexIndex/gl_InstanceIndex instead of gl_VertexID/gl_InstanceID.
Cort Stratton
2016-06-30 12:51:10 -07:00
-
-
af151f964f
Merge pull request #358 from amdrexu/bugfix
John Kessenich
2016-06-30 11:08:17 -06:00
-
-
c884b4a47f
SPV: Certain decorations are missing for structure-typed in/out variables.
Rex Xu
2016-06-29 15:03:44 +08:00
-
-
187254b92c
Merge pull request #357 from steve-lunarg/intrinsics
John Kessenich
2016-06-29 10:50:33 -06:00
-
-
7c8b743599
Merge pull request #267 from antiagainst/rm-test-dup
John Kessenich
2016-06-29 10:47:47 -06:00
-
-
bc17b0a96a
Front-end: Add missing rule for function-return implicit type conversion check.
John Kessenich
2016-06-28 23:56:31 -06:00
-
b10feabc95
Front-end: Non-functional: Move return-value handling from .y to .cpp.
John Kessenich
2016-06-28 19:48:43 -06:00
-
1011971981
Front-end: Handle simultaneous use of SPIR-V or non-SPIR-V.
John Kessenich
2016-06-28 16:16:43 -06:00
-
48e296b18c
Remove duplicated tests from the runtests script.
Lei Zhang
2016-05-04 14:35:16 -04:00
-
-
1b7fd0f7b7
Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes
LoopDawg
2016-06-22 15:20:14 -06:00
-
-
e5a807276f
Merge pull request #349 from steve-lunarg/intrinsics
John Kessenich
2016-06-28 15:34:11 -06:00
-
-
22bca551a8
Merge pull request #354 from yavn/fix_off_by_one_limit_check
John Kessenich
2016-06-28 13:24:18 -06:00
-
-
5bc4d9a26f
HLSL: Airplane work: break/continue/discard grammar, and decls for for/if/while.
John Kessenich
2016-06-20 01:22:38 -06:00
-
5a00501ad3
Merge remote-tracking branch 'upstream/master'
Johannes van Waveren
2016-06-27 22:05:17 -05:00
-
-
-
-
bbbcb5b2eb
Front-end: allow max size built-in arrays like gl_ClipDistance
Maciej Jesionowski
2016-06-27 12:44:15 +02:00
-
-
4624a02e21
Add lerp, fix sincos return type, ret type tests, non-square mats, HLSL->AST tx semantics
LoopDawg
2016-06-20 13:26:59 -06:00
-
-
a4a4d5e22c
Merge pull request #346 from steve-lunarg/intrinsics
John Kessenich
2016-06-21 09:45:52 -06:00
-
-
6e72fddaa2
Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
LoopDawg
2016-06-15 09:50:24 -06:00
-
-
19b92fff7e
HLSL: Basic array grammar.
John Kessenich
2016-06-19 11:50:34 -06:00
-
93a162a857
HLSL: Handle "." for structure dereference and swizzle.
John Kessenich
2016-06-17 17:16:27 -06:00
-
5aa59e2044
HLSL: Map parameter qualifiers from generic to function-specific and entry-point specific.
John Kessenich
2016-06-17 15:50:47 -06:00
-
c3387d33ee
HLSL: Support semantics in function parameter declarations.
John Kessenich
2016-06-17 14:21:02 -06:00
-
21f1286f57
Front-end: Implement GL_EXT_shader_non_constant_global_initializers.
John Kessenich
2016-06-17 12:43:31 -06:00
-
b901ade058
SPV: Non-functional: Condense SPV-related versioning, and rationalize all uses.
John Kessenich
2016-06-16 20:59:42 -06:00
-
65336488a8
SPV: projective texturing: move the project coordinate.
John Kessenich
2016-06-16 14:06:26 -06:00
-
76d4dfcd51
SPV non-functional: minor readability improvements for texturing.
John Kessenich
2016-06-16 12:43:23 -06:00
-
ac666e7368
Front-end ESSL: require precision declarations for images.
John Kessenich
2016-06-14 22:12:20 -06:00
-
9000bd5eb6
Front-end: Make ES floatBitsToInt/intBitsToFloat/etc. all be highp.
John Kessenich
2016-06-14 20:38:58 -06:00
-
c51287d744
SPV: Update to spec. decisions (and issue #205) for barrier().
John Kessenich
2016-06-14 19:46:20 -06:00
-
01de90bb1c
Merge pull request #339 from steve-lunarg/intrinsics
John Kessenich
2016-06-14 10:56:50 -06:00
-
-
7b04bdde36
Merge pull request #340 from dneto0/const-key-in-std-maps
John Kessenich
2016-06-14 10:42:13 -06:00
-
-
ec1476b706
Tracking allocator must use const key
David Neto
2016-06-14 12:15:59 -04:00
-
-
589107095c
Implement atomic ops, bit conversions, fix fwidth stage mask, fix saturate dest modifier.
LoopDawg
2016-06-13 09:22:28 -06:00
-