Commit graph

  • 11e1a073f3 PP: Fix issue #407; handle empty identifier. John Kessenich 2016-07-30 13:39:52 -06:00
  • 7208473c69 PP: Non-functional; fix typos and blank spaces. John Kessenich 2016-07-30 13:25:33 -06:00
  • 73d4fb5bc5 PP: Fix issue #408: # as last character in macro. John Kessenich 2016-07-30 12:38:17 -06:00
  • 50d4fbe4c7 Merge pull request #424 from steve-lunarg/initializer-fix John Kessenich 2016-07-30 11:17:03 -06:00
  • fe5a3ff2f3 HLSL: allow trailing commas in initializer lists & scalar initialization steve-lunarg 2016-07-30 10:36:09 -06:00
  • b38f071605 HLSL: Add back in the [subcomponent] part of a 'register' decl. John Kessenich 2016-07-30 10:29:54 -06:00
  • dd50d025d6 Merge pull request #423 from steve-lunarg/constructor-expr-fix John Kessenich 2016-07-30 10:28:38 -06:00
  • 5964c64b2a HLSL: Fix a grammar error related to constructors in parenthetical expressions steve-lunarg 2016-07-30 07:38:55 -06:00
  • ff13213547 Front-ends GLSL/HLSL: Fix initializer lists for structs of one member. John Kessenich 2016-07-29 18:22:22 -06:00
  • 96e9f47cbb HLSL: Implement the register production. John Kessenich 2016-07-29 14:28:39 -06:00
  • 82d6baf86f HLSL: Implement packoffset production. John Kessenich 2016-07-29 13:03:05 -06:00
  • 1936eebe04 Merge pull request #421 from amdrexu/bugfix John Kessenich 2016-07-29 10:42:40 -06:00
  • ce31aea0d0 SPV: Fix an issue of ++/-- for dvec/dmat. Rex Xu 2016-07-29 16:13:04 +08:00
  • 64076ed7e9 HLSL: Fix binary-expression associativity and termination issue. John Kessenich 2016-07-28 21:43:17 -06:00
  • fea226ba43 HLSL: Add shape conversions for scalar -> vector assigments. John Kessenich 2016-07-28 17:53:56 -06:00
  • a26a5170a3 Non-functional: Rationalize location and use of mapTypeToConstructor(). John Kessenich 2016-07-28 15:29:35 -06:00
  • c552aece83 Merge pull request #417 from steve-lunarg/buffers John Kessenich 2016-07-28 16:56:39 -06:00
  • c21badf2a1 Merge pull request #419 from steve-lunarg/lerp-fix John Kessenich 2016-07-28 16:56:25 -06:00
  • 080fbe9615 Merge pull request #420 from steve-lunarg/uint-literal-fix John Kessenich 2016-07-28 16:51:33 -06:00
  • 2de329112b HLSL: allow uint literals, and add test for numeric suffixes steve-lunarg 2016-07-28 14:49:48 -06:00
  • cf57c04401 HLSL: add missing vec,vec,scalar form of lerp(), + test steve-lunarg 2016-07-28 13:20:57 -06:00
  • d53f717fd3 HLSL: add Buffer support for Load method steve-lunarg 2016-07-27 15:46:48 -06:00
  • 414f735443 Front-end: Fix issue #409, check for implicitly-sized binding arrays. John Kessenich 2016-07-27 14:43:01 -06:00
  • e15509e450 Infrastructure: Address issue #414, build instructions. John Kessenich 2016-07-27 13:14:36 -06:00
  • ce6e237cbf Merge pull request #416 from steve-lunarg/samplers.calclod John Kessenich 2016-07-27 12:17:10 -06:00
  • 68f2c144e3 HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition steve-lunarg 2016-07-26 08:57:53 -06:00
  • 00957f8110 HLSL: Implement ?: grammar productions. John Kessenich 2016-07-27 10:39:57 -06:00
  • b783d712ab HLSL: Report failed assignments; some were silently not happening. John Kessenich 2016-07-27 10:24:31 -06:00
  • 879a16581f Merge pull request #413 from steve-lunarg/samplers.2dms John Kessenich 2016-07-27 10:10:10 -06:00
  • 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