Commit graph

  • eb71cdd5bb HLSL: fix preprocessor concatenation behaviour. xavier 2017-08-24 08:28:57 +02:00
  • ea0c1643ab Merge pull request #1035 from LoopDawg/clip-cull-type-fix John Kessenich 2017-08-28 16:07:55 -06:00
  • d6f4d9b48c HLSL: fix type on clip/cull index result LoopDawg 2017-08-28 14:05:41 -06:00
  • 82e95a3aa5 SPV: Add auto location mapping of non-opaque non-block uniform variables. John Kessenich 2017-08-26 15:47:25 -06:00
  • 8268a35504 Build: Attempt better support for VS 2012. John Kessenich 2017-08-25 21:09:15 -06:00
  • 74c5f711b4 Merge pull request #1014 from KhronosGroup/SPV_EXT_shader_viewport_index_layer John Kessenich 2017-08-25 13:33:16 -06:00
  • 35343cb84d Merge pull request #1034 from KhronosGroup/module-processes John Kessenich 2017-08-25 13:05:54 -06:00
  • b41bff69d2 SPV: 1st pass implementation of SPV_EXT_shader_viewport_index_layer. John Kessenich 2017-08-11 13:07:17 -06:00
  • 2a27116cae SPV reflection: Add OpModuleProcessed for compile options. John Kessenich 2017-07-20 20:00:36 -06:00
  • 1f312f9078 Merge pull request #1028 from LoopDawg/clip-cull-input John Kessenich 2017-08-24 12:15:00 -06:00
  • e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion LoopDawg 2017-08-23 12:34:42 -06:00
  • fc3436941e Merge pull request #1029 from amdrexu/feature2 John Kessenich 2017-08-23 23:13:19 -06:00
  • 00b3e384a3 Merge pull request #1025 from amdrexu/feature John Kessenich 2017-08-23 17:58:31 -06:00
  • 129799a709 Implement extension GL_AMD_shader_image_load_store_lod Rex Xu 2017-07-05 17:23:28 +08:00
  • e8fdd79f2e SPV: Implement extension SPV_EXT_shader_stencil_export Rex Xu 2017-08-23 23:24:42 +08:00
  • 3d1b709676 HLSL: Fix #1027. John Kessenich 2017-08-23 14:33:31 -06:00
  • 778806a692 HLSL: Fix #1018: Give an error for mismatched return type. John Kessenich 2017-08-19 17:29:44 -06:00
  • b207daa5d3 Merge pull request #1017 from LoopDawg/texture-struct-return.1 John Kessenich 2017-08-19 16:00:26 -06:00
  • 786e8795ee Build: Fix build when NV_EXTENSIONS is not enabled. John Kessenich 2017-08-19 15:54:49 -06:00
  • d6be6da031 SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members. John Kessenich 2017-08-17 23:49:39 -06:00
  • 5ee05891cf HLSL: add methods to track user structure in texture return type. LoopDawg 2017-07-31 13:41:42 -06:00
  • 03e63fa805 HLSL: Add fall-back for opaque initializers to just generate long-term expected code. John Kessenich 2017-08-15 10:18:32 -06:00
  • 25495fdfa7 Merge pull request #1013 from KhronosGroup/flatten-nonarrayed John Kessenich 2017-08-15 13:16:36 +09:00
  • 260f50616a SPV: Correct selection of storage-image capabilities. Fixes #986. John Kessenich 2017-08-14 22:10:00 -06:00
  • e29ff3cd65 HLSL: Flatten structs for all non-arrayed I/O interfaces. John Kessenich 2017-08-11 00:17:26 -06:00
  • 01109546d8 HLSL: Make fresh array sizes for TessLevelOuter and TessLevelInner arrays. John Kessenich 2017-08-11 00:14:46 -06:00
  • 4baebea8d6 HLSL Test: Expand test, adding a user-patch-constant signature. John Kessenich 2017-08-10 11:41:11 -06:00
  • e516d4335f HLSL: Move debug naming to a simpler, more consistent, scheme. John Kessenich 2017-08-09 14:29:29 -06:00
  • 3322dd8f99 HLSL: Include built-in processing for vertex input and fragment output flattening. John Kessenich 2017-08-08 20:02:21 -06:00
  • 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