Commit graph

  • 369ffa9543 web: Fix accidental additon of refract() prototypes and update README. John Kessenich 2019-08-21 03:38:02 -06:00
  • deec1933e9 Web: Turn off includes, independent preprocessing path, fine tune all. John Kessenich 2019-08-13 08:00:30 -06:00
  • b9197c812e Web: Make switched methods all be non-virtual, more web-dependent code, John Kessenich 2019-08-11 07:41:45 -06:00
  • d8834df992 Web: Optional error management and error tightening. John Kessenich 2019-08-10 10:41:15 -06:00
  • fb4f2333da Web: Use isEsProfile() instead of run-time testing; remove more atomics John Kessenich 2019-08-09 03:49:15 -06:00
  • 155d351f86 Web: Remove unused stage functionality, SPIR-V logger, and hex_utils John Kessenich 2019-08-08 23:29:20 -06:00
  • 39697cdb9d Web: Remove unnecessary GLSL numeric types, and some collateral. John Kessenich 2019-08-08 10:35:51 -06:00
  • 3e4b6ff76a Web: Tighten up sampling code and interfaces. John Kessenich 2019-08-08 01:15:24 -06:00
  • eaf4496312 Web: Complete the removal of vendor-specific #ifdef's, including CMake. John Kessenich 2019-08-07 01:52:20 -06:00
  • 441b2ac4d1 Web: Prune grammar and lexor down to needed subset. John Kessenich 2019-08-06 23:16:35 -06:00
  • a28f7a75d1 Web: Generalize _EXTENSIONS* in SPIR-V back-end. John Kessenich 2019-08-06 07:00:58 -06:00
  • b6d3ee5aca Web: Turn off bracket-style attributes, reflection, and IO mapping. John Kessenich 2019-08-06 02:20:45 -06:00
  • 7015bd658e Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. John Kessenich 2019-08-01 03:28:08 -06:00
  • e66dace97e Web: First pass of tabling the built-in function declarations. John Kessenich 2019-07-31 03:48:10 -06:00
  • 23d27751e8 Web: Selectively remove a few key features, using #ifndef GLSLANG_WEB John Kessenich 2019-07-28 02:12:10 -06:00
  • bfc21ff1a9 Web: Change a bunch of HLSL methods from dynamic to compile-time known. John Kessenich 2019-07-27 08:18:03 -06:00
  • d4ed5158d1 Web: Remove a few additional HLSL constructs with ENABLE_HLSL. John Kessenich 2019-07-27 05:22:30 -06:00
  • 13761069b5 Web: Add sanity check test suite for smaller-footprint builds. John Kessenich 2019-07-26 08:02:40 -06:00
  • 34cccdc65d
    Merge pull request #1872 from kainino0x/js-interface John Kessenich 2019-08-20 23:06:10 -06:00
  • 3aac2d44b2 Bump revision. John Kessenich 2019-08-20 22:42:40 -06:00
  • a761284f70 convert_glsl_to_spirv: fail early, reduce copies, remove input buffer allocation Kai Ninomiya 2019-08-14 14:33:11 -07:00
  • b16a4bc45e make glslang.js easy to use Kai Ninomiya 2019-07-25 21:34:15 -07:00
  • a91561d583 enable build for node Kai Ninomiya 2019-08-14 17:30:14 -07:00
  • 95609e6d92 Set theme jekyll-theme-merlot John Kessenich 2019-08-14 21:35:57 -06:00
  • 37fc4d27d6
    Merge pull request #1867 from zoddicus/addWebBuild John Kessenich 2019-08-10 05:24:48 -06:00
  • 7eb3e6e07a Make non-emscripten flags platform agnostic. Ryan Harrison 2019-08-09 11:19:07 -04:00
  • c1063cd5e2 Converted ENABLE_HLSL to a dependent option, so it can be always disabled in web builds Ryan Harrison 2019-08-09 10:56:51 -04:00
  • 734176a25c Move build instructions to README.md Ryan Harrison 2019-08-09 10:27:45 -04:00
  • c96e42dca8 Add WASM build target for Web version of glslang Ryan Harrison 2019-08-08 13:50:13 -04:00
  • c6f7294ced
    Handle install vs build include directories James Rumble 2019-08-06 15:29:31 +01:00
  • ab6d1499e1
    Export glslang targets on installation James Rumble 2019-08-06 14:47:51 +01:00
  • 3cea2e5882 Bump revision and give the bots another chance to work. John Kessenich 2019-08-02 06:34:15 -06:00
  • a0eb5efd2b
    Merge pull request #1860 from zoddicus/fixShaderCRoll John Kessenich 2019-08-02 01:37:37 -06:00
  • 1f6fedd3b5 Add in header for uint32_t definition Ryan Harrison 2019-08-01 15:07:18 -04:00
  • eea340047e
    Merge pull request #1859 from zoddicus/fixNoRTTIForWindows John Kessenich 2019-07-30 20:29:09 -06:00
  • 8126eb1962 Convert no RTTI rule to be compiler specific Ryan Harrison 2019-07-30 11:25:19 -04:00
  • f04f1f93a7
    Merge pull request #1857 from Roy-AMD/automapping-opengl-location John Kessenich 2019-07-29 09:40:14 -06:00
  • 7fc8683491
    Merge pull request #1813 from jeffbolznv/compositeconstruct John Kessenich 2019-07-28 23:20:26 -06:00
  • 642b6ad99f
    Merge pull request #1844 from alelenv/ast_print_fix John Kessenich 2019-07-28 21:33:30 -06:00
  • 03a93ae153 Fix Clang compiler warning. Canon lee 2019-07-28 20:53:08 +08:00
  • c24033afc3 Fix location distribution not in order Canon lee 2019-07-28 20:13:23 +08:00
  • 1247baa678 Merge branch 'sync' into automapping-opengl-location Canon lee 2019-07-26 00:47:16 +08:00
  • 42f813401b
    Merge pull request #1853 from s-perron/per John Kessenich 2019-07-25 09:03:00 -06:00
  • 208cb5801f Remove execute permission from LICENSE.txt Steven Perron 2019-07-25 09:57:06 -04:00
  • 8a5824f5bf Fix memory init issue, to make sure the class members are init in order. Roy 2019-07-25 10:52:10 +08:00
  • 302fe97e7b Revert "Merge pull request #1792 from Roy-AMD/automapping-opengl-location" John Kessenich 2019-07-23 04:10:36 -06:00
  • 50ada66c27
    Merge pull request #1792 from Roy-AMD/automapping-opengl-location John Kessenich 2019-07-23 02:18:18 -06:00
  • 3464b6f519
    Merge pull request #1847 from alelenv/member_remap_fix John Kessenich 2019-07-22 23:55:54 -06:00
  • c1e61d6cff Fix bugs in missing Builtin decoration for some NV builtins for tessellation control shaders. Fix bug in member remapping. Ashwin Lele 2019-07-22 12:36:38 -07:00
  • 2bb2da9193 SPV: Update to latest SPIR-V header. John Kessenich 2019-07-22 07:06:50 -06:00
  • 333d1c9579
    Merge pull request #1845 from greg-lunarg/kg105 John Kessenich 2019-07-22 06:30:59 -06:00
  • 38317065f6 Update spirv-tools and spirv-headers known good. Greg Fischer 2019-07-18 13:53:09 -06:00
  • 9f2236e58e Build: shut up warning to add unnecessary parens. John Kessenich 2019-07-17 19:15:47 -06:00
  • a76d1c211b Fix bug in printing trailing comma when dumping AST for a structure. Ashwin Lele 2019-07-17 14:40:58 -07:00
  • 74426f7570
    Merge pull request #1841 from jmacnak-nv/jmacnak-raytracing-descriptor-indexing-validation John Kessenich 2019-07-17 03:13:44 -06:00
  • ea5715ca7f Update known good SPIRV-Tools commit Jason Macnak 2019-07-16 09:39:54 -07:00
  • e383c5f55d
    Merge pull request #1837 from KhronosGroup/fix-NV_compute_shader_derivatives John Kessenich 2019-07-15 19:49:46 -06:00
  • c7c52d1c2b
    Merge pull request #1839 from sparmarNV/fix-NV_mesh_shader John Kessenich 2019-07-15 19:48:32 -06:00
  • f2dcc87c6a Allow unsized view array dimension for non-block perviewNV attributes Sahil Parmar 2019-07-15 16:05:18 -07:00
  • 50dc8c350b
    Merge pull request #1824 from KhronosGroup/fix-spec-expr-array-check John Kessenich 2019-07-15 10:55:30 -06:00
  • 361931c6f3
    Merge pull request #1836 from amdrexu/bugfix John Kessenich 2019-07-15 07:23:16 -06:00
  • 33081e01d3 ESSL: Fix #1823: Conditions for when derivatives are in compute shader. John Kessenich 2019-07-15 01:20:18 -06:00
  • bb7307b4a8 OpIsHelperInvocationEXT should declare relevant SPV extension and capability Rex Xu 2019-07-15 14:57:20 +08:00
  • 1a6e8534ce GLSL: Fix #1833: Don't constant fold integer mix to a float. John Kessenich 2019-07-13 12:22:10 -06:00
  • 25a508cc73
    Merge pull request #1835 from jmacnak-nv/jmacnak-sample-coverage-capability John Kessenich 2019-07-12 18:29:59 -06:00
  • 854439c6b9
    Merge pull request #1834 from zoddicus/addRTTIFlag John Kessenich 2019-07-12 18:29:13 -06:00
  • dbd4c3ce11 spirv: Generate missing SampleMaskOverrideCoverageNV capability op Jason Macnak 2019-07-12 14:33:02 -07:00
  • bbf172b518 Explicitly remove RTTI in the top-level build config Ryan Harrison 2019-07-12 14:25:18 -04:00
  • 71892a5eda
    Merge pull request #1833 from AaronHaganAMD/master John Kessenich 2019-07-11 13:16:09 -06:00
  • 91fb0091a2 Add support for SPV_KHR_shader_clock amhagan 2019-07-10 21:14:38 -04:00
  • c538b5d796
    Merge pull request #1832 from jeffbolznv/issue1828 John Kessenich 2019-07-10 15:10:30 -06:00
  • c1ad396258 Avoid generating 8/16-bit constants when 8/16-bit arithmetic extensions aren't enabled Jeff Bolz 2019-07-10 13:06:15 -05:00
  • f970253a5d
    Merge pull request #1827 from alan-baker/update-spirv-tools John Kessenich 2019-07-10 11:45:48 -06:00
  • 8aa9a7bb8f
    Merge pull request #1825 from amdrexu/bugfix John Kessenich 2019-07-09 00:14:27 -06:00
  • 87dd98f0e9 Test updates Alan Baker 2019-07-08 14:14:23 -04:00
  • 5a391cc57c Update SPIRV-Tools revision Alan Baker 2019-07-08 14:14:13 -04:00
  • e085d83427 Change implementation of gl_SIMDGroupSizeAMD Rex Xu 2019-07-06 23:40:10 +08:00
  • 96524f9168 SPV: Fix #1783: Don't do bounds checking for spec-const-expression size John Kessenich 2019-07-03 09:28:28 -06:00
  • 4b4b41a634 HLSL: Fix #1815: Don't constant fold spec-constant array indexing. John Kessenich 2019-07-03 01:27:39 -06:00
  • 22683b409e
    Merge pull request #1819 from jeffbolznv/demote John Kessenich 2019-07-02 11:04:44 -06:00
  • 6a50a7850d update spirv-headers to pick up demote_to_helper_invocation Jeff Bolz 2019-07-02 10:57:48 -05:00
  • e5c394bcba Standalone: Fix #1814: Check that linkage was specified for reflection. John Kessenich 2019-07-02 09:32:48 -06:00
  • 974a586688
    Merge pull request #1817 from jeffbolznv/demote John Kessenich 2019-07-02 02:20:18 -06:00
  • 73f0108138 Build: Tweak PR #1808 to avoid an implicit conversion warning. John Kessenich 2019-07-02 01:51:50 -06:00
  • ba6170b534 Implement GL_EXT_demote_to_helper_invocation Jeff Bolz 2019-07-01 09:23:23 -05:00
  • 4162de4bbf
    Merge pull request #1811 from ShabbyX/fix John Kessenich 2019-06-26 00:53:18 -06:00
  • 1e063615d0
    Merge pull request #1812 from ShabbyX/master John Kessenich 2019-06-26 00:52:12 -06:00
  • 531344905f Handle SPIR-V type mismatch when constructing a composite Jeff Bolz 2019-06-25 13:31:10 -05:00
  • f4edb8f820 Remove __DATE__ and __TIME__ usage Shahbaz Youssefi 2019-06-25 12:09:55 -04:00
  • 6cca0e983e Remove extraneous semicolons Shahbaz Youssefi 2019-06-25 12:08:10 -04:00
  • 4e6b9ea329
    Merge pull request #1808 from jeffbolznv/promote_types John Kessenich 2019-06-23 09:10:16 -06:00
  • 4b5c498923 Add a bunch of missing cases to promoteConstantUnion. Use macros to expand all the cases more simply. Jeff Bolz 2019-06-21 23:39:05 -05:00
  • 46cf14638a
    Merge pull request #1807 from digit-google/fuchsia-fixes John Kessenich 2019-06-22 20:45:18 -06:00
  • 8912336663 Add test for constant type conversion Jeff Bolz 2019-06-21 23:27:26 -05:00
  • 1f5799c155 BUILD.gn: Fix file for use with Fuchsia platform build. David 'Digit' Turner 2019-06-21 14:58:30 +02:00
  • f9d08a25fb
    Merge pull request #1804 from KhronosGroup/fix-930-subgroup--mask-ops John Kessenich 2019-06-18 02:00:46 -06:00
  • 8e96e247fa Bump revision. John Kessenich 2019-06-18 00:37:51 -06:00
  • 9c14f77f5d AST/SPV: Fix #930: translate uvec4 <-> uint64 for SubgroupGeMask et. al. John Kessenich 2019-06-17 08:38:35 -06:00
  • 11805e41d9 Bump revision. John Kessenich 2019-06-18 00:33:46 -06:00
  • a9b00ac5d5
    Merge pull request #1806 from KhronosGroup/nan-clamp John Kessenich 2019-06-18 00:26:25 -06:00