Hans-Kristian Arntzen
|
3fa6cc8f2c
|
Implement FRem.
|
2018-02-15 13:31:29 +01:00 |
|
Hans-Kristian Arntzen
|
843e34b604
|
Add IsFrontFace support to HLSL.
|
2018-02-15 12:42:56 +01:00 |
|
Hans-Kristian Arntzen
|
6a0f6980ef
|
Set width when creating NumWorkgroups buffer.
|
2018-02-14 09:22:47 +01:00 |
|
Hans-Kristian Arntzen
|
18a594a76b
|
Implement subpass input support in HLSL.
|
2018-02-10 10:54:42 +01:00 |
|
Hans-Kristian Arntzen
|
00ccd590ee
|
Return arrays in HLSL/MSL by writing to an output variable instead.
|
2018-02-08 12:22:08 +01:00 |
|
Hans-Kristian Arntzen
|
9fa91f7e1c
|
Support returning arrays from functions in GLSL/MSL.
Not possible in HLSL apparently, need workaround ...
|
2018-02-08 12:22:08 +01:00 |
|
msiglreith
|
d096f5cafe
|
hlsl: Support custom root constant layout
|
2018-02-07 15:21:52 +01:00 |
|
Hans-Kristian Arntzen
|
18e8833eeb
|
Support gl_NumWorkgroups in HLSL.
|
2018-02-05 10:29:20 +01:00 |
|
twinaphex
|
59a12c7e71
|
Uniquely name these static functions
|
2018-02-03 23:23:30 +01:00 |
|
Hans-Kristian Arntzen
|
5d9df6a31c
|
Do not declare constant composites inline in HLSL.
Move arrays and structs out to their own global static constants.
Also, replace illegal names in HLSL as well.
|
2018-02-02 10:12:26 +01:00 |
|
Hans-Kristian Arntzen
|
988f00fe3c
|
Fix OpImage on OpSampledImages in HLSL.
|
2018-02-01 09:22:16 +01:00 |
|
Bill Hollings
|
1c94715350
|
Update copyright dates to 2018 in main files.
|
2018-01-31 17:08:43 -05:00 |
|
Hans-Kristian Arntzen
|
06041985d0
|
Fix HLSL regression with struct declaration.
It actually worked surprisingly. Fix it properly.
|
2018-01-23 16:36:20 +01:00 |
|
Hans-Kristian Arntzen
|
9c3d4e7c60
|
Rewrite barrier handling in HLSL.
|
2018-01-09 12:41:13 +01:00 |
|
Hans-Kristian Arntzen
|
9c72aa00c9
|
Overhaul barrier handling in GLSL.
|
2018-01-09 12:07:07 +01:00 |
|
Hans-Kristian Arntzen
|
1a5a755ce5
|
Flatten structs based on instance name rather than block name.
Block name is too brittle, optimizes will merge block types, making
flattening impossible with unique names.
|
2018-01-09 10:36:04 +01:00 |
|
Hans-Kristian Arntzen
|
c4e787ccf8
|
Merge pull request #378 from KhronosGroup/fix-371
Fix swizzling of scalar integers in HLSL.
|
2018-01-04 13:42:27 +01:00 |
|
Hans-Kristian Arntzen
|
4590c63b40
|
Fix swizzling of integers.
Add scalar swizzling to constant composites as well.
|
2018-01-04 13:16:56 +01:00 |
|
Hans-Kristian Arntzen
|
d9c0948a9c
|
Run format_all.sh.
|
2018-01-04 12:15:55 +01:00 |
|
Hans-Kristian Arntzen
|
ec1180f198
|
Support arrays in to_sampler_expression.
|
2018-01-04 12:14:18 +01:00 |
|
Hans-Kristian Arntzen
|
c7f4b1528f
|
Declare arrays of resources in HLSL.
|
2018-01-04 11:05:40 +01:00 |
|
Hans-Kristian Arntzen
|
950732512e
|
Fix compatibility with FXC.
|
2017-12-12 12:35:22 +01:00 |
|
Hans-Kristian Arntzen
|
cc532cb7b6
|
Use t-namespace for ByteAddressBuffer.
FXC caught it, but not glslang, hm ...
|
2017-12-11 13:55:26 +01:00 |
|
Hans-Kristian Arntzen
|
5e9b53e354
|
Support VertexID/InstanceID in HLSL.
|
2017-12-06 11:01:32 +01:00 |
|
Hans-Kristian Arntzen
|
aeeb0e3dd0
|
Support textureQueryLod in HLSL.
|
2017-12-01 13:30:31 +01:00 |
|
Hans-Kristian Arntzen
|
dbfa686990
|
Emit SampleCmpLevelZero for lod/grad variants of SampleCmp.
|
2017-11-29 12:38:13 +01:00 |
|
Hans-Kristian Arntzen
|
c65248fdce
|
Support image load-store without format in HLSL.
|
2017-11-29 12:14:06 +01:00 |
|
Hans-Kristian Arntzen
|
c405274e38
|
Run format_all.sh.
|
2017-11-29 12:00:48 +01:00 |
|
Hans-Kristian Arntzen
|
48f3fa4adb
|
Implement bitfield ops in HLSL.
|
2017-11-29 11:33:44 +01:00 |
|
Hans-Kristian Arntzen
|
e27f5775c5
|
Cannot support packDouble on HLSL, at least for now.
|
2017-11-27 15:06:15 +01:00 |
|
Hans-Kristian Arntzen
|
656af7e3ed
|
Implement unorm16/snorm16 packing in HLSL.
|
2017-11-27 15:03:40 +01:00 |
|
Hans-Kristian Arntzen
|
719ba63416
|
Add pack/unpack snorm8/unorm8.
|
2017-11-27 14:49:47 +01:00 |
|
Hans-Kristian Arntzen
|
6c7c680d01
|
Implement FP16 unpack/pack on HLSL.
|
2017-11-27 14:24:30 +01:00 |
|
msiglreith
|
f4bde2b3ef
|
HLSL: Support early fragment tests attribute
|
2017-11-21 14:51:03 +01:00 |
|
Hans-Kristian Arntzen
|
5352615ce1
|
Update tests.
|
2017-11-20 21:10:00 +01:00 |
|
Amer Koleci
|
adebd5ed09
|
Add samples register space and correct generated string.
|
2017-11-20 21:06:20 +01:00 |
|
Amer Koleci
|
01c42c739e
|
Support new hlsl 5.1 space for registers.
|
2017-11-20 21:06:20 +01:00 |
|
Hans-Kristian Arntzen
|
ce18d4ce74
|
Run format_all.sh.
|
2017-11-17 13:38:29 +01:00 |
|
Bill Hollings
|
e83e2b2217
|
CompilerMSL support and tests for OpUndef.
|
2017-11-15 22:44:42 -05:00 |
|
Hans-Kristian Arntzen
|
4427cb993d
|
Add support for renaming entry points.
|
2017-11-13 13:50:37 +01:00 |
|
Hans-Kristian Arntzen
|
f486142e36
|
Run format_all.sh.
|
2017-11-13 09:52:35 +01:00 |
|
Hans-Kristian Arntzen
|
56716a9752
|
Remap IO blocks as well.
|
2017-11-13 09:52:00 +01:00 |
|
Hans-Kristian Arntzen
|
4f88f9750f
|
Cleanups for HLSL vertex attribute remap.
Add CLI support as well.
|
2017-11-13 09:46:45 +01:00 |
|
Amer Koleci
|
7cf44099c9
|
Changes after github review.
Remap with binding instead of name.
|
2017-11-13 09:28:38 +01:00 |
|
Amer Koleci
|
7216d13620
|
Add overload compile method for hlsl with vertex attribute remap.
This adds remap to semantic and semantic_index as HLSL instead of always binding to TEXCOORD + binding_number.
|
2017-11-13 09:28:38 +01:00 |
|
Bill Hollings
|
bac657d873
|
Fixes from review of PR 321.
|
2017-11-07 15:38:13 -05:00 |
|
Amer Koleci
|
3404ee1690
|
Fix to_plain_buffer_length cast.
|
2017-11-06 19:58:20 +01:00 |
|
Hans-Kristian Arntzen
|
ca69b614e5
|
Fix some warnings on older GCC.
|
2017-11-06 09:49:52 +01:00 |
|
Hans-Kristian Arntzen
|
4a6d754f27
|
Run format_all.sh.
|
2017-10-26 17:43:03 +02:00 |
|
Hans-Kristian Arntzen
|
22e94913d4
|
Add test for row/col-major matrix read/write for HLSL.
|
2017-10-26 17:40:45 +02:00 |
|