Commit Graph

  • 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