dawn-cmake/test
Ben Clayton 03c8393213 [writer/msl]: Implement modf and frexp
And remove the u32 overload of frexp (it's not in the spec).

Brings the number of failing tint end to end tests for MSL down to 19/1098.

The WG still haven't found consensus on reworking these two intrinsics.
It's very likely that their signature will change so that they return a structure instead of returning a value and outputing another as a pointer.

Until the WG makes a decision, let's implement these according to the current spec.
Some overloads are still failing due to MSL missing overloads of the pointer parameter being in the `threadgroup` address space.

I'm holding off fixing these until we know what's happening with these intrinsics.

See also:
https://github.com/gpuweb/gpuweb/issues/1480
https://github.com/gpuweb/gpuweb/issues/1846

Change-Id: Ib6764e6659d840db41bc65fed2b8b283d1056c3d
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/57421
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: James Price <jrprice@google.com>
2021-07-08 21:21:27 +00:00
..
access validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
array writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
bug [test]: Add test case for tint:369 2021-07-08 12:00:31 +00:00
expressions Revert "writer/hlsl: Special case negative zero" 2021-07-08 16:49:33 +00:00
fxc_bugs/vector_assignment_in_loop writer/hlsl: Emit for-loops where possible. 2021-07-02 22:17:25 +00:00
intrinsics [writer/msl]: Implement modf and frexp 2021-07-08 21:21:27 +00:00
loops test: Add loop test cases 2021-06-21 19:04:56 +00:00
ptr_ref writer/hlsl: Emit for-loops where possible. 2021-07-02 22:17:25 +00:00
samples writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
shader_io writer/hlsl: Zero initialize with (T) 0 2021-07-02 19:27:42 +00:00
statements/for [test]: Add some test cases for for-loops 2021-07-08 10:00:17 +00:00
struct writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
types writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
var writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
BUILD.gn [transform] Add ForLoopToLoop 2021-07-08 10:00:17 +00:00
extract-spvasm.py Add --dump-spirv option to tint_unittests 2021-05-05 09:46:31 +00:00
test-all.sh main: Replace --dawn-validation with --validate 2021-06-02 21:02:34 +00:00