Граф коммитов

  • 6428cbd4d7 Switch to VS2019 xenko Virgile Bello 2020-06-24 15:49:08 +0200
  • 649a157b8d Add support for OpenGL Virgile Bello 2019-04-22 18:52:50 +0900
  • 0425e65376 Merge remote-tracking branch 'upstream/master' into xenko Virgile Bello 2019-04-22 18:24:30 +0900
  • 3871231767 Bump to MSVC 2017 Virgile Bello 2019-04-22 18:08:55 +0900
  • 942273dc7b
    Merge pull request #940 from mbarriault/master Hans-Kristian Arntzen 2019-04-17 23:15:50 +0200
  • 82b4ad8a30 Correct formatting. Michael Barriault 2019-04-16 19:13:57 +0100
  • 105bfd368a Only use MSL constant address space for tessellation control shader. Michael Barriault 2019-04-16 17:56:02 +0100
  • 16911c5a4d Merge remote-tracking branch 'origin/master' Michael Barriault 2019-04-13 18:06:29 +0100
  • bbc1fc853e
    Merge pull request #949 from KhronosGroup/fix-948 Hans-Kristian Arntzen 2019-04-12 16:27:38 +0200
  • 3a7cb0c2a9 Support running {,update_}test_shader.sh with CMake builds. Hans-Kristian Arntzen 2019-04-12 14:44:24 +0200
  • 7a87701ebe
    Merge pull request #945 from ashleyharris-maptek-com-au/fixHlslAttributeLeak Hans-Kristian Arntzen 2019-04-12 10:40:32 +0200
  • cc2d290bfe Don't apply vertex attribute remapping other non-vertex or non-input interface blocks Ashley Harris 2019-04-12 13:54:58 +0930
  • 42f219efb8 Remove accidentally committed test patch. Michael Barriault 2019-04-11 16:04:46 +0100
  • d6754c5713 Fix tests for device->constant address space change in MSL tessellation control shader generation. Michael Barriault 2019-04-10 18:37:04 +0100
  • ac5a9570a7
    Merge pull request #944 from KhronosGroup/fix-941 Hans-Kristian Arntzen 2019-04-10 18:46:00 +0200
  • 477a39dbb1
    Merge pull request #942 from fjhenigman/noreturn Hans-Kristian Arntzen 2019-04-10 16:50:20 +0200
  • e23c9ea700 Force complex loop in certain rare access chain scenarios. Hans-Kristian Arntzen 2019-04-10 15:46:48 +0200
  • f07a4e16a6 Fix guard around [[noreturn]]. Frank Henigman 2019-04-10 09:23:55 -0400
  • 5325210953
    Merge pull request #943 from KhronosGroup/fix-939 Hans-Kristian Arntzen 2019-04-10 14:11:41 +0200
  • 9ae91c2d1e Deal with mismatched signs in S/U/F conversion opcodes. Hans-Kristian Arntzen 2019-04-10 11:33:52 +0200
  • 7bb74c99aa
    Merge pull request #922 from KhronosGroup/performance-tweaks Hans-Kristian Arntzen 2019-04-10 10:16:11 +0200
  • ca7df787b3 Use constant address space for SPIR-V parameters when generating tessellation control shader. Michael Barriault 2019-04-09 19:41:31 +0100
  • 3c3d4d74f7 Workaround lack of lvalue/rvalue operator overload on MSVC 2013. Hans-Kristian Arntzen 2019-04-09 16:20:33 +0200
  • bbac2e8d8d Support direct conversions to std::vector from SmallVector. Hans-Kristian Arntzen 2019-04-09 15:47:19 +0200
  • 0262f601c3 Fix some minor copy constructor issues in Variant. Hans-Kristian Arntzen 2019-04-09 15:25:11 +0200
  • 9f31a94b10 Make sure ids_for_types are moved correctly in move operator. Hans-Kristian Arntzen 2019-04-09 15:16:37 +0200
  • 3fa00f9936 Run format_all.sh. Hans-Kristian Arntzen 2019-04-09 15:10:02 +0200
  • 03ddea8eb1 Refactor out error handling and containers to new headers. Hans-Kristian Arntzen 2019-04-09 13:07:30 +0200
  • 3fe57d3798 Do not use SmallVector as input type in public interfaces. Hans-Kristian Arntzen 2019-04-09 12:46:23 +0200
  • 02bb986839 Fix various bugs found in testing. Hans-Kristian Arntzen 2019-04-09 10:54:28 +0200
  • dede9beef4 Explicitly implement move operators for ParsedIR. Hans-Kristian Arntzen 2019-04-09 10:25:41 +0200
  • 5b603e0166 Try another MSVC 2013 workaround. Hans-Kristian Arntzen 2019-04-08 15:29:49 +0200
  • 3a57286595 Implement edge cases in insert/end and add a simple test case. Hans-Kristian Arntzen 2019-04-08 15:22:22 +0200
  • 6f8982bf3f Fix GCC 4.x warnings. Hans-Kristian Arntzen 2019-04-08 14:06:35 +0200
  • b5db60297a Workaround lack of alignas on MSVC 2013. Hans-Kristian Arntzen 2019-04-08 12:20:43 +0200
  • a489ba7fd1 Reduce pressure on global allocation. Hans-Kristian Arntzen 2019-04-02 11:19:03 +0200
  • c60b9a1e96 CLI: Make --iterations more useful. Hans-Kristian Arntzen 2019-04-08 11:53:13 +0200
  • b2c2f724f4
    Merge pull request #938 from KhronosGroup/fix-937 Hans-Kristian Arntzen 2019-04-09 15:08:53 +0200
  • 23db744e35 Deal with case where we need to emit SpvImplArrayCopy late. Hans-Kristian Arntzen 2019-04-09 12:28:46 +0200
  • bf07e5fa7b MSL: Fix OpLoad of array which is forced to a temporary. Hans-Kristian Arntzen 2019-04-09 11:50:45 +0200
  • 2aec41dac8
    Merge pull request #936 from lifpan/master Hans-Kristian Arntzen 2019-04-08 14:42:49 +0200
  • 876627df3b Add OpUndef instruction to block's instruction list for completeness. lifpan 2019-04-08 19:45:31 +0800
  • b7aa0d4e08
    Merge pull request #935 from KhronosGroup/fix-931 Hans-Kristian Arntzen 2019-04-08 12:04:46 +0200
  • 3ca8bc5e0d Support fma() in older GLSL targets. Hans-Kristian Arntzen 2019-04-08 10:33:34 +0200
  • 133ea8fd82
    Merge pull request #932 from billhollings/master Hans-Kristian Arntzen 2019-04-06 13:20:43 +0200
  • efbe7ca16f MSL: Fix infinite CAS loop on atomic_compare_exchange_weak_explicit(). Bill Hollings 2019-04-05 21:28:57 -0400
  • 4395339586
    Merge pull request #930 from KhronosGroup/fix-929 Hans-Kristian Arntzen 2019-04-05 14:03:06 +0200
  • 317144a59c Detect invalid DoWhileLoop early. Hans-Kristian Arntzen 2019-04-05 12:06:10 +0200
  • 8db9ae0e9c
    Merge pull request #928 from fjhenigman/roll2 Hans-Kristian Arntzen 2019-04-03 22:44:56 +0200
  • 248e95a42f Update to latest glslang/SPIRV-Tools. Frank Henigman 2019-04-03 15:37:38 -0400
  • 44834f2115
    Merge pull request #927 from KhronosGroup/fix-925 Hans-Kristian Arntzen 2019-04-03 12:32:43 +0200
  • 52e8547fd2
    Merge pull request #926 from KhronosGroup/fix-msl-depth-texture-sampling Hans-Kristian Arntzen 2019-04-03 12:32:26 +0200
  • e4d5c6183a GLSL: Fix OpImageFetch with uint coordinates and LOD. Hans-Kristian Arntzen 2019-04-03 10:50:32 +0200
  • 7e37623e82 MSL: Fix depth2d 4-component fixup. Hans-Kristian Arntzen 2019-04-03 10:24:22 +0200
  • fc37c52d26 Fix typo with array stride error message. Hans-Kristian Arntzen 2019-04-02 19:18:13 +0200
  • 5c239b857b
    Merge pull request #921 from KhronosGroup/fix-902 Hans-Kristian Arntzen 2019-03-29 11:29:48 +0100
  • 9b92e68d71 Add an option to override the namespace used for spirv_cross. Hans-Kristian Arntzen 2019-03-29 10:29:44 +0100
  • 3fa09f5677 HLSL: Fix up int16_t_literal_suffix. Hans-Kristian Arntzen 2019-03-29 09:44:32 +0100
  • 9e8fc8caa9 Merge git://github.com/billhollings/SPIRV-Cross Hans-Kristian Arntzen 2019-03-29 09:42:00 +0100
  • c48702d8c2 Fix crash when backend.int16_t_literal_suffix set to null. Bill Hollings 2019-03-28 14:23:32 -0400
  • 18d4f67a87
    Merge pull request #919 from KhronosGroup/fix-915 Hans-Kristian Arntzen 2019-03-28 14:00:49 +0100
  • 61cde3c3d0
    Merge pull request #918 from KhronosGroup/fix-916 Hans-Kristian Arntzen 2019-03-28 13:54:20 +0100
  • 0909975655 MSL: Declare gl_WorkGroupSize constant with [[maybe_unused]]. Hans-Kristian Arntzen 2019-03-28 10:54:18 +0100
  • c37f88fea6 MSL: Fix crash where variable storage buffer pointers are passed down. Hans-Kristian Arntzen 2019-03-28 10:16:46 +0100
  • ef4aa46be7
    Merge pull request #914 from KhronosGroup/fix-909 Hans-Kristian Arntzen 2019-03-27 14:18:12 +0100
  • 6648ccc9e5
    Merge pull request #913 from KhronosGroup/fix-908 Hans-Kristian Arntzen 2019-03-27 14:18:01 +0100
  • 6b69fe65f8 Make build system more modular. Hans-Kristian Arntzen 2019-03-27 13:21:11 +0100
  • eeb3f24991 Properly deal with sign-dependent GLSL opcodes. Hans-Kristian Arntzen 2019-03-27 11:53:47 +0100
  • b64e4564ba
    Merge pull request #912 from KhronosGroup/fix-910 Hans-Kristian Arntzen 2019-03-27 12:20:41 +0100
  • df3e21a762 Parser: Fix OpCompositeConstruct with OpUndef. Hans-Kristian Arntzen 2019-03-27 10:51:23 +0100
  • 88ce958a51 Add ray-tracing reflection to main.cpp and C API. Hans-Kristian Arntzen 2019-03-27 10:21:30 +0100
  • 689a7deb3e Make ray-tracing files .nocompat. Hans-Kristian Arntzen 2019-03-27 10:01:35 +0100
  • 82e23e4221 Merge branch 'SPV_NV_ray_tracing' of git://github.com/pmoursnv/SPIRV-Cross Hans-Kristian Arntzen 2019-03-27 09:58:23 +0100
  • 0f72199b8f Add generated reference shaders again Patrick Mours 2019-03-26 15:09:57 +0100
  • b2a667520d Add reflection support for ray tracing acceleration structures Patrick Mours 2019-03-26 15:02:00 +0100
  • 524bd43deb Add reflection support for ray tracing exection models Patrick Mours 2019-03-26 14:46:51 +0100
  • 9910cdbf0c Remove reference shaders again Patrick Mours 2019-03-26 14:25:32 +0100
  • 90c91e4f23 Fix missing check for purity on ray tracing builtins Patrick Mours 2019-03-26 14:16:38 +0100
  • c96bab0659 Replace usage of "require_extension" with "require_extension_internal" and "to_func_call_arg" with "to_expression" Patrick Mours 2019-03-26 14:04:39 +0100
  • dfa2a0abf9 Add generated reference shaders Patrick Mours 2019-03-25 15:16:08 +0100
  • aa1c72bc51 Add ray tracing test shaders Patrick Mours 2019-03-25 15:07:51 +0100
  • c74d7a412c Add "GL_NV_ray_tracing" extension to output when ray tracing execution model is found Patrick Mours 2019-03-25 15:06:01 +0100
  • b2651d01e5 Merge branch master into SPV_NV_ray_tracing Patrick Mours 2019-03-25 14:09:15 +0100
  • 736703fe3b
    Merge pull request #903 from KhronosGroup/fix-901 Hans-Kristian Arntzen 2019-03-25 10:50:25 +0100
  • 8eb33c8017 Support -1 index in OpVectorShuffle. Hans-Kristian Arntzen 2019-03-25 10:17:05 +0100
  • 9dbb25783f
    Merge pull request #900 from KhronosGroup/fix-899 Hans-Kristian Arntzen 2019-03-21 17:17:28 +0100
  • 2a0365c813 GLSL/HLSL: Implement NMin/NMax/NClamp. Hans-Kristian Arntzen 2019-03-21 15:26:46 +0100
  • 5dacfa9dc2
    Merge pull request #898 from KhronosGroup/fix-897 Hans-Kristian Arntzen 2019-03-21 13:52:00 +0100
  • 0b20180537 GLSL: Deal with array loads from input in tessellation. Hans-Kristian Arntzen 2019-03-21 11:50:53 +0100
  • d2961b30db GLSL: Unroll loads from builtin pos/point arrays. Hans-Kristian Arntzen 2019-03-21 11:25:41 +0100
  • 1b00a6e48a
    Merge pull request #896 from KhronosGroup/fix-895 Hans-Kristian Arntzen 2019-03-20 12:12:00 +0100
  • 45baf24a17 Move check for structured OpSwitch to CompilerGLSL. Hans-Kristian Arntzen 2019-03-20 10:42:38 +0100
  • a94490498d
    Merge pull request #894 from KhronosGroup/fix-882 Hans-Kristian Arntzen 2019-03-19 11:56:24 +0100
  • 1389aa34e4 GLSL: Check target version for push constant location = N. Hans-Kristian Arntzen 2019-03-19 11:20:25 +0100
  • 0474848d4a GLSL: Support emitting push constant block as a plain UBO. Hans-Kristian Arntzen 2019-03-19 10:58:37 +0100
  • 66f32eca72
    Merge pull request #893 from KhronosGroup/fix-891 Hans-Kristian Arntzen 2019-03-18 10:15:20 +0100
  • 7310274a4f Fix build on Android API < 26. Hans-Kristian Arntzen 2019-03-18 10:13:33 +0100
  • f1d10089fa
    Merge pull request #892 from fjhenigman/roll Hans-Kristian Arntzen 2019-03-18 09:59:21 +0100
  • b393fa5c85 Update to latest glslang/SPIRV-Tools. Frank Henigman 2019-03-14 21:25:40 -0400
  • 62dce70c2e
    Merge pull request #890 from KhronosGroup/msl-argument-buffers Hans-Kristian Arntzen 2019-03-16 10:31:54 +0100