Commit Graph

  • 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
  • 0de16da2c0 HLSL: phase 2c: use lValueErrorCheck in HLSL FE steve-lunarg 2016-10-08 10:54:52 -06:00
  • 90707966ea HLSL: phase 2b: add l-value operator[] for RWTexture/RWBuffer steve-lunarg 2016-10-07 19:35:40 -06:00
  • 6b43d274e7 HLSL: phase 2a: add r-value operator[] for RWTexture/RWBuffer steve-lunarg 2016-10-06 20:12:24 -06:00
  • e3aa654c4b Merge pull request #546 from yavn/OpImageQueryLod-with-SampledImage John Kessenich 2016-10-12 09:05:07 -06:00
  • 7208a974aa SPV: Use SampledImage with OpImageQueryLod Maciej Jesionowski 2016-10-12 15:40:37 +02:00
  • 631f223b1b Merge pull request #543 from slime73/compilerwarnings John Kessenich 2016-10-11 15:31:31 -06:00
  • f887785990 fixup! Address some compiler warnings. Alex Szpakowski 2016-10-11 16:16:47 -03:00
  • 6d6b19dc5f Merge pull request #544 from amdrexu/feature John Kessenich 2016-10-11 09:29:30 -06:00
  • f3b27471f8 SPV: Implement extension SPV_KHR_shader_draw_parameters. Rex Xu 2016-07-22 18:15:31 +08:00
  • dd2fc1f3d8 Merge pull request #545 from amdrexu/bugfix John Kessenich 2016-10-10 09:43:30 -06:00
  • 4c25709f45 Parser: Some function prototypes of interpolateAtXXX are incorrect. Rex Xu 2016-10-10 15:38:15 +08:00
  • 49ad2b72a1 Address some compiler warnings. Alex Szpakowski 2016-10-08 22:07:20 -03:00
  • 19bdf90eba SPV: Distinguish between SPV and non-SPV rules for member overlap. John Kessenich 2016-10-07 11:50:25 -06:00
  • 087a454af2 HLSL: Add shape conversions for return values. John Kessenich 2016-10-06 16:56:54 -06:00
  • ed33e05762 HLSL: Do structure conversion for return type struct-punning on non-entry-point functions. John Kessenich 2016-10-06 12:59:51 -06:00
  • 7a7217c81b Merge pull request #540 from steve-lunarg/rwbuffers John Kessenich 2016-10-06 11:47:37 -06:00
  • bb0183f817 HLSL: phase 1: add RWTexture and RWBuffer steve-lunarg 2016-10-04 16:58:14 -06:00
  • 87a83d6841 Use pthread_mutex for global lock on Linux. Josh Gargus 2016-10-05 18:32:51 -07:00
  • 9065ed83b8 Merge pull request #537 from dneto0/pass-cwd-to-gtest John Kessenich 2016-10-05 13:57:22 -06:00
  • 9ae34742cf Check for out-of-range bindings during IO mapping. steve-lunarg 2016-10-05 13:40:13 -06:00
  • c056adcddd Allow for larger binding numbers. 65K instead of 255. John Kessenich 2016-10-05 12:31:24 -06:00
  • 1d3a966106 Gtests can be run on another source tree David Neto 2016-10-05 10:25:09 -04:00
  • 196b6e24f6 Merge pull request #536 from steve-lunarg/flatten-assign-fix John Kessenich 2016-10-04 19:45:18 -06:00
  • 2199c2404b HLSL: fix for flattening assignments from non-symbol R-values. steve-lunarg 2016-10-02 22:13:22 -06:00
  • ce5d4afc7f Merge pull request #533 from steve-lunarg/reflection John Kessenich 2016-10-03 13:57:32 -06:00
  • 8ffc36aecc add reflection queries to return a TType. Fix minor issue with interface names. steve-lunarg 2016-09-21 14:19:40 -06:00
  • de97fe0ad4 Non-functional: Rationalizing parse helper hierarchy, step 3 (effected editable symbols and IO resize). John Kessenich 2016-10-01 18:44:38 -06:00
  • a2a5dd474e Non-functional: Rationalizing parse helper hierarchy, step 2 (effected error messaging and cascading errors). John Kessenich 2016-10-01 18:07:57 -06:00
  • 273060c2d3 Non-functional: Rationalizing parse helper hierarchy, step 1 (effected memory of HLSL keyword map). John Kessenich 2016-10-01 17:47:40 -06:00