Commit graph

  • ec2e27adf8 Merge pull request #613 from Corillian/hlslpreprocess John Kessenich 2016-12-05 10:25:02 -07:00
  • 5cc92c5623 runtests should refer to test files in current directory David Neto 2016-12-05 11:30:02 -05:00
  • 205dc4e4ec Fixed processing #include's when preprocessing HLSL Keith Newton 2016-12-04 17:07:10 -05:00
  • fb06e9552e Don't print the "Linked stage" message unless the AST is being dumped. John Kessenich 2016-12-03 13:58:46 -07:00
  • 09512cbd5c Merge branch 'steve-lunarg-intrinsic-promotion' John Kessenich 2016-12-03 13:29:46 -07:00
  • 21b11f4cc1 Merge branch 'intrinsic-promotion' of https://github.com/steve-lunarg/glslang into steve-lunarg-intrinsic-promotion John Kessenich 2016-12-03 13:27:22 -07:00
  • 41be1cbe4a Merge pull request #604 from steve-lunarg/entry-rename-2 John Kessenich 2016-12-01 23:47:49 -07:00
  • f1e0c87127 allow renaming of shader entry point when creating SPIR-V steve-lunarg 2016-10-31 15:13:43 -06:00
  • 8ce6e2ba49 Fix non-Windows build error. John Kessenich 2016-11-27 23:00:14 -07:00
  • f97f2ce603 HLSL: Support the constructor idiom "(struct type)0". John Kessenich 2016-11-27 22:51:36 -07:00
  • 98ad485321 HLSL: Support {...} initializer lists that are too short. John Kessenich 2016-11-27 17:39:07 -07:00
  • 1c98904014 Fix crash by returning early from finalCheck() if there is no tree to process. John Kessenich 2016-11-27 17:32:19 -07:00
  • 5307eb2d1b Non-functional: Change a bunch of 0 to nullptr. John Kessenich 2016-11-27 17:30:14 -07:00
  • 509c4216e6 Non-functional: Fix typos. John Kessenich 2016-11-27 17:26:21 -07:00
  • e50dc536ff Warn on HLSL not finding entry point. Issue #588. John Kessenich 2016-11-26 13:45:18 -07:00
  • 517fe7a6ad Non-functional: Rename some entry-point variables to entryPoint, not main. John Kessenich 2016-11-26 13:31:47 -07:00
  • fca826212c Always correctly terminate main. Issue #588, PR #600. John Kessenich 2016-11-26 13:23:20 -07:00
  • ef33ec0925 HLSL: add intrinsic function implicit promotions steve-lunarg 2016-11-02 12:42:34 -06:00
  • 1c573fbcfb Merge pull request #601 from BearishSun/master John Kessenich 2016-11-23 00:38:32 -07:00
  • e122f053bb Merge pull request #599 from steve-lunarg/gs John Kessenich 2016-11-23 00:29:30 -07:00
  • 6e848daf45 Merge pull request #596 from steve-lunarg/hlsl-intrinsic-parsing John Kessenich 2016-11-23 00:19:40 -07:00
  • d347794ed1 Merge pull request #597 from steve-lunarg/sample-keyword-fix John Kessenich 2016-11-22 23:33:40 -07:00
  • 32c294ed76 Adding a way to retrieve vertex attribute TType using TProgram reflection API (required in order to query location attributes). BearishSun 2016-11-22 09:53:04 +01:00
  • f49cdf4183 WIP: HLSL: Add GS support steve-lunarg 2016-11-17 15:04:20 -07:00
  • 75fd223f03 HLSL: allow "sample" as a valid identifier. steve-lunarg 2016-11-16 13:22:11 -07:00
  • 0842dbb39a HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats steve-lunarg 2016-11-15 10:11:04 -07:00
  • fabe7d6a61 Test results: Fix incorrect test result caused by parallel development. Issue #594. John Kessenich 2016-11-14 21:22:05 -07:00
  • 0bf06d3cf5 Merge pull request #576 from steve-lunarg/uav-registers John Kessenich 2016-11-14 09:39:46 -07:00
  • 20b030a7a6 Merge pull request #592 from ChrisGautier/barrier-wg John Kessenich 2016-11-14 09:37:34 -07:00
  • c3f1cdfa57 GLSL: The execution scope for barriers should be Workgroup. chrgau01@arm.com 2016-11-14 10:10:05 +01:00
  • 84d11e1859 Merge pull request #583 from null77/fix-unref-warning John Kessenich 2016-11-13 22:04:04 -07:00
  • 610ff835c9 Merge pull request #589 from steve-lunarg/vec1-promotion-fix John Kessenich 2016-11-13 22:01:54 -07:00
  • d9cb832f9c HLSL: allow promotion from 1-vector types to scalars, e.g, float<-float1 steve-lunarg 2016-11-11 15:37:10 -07:00
  • e69e196e02 Merge pull request #584 from steve-lunarg/attribute-expressions John Kessenich 2016-11-11 11:27:12 -07:00
  • a22f7dbb71 HLSL: Allow expressions in attributes steve-lunarg 2016-11-11 08:17:44 -07:00
  • 57cb69a3f1 Fix unrefenced variable warning with AMD_EXTENSIONS disabled. Jamie Madill 2016-11-09 13:49:24 -05:00
  • d3f1122a44 Whole stack: Fix stale types in the AST linker object nodes, fixing #557. John Kessenich 2016-11-05 10:15:53 -06:00
  • 9088be4c07 Add UAV (image) binding offset and HLSL register support steve-lunarg 2016-11-01 10:31:42 -06:00
  • e5e58cfee3 Merge pull request #575 from steve-lunarg/iomap-warning-fix John Kessenich 2016-11-01 09:49:49 -06:00
  • 5b2d667fea Fix build warnings in remapper, re-indent for glslang standard steve-lunarg 2016-11-01 08:51:46 -06:00
  • 89df3c2dcb Merge pull request #572 from steve-lunarg/numthreads John Kessenich 2016-11-01 00:25:06 -06:00
  • 1061accfac Merge pull request #562 from TiemoJung/io_map_control_publish John Kessenich 2016-11-01 00:24:01 -06:00
  • 909b8afa4a Merge pull request #570 from steve-lunarg/mintypes John Kessenich 2016-11-01 00:23:29 -06:00
  • cf35b17c4f Merge pull request #574 from dneto0/android-has-no-std-stoi John Kessenich 2016-11-01 00:08:40 -06:00
  • e301f67828 Use std::atoi instead of std::stoi David Neto 2016-10-31 17:02:45 -04:00
  • 3226b0835c HLSL: Add min*{float,int,uint} types steve-lunarg 2016-10-26 19:18:55 -06:00
  • 1868b14435 HLSL: implement numthreads for compute shaders steve-lunarg 2016-10-20 13:07:10 -06:00
  • e19e68d431 Merge pull request #571 from baldurk/explicit-lambda-returns John Kessenich 2016-10-28 19:16:13 -06:00
  • ca73570447 Add explicit lambda return types, for compilers without C++14 support baldurk 2016-10-28 17:57:25 +02:00
  • c2016a52d2 New uniform mapping handling t.jung 2016-10-27 15:45:02 +02:00
  • 9507885537 Merge pull request #560 from jeremy-lunarg/pragmas John Kessenich 2016-10-26 23:02:47 -06:00
  • 51634468da Merge pull request #568 from steve-lunarg/logicalop-fix John Kessenich 2016-10-26 23:01:16 -06:00
  • aba444005f Merge pull request #567 from steve-lunarg/compare-fix John Kessenich 2016-10-26 22:54:35 -06:00
  • 850ac0628d Merge pull request #561 from jeremy-lunarg/unused John Kessenich 2016-10-26 22:51:43 -06:00
  • 27939caa86 HLSL: allow component-wise operations for logical || and &&. steve-lunarg 2016-10-26 12:42:49 -06:00
  • 85244d7486 HLSL: Enable component-wise vector comparisons from operators steve-lunarg 2016-10-21 16:43:38 -06:00
  • 0d628c179d Merge pull request #565 from mre4ce/master John Kessenich 2016-10-25 00:16:12 -06:00
  • 4e3dd2087c WIP: avoid strtok steve-lunarg 2016-10-20 23:56:45 -06:00
  • c8e60e28b7 WIP: apply unused variable Jeremy Hayes 2016-10-20 16:12:36 -06:00
  • d1300753f7 update Johannes van Waveren 2016-10-21 17:30:50 +09:00
  • 2f4c832d47 Merge remote-tracking branch 'upstream/master' Johannes van Waveren 2016-10-21 17:21:46 +09:00
  • 8e1e717cae fixed MSVC 2015 compile warnings Johannes van Waveren 2016-10-21 17:21:12 +09:00
  • 3fc1543794 Merge pull request #559 from steve-lunarg/samplecmp-fix John Kessenich 2016-10-20 19:22:57 -06:00
  • 04e2dc164e Merge pull request #558 from steve-lunarg/image-atomics John Kessenich 2016-10-20 19:09:55 -06:00
  • 921d315f3c Merge pull request #555 from steve-lunarg/promotion-fixes John Kessenich 2016-10-20 19:07:27 -06:00
  • 720e89b314 Merge pull request #556 from dneto0/guard-amd-enums John Kessenich 2016-10-20 19:04:30 -06:00
  • 6b596682c9 HLSL: fix defect in EOpMethodSampleCmp* texture decomposition steve-lunarg 2016-10-20 14:50:12 -06:00
  • 6cb1637f37 Move promote methods to TIntermediate class steve-lunarg 2016-10-19 12:57:22 -06:00
  • 22322361d6 HLSL: phase 4 of rwtexture support: add image atomics steve-lunarg 2016-10-19 10:15:25 -06:00
  • bb5c02fd23 Add missing guard to code that uses AMD extensions David Neto 2016-10-19 10:16:29 -04:00
  • e5921f1309 HLSL: Fix unary and binary operator type conversion issues steve-lunarg 2016-10-15 10:29:58 -06:00
  • 5d45eadedc HLSL: Turn on tests for groupshared. John Kessenich 2016-10-16 12:22:20 -06:00
  • b50fd17acb HLSL: Support SV_Coverage and SV_DispatchThreadId; catch SV_GroupIndex. John Kessenich 2016-10-16 12:12:11 -06:00
  • 4a3467933e Build: Fix unsigned/signed warning. John Kessenich 2016-10-16 11:50:46 -06:00
  • 1fabc0f697 Merge pull request #548 from baldurk/vs2010-compile-fixes John Kessenich 2016-10-15 23:09:31 -06:00
  • bf8a6ef750 Merge pull request #551 from steve-lunarg/rwbuffers-fmt John Kessenich 2016-10-15 23:03:38 -06:00
  • c658497846 Merge pull request #539 from schwa423/linux_global_lock John Kessenich 2016-10-15 22:53:46 -06:00
  • 1b6daa0401 Merge pull request #550 from amdrexu/bugfix John Kessenich 2016-10-15 22:49:53 -06:00
  • 062b239d10 Merge pull request #549 from steve-lunarg/multidim-array John Kessenich 2016-10-15 22:43:43 -06:00
  • 425af5f6b0 Use a recursive mutex. Josh Gargus 2016-10-15 15:19:59 -07:00
  • cce8d48bcc HLSL: phase 3c: add option to use Unknown storage format steve-lunarg 2016-10-14 18:36:42 -06:00
  • 8b0227ced9 HLSL: phase 3b: Texture methods remember and return vector size. steve-lunarg 2016-10-14 16:40:32 -06:00
  • 4f2da27aec HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) steve-lunarg 2016-10-10 15:24:57 -06:00
  • 17ff343bf4 SPV: Add missing extension declarations for certain AMD extensions. Rex Xu 2016-10-14 17:41:45 +08:00
  • f042e407a9 Merge pull request #542 from steve-lunarg/rwbuffers John Kessenich 2016-10-13 12:49:56 -06:00
  • e4ad1bb68a Merge pull request #538 from steve-lunarg/iomap-binding-range-err John Kessenich 2016-10-13 12:44:16 -06:00
  • 7b211a370b HLSL: allow multi-dimensional arrays steve-lunarg 2016-10-13 12:26:18 -06:00
  • 486d9e44e0 Update HexFloat tests to use non-enum class enum values baldurk 2016-10-13 20:05:13 +02:00
  • 021dbb4cd4 Change negatable_left_shift and negatable_right_shift to inline funcs baldurk 2016-10-13 19:39:24 +02:00
  • cabba60abf Change {} constructor brackets to () baldurk 2016-10-13 19:32:37 +02:00
  • 7cac9e7245 Change "using x = y;" to "typedef y x;" statements baldurk 2016-10-13 19:31:15 +02:00
  • a227d27227 Explicitly implement default constructors baldurk 2016-10-13 19:30:27 +02:00
  • 1a65fc269c Add std::isnan and std::isinf wrappers for VS2010 that doesn't have them baldurk 2016-10-13 19:28:54 +02:00
  • 033d3ef22c Change enum class to plain enum baldurk 2016-10-13 19:28:20 +02:00
  • 31d5d48812 Change constructor to use ()s instead of {}s baldurk 2016-10-13 19:25:52 +02:00
  • ff160f15ef Add #include <cstdint> for std::uint32_t usage baldurk 2016-10-13 19:24:42 +02:00
  • 75c3bf68e9 Add strtoull wrapper for VS2010, pointing to MS implementation baldurk 2016-10-13 19:24:23 +02:00
  • 54a28de4a9 Give all complex lambdas an explicit return type baldurk 2016-10-13 19:23:39 +02:00
  • b3da8a9cb3 HLSL: phase 2e: introduce lower level addBinaryNode/UnaryNode fns steve-lunarg 2016-10-12 12:38:12 -06:00
  • 07830e805b HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures steve-lunarg 2016-10-10 10:00:14 -06:00