Commit graph

  • 2c40e85616
    Merge pull request #1268 from amdrexu/bugfix2 John Kessenich 2018-03-02 09:41:22 -07:00
  • 81f4c03a76 Fix issues of SPIRV headers Rex Xu 2018-03-02 17:42:37 +08:00
  • 1e5d7b0b27 Implement the extension GL_AMD_gpu_shader_half_float_fetch Rex Xu 2016-11-29 17:36:31 +08:00
  • 5630d0ec79 Fix typo. John Kessenich 2018-03-02 01:09:28 -07:00
  • 60a57840ee
    Merge pull request #1264 from dneto0/typo-client-version John Kessenich 2018-02-28 16:12:37 -07:00
  • 52e9435ec5
    Merge pull request #1265 from davidhubbard/master John Kessenich 2018-02-28 16:11:43 -07:00
  • f5ddcfc528 TBuiltIns::identifyBuiltIns: EShLangFragment fallthrough davidhubbard 2018-02-28 11:29:04 -06:00
  • 506d2c241d Fix typo in help for -V<bad-number> David Neto 2018-02-27 21:55:23 -05:00
  • c5215791f5 IO mapper: Fix #1261: Supply location mapper with size computer. John Kessenich 2018-02-27 13:23:08 -07:00
  • 5778ee4ab3 Update spirv-tools known_good GregF 2018-02-27 11:26:21 -07:00
  • d55fe86512 HLSL: Fix #1257: layout float1, int1, etc., as scalars. John Kessenich 2018-02-27 00:48:17 -07:00
  • 46413d5780 SPV: Fix #1258: cache constant structs by id, not opcode. John Kessenich 2018-02-26 19:20:05 -07:00
  • 57f6a016f0 SPV: Complete OpModuleProcessed implementation, enabled by have 1.2 headers. John Kessenich 2018-02-22 19:36:18 -07:00
  • e1cc1e2eed
    Merge pull request #1256 from KhronosGroup/require-binding John Kessenich 2018-02-22 12:58:29 -07:00
  • 9c9c4e90df GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). John Kessenich 2018-02-21 18:19:49 -07:00
  • 2d9973de0e Tests: specExamples.vert is used twice, it needs two different output names. John Kessenich 2018-02-21 18:42:10 -07:00
  • 90ac5fcfe3
    Merge pull request #1253 from KhronosGroup/hlsl-ternary-select John Kessenich 2018-02-21 09:09:01 -07:00
  • 4bee531fc1 HLSL: Fix #1249: Always execute both sides of ternary "?:". John Kessenich 2018-02-20 21:29:05 -07:00
  • a5cae08259
    Merge pull request #1250 from LoopDawg/image-fetch-conversion John Kessenich 2018-02-19 18:28:24 -07:00
  • 4425f245a5 HLSL: Add conversions for image ops during SPV construction LoopDawg 2018-02-18 11:40:01 -07:00
  • b587fb6208 GLSL: Fix #1247. Remove extraneous *= matrix test. John Kessenich 2018-02-15 12:22:25 -07:00
  • 98e3fb1926
    Merge pull request #1246 from amdrexu/bugfix John Kessenich 2018-02-15 11:18:22 -07:00
  • 35a3de748a Fix an issue of interpolateAtVertexAMD(). Rex Xu 2018-02-14 11:42:34 +08:00
  • 23ea3db3e5 Warning for #pragma once. GLSL and HLSL. Addresses #824. John Kessenich 2018-02-11 22:04:45 -07:00
  • b5bf536b5f
    Merge pull request #1244 from dneto0/update-spirv-tools John Kessenich 2018-02-09 18:17:49 -07:00
  • 3394353b7e
    Merge pull request #1243 from greg-lunarg/kg11 John Kessenich 2018-02-09 18:17:24 -07:00
  • 497d5ffefd Update SPIRV-Tools known-good David Neto 2018-02-09 13:20:45 -05:00
  • 484cbd0484 Upgrade update_glslang_sources.py to work with gitlab branch GregF 2018-02-08 15:56:54 -07:00
  • 4ee5193b53 Non-functional: GLSL: Fix #1242; don't pass reference to nullptr. John Kessenich 2018-02-08 12:13:25 -07:00
  • 2f658e1f08
    Merge pull request #1241 from greg-lunarg/kg9 John Kessenich 2018-02-08 08:59:05 -07:00
  • 8a4848f5b2 Add DeadInsertElim to legalization and RedundancyElim to -Os. GregF 2018-02-07 16:04:42 -07:00
  • b5ab34590e
    Merge pull request #1239 from KhronosGroup/deeper-access-chains John Kessenich 2018-02-06 09:50:13 -07:00
  • 9ffc72d1a3
    Merge pull request #1238 from zeux/pp-string-buffer John Kessenich 2018-02-06 09:47:44 -07:00
  • 71b5da60d0 SPV: Bump up generator number, because previous commit changes code gen slightly. John Kessenich 2018-02-06 08:06:36 -07:00
  • 5c3eed542d SPV: Create more access chains addressing a few swizzling issues. John Kessenich 2018-02-05 14:44:14 -07:00
  • 75cffdf92c Preprocessor: Use std::string instead of std::stringstream Arseny Kapoulkine 2018-02-05 16:07:39 -08:00
  • 2651ccaec8
    Merge pull request #1234 from dneto0/update-spirv John Kessenich 2018-02-05 14:42:45 -07:00
  • d123299281 Update SPIRV-Tools known-good David Neto 2018-01-31 16:01:55 -05:00
  • b3f9e0a334 GLSL: Fix #1229: merge array sizes in parameter declarations. John Kessenich 2018-02-02 12:39:47 -07:00
  • 98e733cb58
    Merge pull request #1232 from KhronosGroup/control-flow-attributes John Kessenich 2018-02-02 09:03:44 -07:00
  • da0b18c3db Error message: Improve error message (will help another party id a bug). John Kessenich 2018-02-01 11:09:21 -07:00
  • 304765681b AST: dump attributes along with control flow. John Kessenich 2018-01-31 08:23:01 -07:00
  • a2858d9bdd GLSL: Implement GL_EXT_control_flow_attributes. John Kessenich 2018-01-31 08:11:18 -07:00
  • e18fd20d5c HLSL: Refactor attribute implementation. John Kessenich 2018-01-30 11:01:39 -07:00
  • e349af7e20 Non-functional: Fix #1231: remove duplicated code. John Kessenich 2018-01-31 22:15:45 -07:00
  • 2b5ea9f851 SPV Version: Emit the requested SPIR-V version, not the header version. John Kessenich 2018-01-31 18:35:56 -07:00
  • 43f5b27321 Non-Functional: Use OpModuleProcessed from the unified header. John Kessenich 2018-01-31 18:06:44 -07:00
  • 22f02d09cc EShTargetSpv: Fix #1235, spelling, in a backward compatible way. John Kessenich 2018-01-31 17:53:24 -07:00
  • 6c1c2766b6 SPV: Bump SPIR-V header to the unified1 version (version 1.2). John Kessenich 2018-01-29 16:16:11 -07:00
  • 82ead04c39 Non-functional. Fix #1223: expand comments. John Kessenich 2018-01-17 21:45:25 -07:00
  • ade21c716c
    Merge pull request #1224 from fjhenigman/unused John Kessenich 2018-01-17 20:49:47 -07:00
  • ab46a2e5e9
    Merge pull request #1221 from dneto0/update-spirv John Kessenich 2018-01-17 02:02:35 -07:00
  • 541f7bbd50 Fix unused function warning. Frank Henigman 2018-01-16 00:18:26 -05:00
  • 0e58bbd5aa Update known-good spirv-tools. David Neto 2018-01-12 11:24:37 -05:00
  • e22e347395 HLSL: Fix #1208: accept both int and uint in asuint() and asint(). John Kessenich 2018-01-11 13:26:09 -07:00
  • 63400477f6 HLSL: Protect against 'continue' outside of loops. John Kessenich 2018-01-10 03:50:42 -07:00
  • 9b5668c8ef HLSL: Fix #1214: check for nesting in loop/switch of break statements. John Kessenich 2018-01-09 22:32:42 -07:00
  • 7420a761a3 HLSL: Fix #1215: propagate error on seeing a type name instead of a variable. John Kessenich 2018-01-09 21:35:44 -07:00
  • eb2c0c72bf GLSL: XFB: more support for built-in block redeclarations with XFB. John Kessenich 2018-01-09 17:25:46 -07:00
  • 9c6f8cc29b Scanner: Many int16 and float16 fixes, including performance. John Kessenich 2018-01-08 15:59:29 -07:00
  • c043aadd25 Scanner: Many int64 fixes, including performance. John Kessenich 2018-01-08 11:48:50 -07:00
  • adc33b23cc Non-functional: Fix HLSL error message, and code formatting. John Kessenich 2018-01-08 11:41:59 -07:00
  • 99892d5a9a
    Merge pull request #1211 from greg-lunarg/kg7 John Kessenich 2018-01-05 12:01:03 -07:00
  • ead4bb190f Update known good spirv-tools. Fixes issue #1205. GregF 2018-01-05 11:17:34 -07:00
  • 798d005ccd Build: Tickle bots to try again... seems like a process hang; all tests passed. John Kessenich 2018-01-02 13:07:14 -07:00
  • 132cf53737 HLSL: Fix #1203: Declare anonymous members for cbuffer with no ';' John Kessenich 2018-01-02 11:27:54 -07:00
  • fd1e8a78a8 HLSL: Fix 1201: Accept 'layout' as an identifier. John Kessenich 2017-12-29 20:59:13 -07:00
  • 046bae0bab HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]] John Kessenich 2017-12-23 17:29:45 -07:00
  • e08ed0ccf4
    Merge pull request #1190 from jfmarquis/hlsl-store-type-propagation John Kessenich 2017-12-21 14:59:34 -07:00
  • 848a0ccbfd Merge branch 'greg-lunarg-flatten1' John Kessenich 2017-12-21 12:26:27 -07:00
  • 8a3f7a12d4 Merge branch 'flatten1' of https://github.com/greg-lunarg/glslang into greg-lunarg-flatten1 John Kessenich 2017-12-21 12:25:52 -07:00
  • b3cff2f297 HLSL Tests: Remove optimization from tests that don't need it. John Kessenich 2017-12-21 12:17:25 -07:00
  • e0639287df HLSL Legalization: Add scalar replacement GregF 2017-12-21 10:55:57 -07:00
  • 3f0aff8ee5 HLSL: Fix possibly incorrect type conversion in StoreN and LoadN Jean-François Marquis 2017-12-15 12:57:33 -05:00
  • 3b2dc1a756
    Merge pull request #1195 from LoopDawg/gcc-bug-workaround John Kessenich 2017-12-20 15:37:22 -07:00
  • c074f2bc24 g++ 5.4.0 suspected defect workaround LoopDawg 2017-12-19 17:53:46 -07:00
  • 3f0d4bcd6a SPV: Document history of the generator version number. John Kessenich 2017-12-16 23:46:37 -07:00
  • e1ff231235 GLSL: Fix #1193: no 'location' on uniform/buffer block. John Kessenich 2017-12-16 10:07:22 -07:00
  • a0d60f2bea gcc: potentially a compiler-bug work around John Kessenich 2017-12-16 02:58:10 -07:00
  • 2505057af8 SPV: Memory model: Reduce set of memory-semantic bits requested for "all". John Kessenich 2017-12-15 08:51:31 -07:00
  • 838d7afc61 SPV: HLSL: Move to correct HLSL barrier semantics, per Khronos recommendation. John Kessenich 2017-12-12 22:50:53 -07:00
  • c72e5937dd SPV: Bump the generator number to account for barrier changes. John Kessenich 2017-12-11 08:24:06 -07:00
  • 8297936dd6 SPV: Change barrier emission to conform to Khronos decisions. John Kessenich 2017-12-11 04:02:24 -07:00
  • 070aaeafcd HLSL: Fix #1192: when bool operands are converted to ints, convert result type. John Kessenich 2017-12-15 21:46:09 -07:00
  • 35682b5926
    Merge pull request #1191 from greg-lunarg/kg6 John Kessenich 2017-12-15 19:25:35 -07:00
  • 72deeb25fe Update spirv-tools known-good. GregF 2017-12-15 11:29:43 -07:00
  • 788fbeb36f HLSL: Make attributes for built-in override semantics. John Kessenich 2017-12-15 08:15:26 -07:00
  • a67d0706da
    Merge pull request #1189 from KhronosGroup/spv-xfb John Kessenich 2017-12-15 07:19:05 -07:00
  • edaf556778 SPV: Plumb through XFB buffer and stride information. John Kessenich 2017-12-15 06:21:46 -07:00
  • be3842f6ae GLSL: Implement XFB for redeclared built-in blocks. John Kessenich 2017-12-15 04:41:28 -07:00
  • 04f4566f28
    Merge pull request #1184 from KhronosGroup/SPV_EXT_fragment_fully_covered John Kessenich 2017-12-14 21:29:46 -07:00
  • 1c5443c693 Add implementation of SPV_EXT_fragment_fully_covered Piers Daniell 2017-12-13 13:07:22 -07:00
  • e9e0cb60ec Update to latest public headers. John Kessenich 2017-12-14 02:57:28 -07:00
  • 396de16cfb
    Merge pull request #1183 from LoopDawg/builtin-output-array-indirect John Kessenich 2017-12-14 01:39:25 -07:00
  • 69feabc913
    Merge pull request #1186 from zeux/master John Kessenich 2017-12-14 00:39:41 -07:00
  • c92860e288 HLSL: Implement support for RT/Viewport output from VS Arseny Kapoulkine 2017-12-13 16:08:20 -08:00
  • 0cff51004d HLSL: for split output structs, propagate indirection to builtin. LoopDawg 2017-12-12 16:21:22 -07:00
  • e078059d06
    Merge pull request #1174 from LoopDawg/y-flip John Kessenich 2017-12-12 09:16:01 -07:00
  • 8116cfc9bf HLSL: Give error on unsupported buffer initializer. John Kessenich 2017-12-09 04:42:42 -07:00
  • 87982be1a0 HLSL: Remove unintended/untested functionality PrimitiveID. John Kessenich 2017-12-08 19:41:05 -07:00