Commit Graph

  • ecd08bc36c Non-functional HLSL: Factor out built-ins from splitting and related simplifications. John Kessenich 2017-08-07 23:40:05 -06:00
  • eaed06823a Merge pull request #1011 from LoopDawg/pragma-pack-matrix John Kessenich 2017-08-08 06:35:29 +09:00
  • 6a264bed88 HLSL: implement #pragma pack_matrix(layout) LoopDawg 2017-08-07 12:08:50 -06:00
  • d5aedc199f HLSL: Correct which things flattening tracks for linkage, based on caller, not type. John Kessenich 2017-08-06 19:42:42 -06:00
  • 7497e7c9f3 Merge pull request #1010 from LoopDawg/mat-rowcol-fix-1 John Kessenich 2017-08-06 03:03:05 +09:00
  • 898f5fbef7 HLSL: fix qualifier propagation from user struct types to block definitions. LoopDawg 2017-08-04 15:40:53 -06:00
  • 2b4f77f2dc HLSL: Correct use of isPerVertexBuiltIn() to be isClipOrCullDistance(). John Kessenich 2017-08-04 13:51:54 -06:00
  • d319fb4e63 HLSL: Test change: Geometry shaders can't return values from main. John Kessenich 2017-08-04 13:41:32 -06:00
  • b6be80f44e HLSL: Flatten more I/O: non-arrayed user-only structures. John Kessenich 2017-08-04 12:04:44 -06:00
  • cca42a8ea6 HLSL: Stop including empty structures in the I/O interface. Fix #785. John Kessenich 2017-08-03 18:41:48 -06:00
  • 6042eb475b Non-functional: HLSL: Simplify I/O logic for splitting. John Kessenich 2017-08-02 17:08:43 -06:00
  • 4cf5266042 Merge pull request #1006 from KhronosGroup/4.60 John Kessenich 2017-08-02 02:11:52 +09:00
  • 934d11b6db GLSL 4.6: Implement shader group vote. John Kessenich 2017-07-23 23:31:44 -06:00
  • 941f3bbd7a GLSL 4.6: Implement draw parameters. John Kessenich 2017-07-23 23:11:41 -06:00
  • 0d0c6d38f0 GLSL 4.6: Implement atomic counter ops and SPV_KHR_shader_atomic_counter_ops. John Kessenich 2017-07-23 16:08:26 -06:00
  • de16e52b25 GLSL: Initiate version GLSL 460, including accept extraneous semicolons. John Kessenich 2017-07-23 14:44:59 -06:00
  • fda6edcbad HLSL Tests: Fix two tests to be valid under FXC. John Kessenich 2017-07-31 01:19:26 -06:00
  • 318a379b1f Non-functional: HLSL further simplications to base I/O flattening on. John Kessenich 2017-07-30 23:39:48 -06:00
  • 8bcdf2eaf5 Non-functional: HLSL: clean up dead code for splitting. John Kessenich 2017-07-30 16:54:02 -06:00
  • 48dc58721e Merge pull request #1005 from LoopDawg/remove-unused John Kessenich 2017-07-30 06:23:11 +09:00
  • 7a3cef10dc HLSL: Non-functional: warning fix, remove unused member. LoopDawg 2017-07-28 18:41:53 -06:00
  • a58cc9ffdf GLSL reflection: Fix #985: reflect runtime sized arrays having no constant index. John Kessenich 2017-07-28 17:33:58 -06:00
  • a353bf1f20 Nonfunctional: Add reflect test case, and fix long lines in reflection code. John Kessenich 2017-07-28 17:32:27 -06:00
  • 2ceec68109 Nonfunctional: Shorten some lines to the coding standard, to retrigger failed test run. John Kessenich 2017-07-28 16:20:13 -06:00
  • 38151b2f45 Merge pull request #1002 from amdrexu/bugfix John Kessenich 2017-07-28 01:35:42 +09:00
  • 286ca432cf SPV: Memory qualifiers should decorate top-level block members Rex Xu 2017-07-27 14:33:16 +08:00
  • f1f5058a3c Merge pull request #997 from LoopDawg/clipcull-semantic John Kessenich 2017-07-27 08:38:03 +09:00
  • 307b6507b3 HLSL: handle multiple clip/cull semantic IDs LoopDawg 2017-07-05 11:33:06 -06:00
  • d2d3a14237 SPV: Update to latest 1.0 headers, removing redundancies in GLSL.ext.AMD.h. John Kessenich 2017-07-25 21:03:29 -06:00
  • cd52fd5a42 Merge pull request #1000 from LoopDawg/samplecmpzero-cubearray-fix John Kessenich 2017-07-25 16:36:17 +09:00
  • ef94b1a5ca Fix dref explicit LOD form of sample with cube texture arrays LoopDawg 2017-07-24 18:45:37 -06:00
  • 53863a3a90 GLSL: Implement version 320 for ES. John Kessenich 2017-07-23 13:54:15 -06:00
  • 9353f1afab GLSL: Add version-number checking. John Kessenich 2017-07-23 11:49:42 -06:00
  • 67eb497002 SPV/OpenGL: Require locations on non-opaque uniform variables. John Kessenich 2017-07-21 13:36:33 -06:00
  • ab0086754e Merge pull request #991 from LoopDawg/resource-set-binding-fix John Kessenich 2017-07-22 01:59:42 +09:00
  • a2b71902e2 Reflection: Fix #977: Expose getBinding(), use in new getUniformBinding(). John Kessenich 2017-07-20 16:44:17 -06:00
  • 52017192e5 Fix crash with --resource-set-binding [n] (common set form, not per-register form) LoopDawg 2017-07-14 15:15:47 -06:00
  • 0e392aa92e Merge pull request #996 from KhronosGroup/decorate-parameters John Kessenich 2017-07-18 03:51:02 -06:00
  • 961cd35b73 SPV: Fix #995: Include memory decorations on parameters. John Kessenich 2017-07-18 02:58:06 -06:00
  • fad6297206 SPV: Non-functional: support lists of decorations per parameter. John Kessenich 2017-07-18 02:35:46 -06:00
  • 198652a6d4 Merge pull request #994 from KhronosGroup/opaque-init John Kessenich 2017-07-16 06:01:38 -06:00
  • 0e6e2ffd9c Fix #980: flatten opaque initializers to use aliases. John Kessenich 2017-07-16 05:46:13 -06:00
  • 37c202aa02 Merge pull request #992 from polarina/null-deref-fix John Kessenich 2017-07-16 01:16:55 -06:00
  • b5d9c11e1a Fix NULL pointer dereference in TParseContext::builtInOpCheck Gabríel Arthúr Pétursson 2017-07-15 15:21:12 +00:00
  • 91e69c03bd SPV: Address #989: Don't add Location to built-ins when automapping. John Kessenich 2017-07-14 05:52:31 -06:00
  • 56d2b9904e Merge pull request #987 from KhronosGroup/global-std140 John Kessenich 2017-07-14 05:45:50 -06:00
  • 735d7e56a6 Address part A of #982: $Global will use std140 instead of HLSL offsets. John Kessenich 2017-07-13 11:39:16 -06:00
  • 1e4a721cef Merge pull request #978 from LoopDawg/global-const-init-fix John Kessenich 2017-07-13 08:29:53 -06:00
  • d854ac8b71 Merge pull request #983 from LoopDawg/warning-fix John Kessenich 2017-07-13 07:14:26 -06:00
  • b97b25e40b Fix StandAlone.cpp compilation warnings LoopDawg 2017-07-12 09:04:39 -06:00
  • 0fca0bafaf WIP: HLSL: support global const initializers from non-constant rvalues LoopDawg 2017-07-10 15:43:40 -06:00
  • 652db16ff1 Build: Fix #975: shut up a compiler warning (code was fine). John Kessenich 2017-07-07 10:22:25 -06:00
  • 4b1a890ba1 Nonfunctional, infrastructure: Clean up Test directory droppings. John Kessenich 2017-07-06 11:58:12 -06:00
  • 645fdaa7cf Merge pull request #971 from amdrexu/bugfix John Kessenich 2017-07-06 00:44:32 -06:00
  • 57e65929e4 HLSL: Translate directive [flatten] and [branch] to SPV control mask. Rex Xu 2017-07-04 23:23:40 +08:00
  • 423fae4858 Tests: Add a test for concurrent use of std430 and push_constant. John Kessenich 2017-07-05 18:34:15 -06:00
  • 9645f78293 Merge pull request #965 from chaoc/spv-khr-post-depth-coverage John Kessenich 2017-07-05 14:48:19 -06:00
  • c120452754 Implement SPV_KHR_post_depth_coverage chaoc 2017-06-30 17:14:30 -07:00
  • 33bf7b2f89 Merge pull request #974 from LoopDawg/anyall-types John Kessenich 2017-07-05 13:12:08 -06:00
  • 54b9ff9c34 HLSL: handle type conversion for any/all intrinsics LoopDawg 2017-07-05 12:07:16 -06:00
  • 17b5f9175d Merge pull request #969 from d3x0r/patch-1 John Kessenich 2017-07-04 11:00:42 -06:00
  • 3f70d405db Merge pull request #970 from rohith10/master John Kessenich 2017-07-04 11:00:23 -06:00
  • 6206091e63 Fix CMake scripts: The set_property script can be used to set only a single property, so now setting the POSITION_INDEPENDENT_CODE property correctly. Rohith Chandran 2017-07-04 10:53:45 -04:00
  • 4593312490 Update CMakeLists.txt d3x0r 2017-07-04 06:01:09 -07:00
  • 4e53d9052d Update CMakeLists.txt d3x0r 2017-07-04 06:00:35 -07:00
  • 89de217f01 Update CMakeLists.txt d3x0r 2017-07-04 06:00:04 -07:00
  • 9c6ea324cb Update CMakeLists.txt d3x0r 2017-07-04 05:59:34 -07:00
  • 57a2b22d34 Update CMakeLists.txt d3x0r 2017-07-04 05:59:03 -07:00
  • cde46127a1 Update CMakeLists.txt d3x0r 2017-07-04 05:58:07 -07:00
  • 02ed9eb2a1 Update CMakeLists.txt d3x0r 2017-07-04 05:57:47 -07:00
  • 42b6926192 Update CMakeLists.txt d3x0r 2017-07-04 05:57:08 -07:00
  • f8f494ff14 Add option to skip installation d3x0r 2017-07-04 05:54:57 -07:00
  • eb5f12d1ca Merge pull request #967 from dsrbecky/multiview John Kessenich 2017-07-03 22:14:09 -06:00
  • d1be7545c6 HLSL: Non-functional: Move partial flattened access into symbol node. John Kessenich 2017-06-29 17:43:31 -06:00
  • 02a14e7c99 HLSL: Non-functional: some coding convention tweaks (120 columns, nullptr). John Kessenich 2017-06-29 18:23:31 -06:00
  • 0af795e808 Merge pull request #966 from TiemoJung/io_remapper_update John Kessenich 2017-07-03 21:48:58 -06:00
  • aad93a80b2 Merge pull request #959 from TiemoJung/texture_upgrade John Kessenich 2017-07-03 21:47:39 -06:00
  • 5513d9d0d8 Multiview extension: Accept layout(num_views) qualifier David Srbecky 2017-07-03 15:48:49 +01:00
  • 0422eb234f io resolver improvements t.jung 2017-07-01 10:26:23 +02:00
  • 994660208c Merge pull request #964 from dsrbecky/multiview John Kessenich 2017-06-30 16:39:32 -06:00
  • 0fbe02c6a0 Implement extensions GL_OVR_multiview and GL_OVR_multiview2 David Srbecký 2017-06-30 18:33:51 +01:00
  • fde4975d27 Fix for not transforming all image symbols into sampled images symbols t.jung 2017-06-29 15:29:32 +02:00
  • 2ae23ca1ca Merge pull request #957 from amdrexu/feature John Kessenich 2017-06-29 15:28:52 -06:00
  • 37d7cfb129 Merge pull request #961 from benvanik/fix_order John Kessenich 2017-06-29 15:20:59 -06:00
  • 82da44d4d7 Fixing initialization order to fix -Wreorder warning in clang. Ben Vanik 2017-06-29 11:13:35 -07:00
  • 89400ea73e GLSL: validation of early_fragment_tests, others, on an object. John Kessenich 2017-06-29 10:46:47 -06:00
  • 37cdceed41 Implement extension GL_ARB_shader_stencil_export Rex Xu 2017-06-29 17:46:34 +08:00
  • 89f8d1e64f HLSL: Fix #942: Map SV_TargetN to SPV Location N. John Kessenich 2017-06-27 15:17:38 -06:00
  • 4f54c0c487 HLSL: Fix hull-shader test. John Kessenich 2017-06-26 19:56:41 -06:00
  • da9eb815b3 HLSL: Don't pin down which tessellation stage must error check input primitive. John Kessenich 2017-06-26 17:56:54 -06:00
  • fe6689c6c4 HLSL: support point mode. John Kessenich 2017-06-26 17:52:22 -06:00
  • 102328b75f Merge pull request #950 from dsrbecky/shadow_samplers John Kessenich 2017-06-26 15:50:18 -06:00
  • a8a8320451 Merge pull request #948 from KhronosGroup/env-control John Kessenich 2017-06-26 15:46:36 -06:00
  • 6353d55e94 Command-line: Add support for setting language's environment. John Kessenich 2017-06-23 11:11:09 -06:00
  • c178f0a4d9 Infrastructure: Non-functional: rationalize some command-line processing. John Kessenich 2017-06-23 10:58:31 -06:00
  • 4be4aebdcd Infrastructure: Non-functional: Move to rich description of environment. John Kessenich 2017-06-23 10:50:22 -06:00
  • c6ac40a1a7 Add support for GL_EXT_shadow_samplers David Srbecky 2017-06-26 17:43:32 +01:00
  • 4fbb8cb45e Merge pull request #947 from LoopDawg/clip-cull-distance John Kessenich 2017-06-23 17:57:25 -06:00
  • c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching LoopDawg 2017-06-22 12:08:00 -06:00
  • 4329d555ad HLSL: Broaden solution for #940, editing integer input for 'flat'. John Kessenich 2017-06-21 01:35:57 -06:00