Sign in
dawn
/
dawn
/
eb9c4c3a80dc70d6638aa356b6182e9df13e379f
/
src
/
tint
/
lang
/
msl
6d602f4
[glsl][ir] Add a transform to remove pointer lets.
by dan sinclair
· 6 months ago
2cbfbd4
[tint][ir][val] Check vertex output builtin rules
by Ryan Harrison
· 6 months ago
d35a3b6
Add subgroupInclusiveAdd and subgroupInclusiveMul
by Peter McNeeley
· 6 months ago
6a3f737
Rename `match_width` to `MatchWidth`
by dan sinclair
· 6 months ago
1b75d8b
[msl] Fix PackedVec3 for atomic builtins
by James Price
· 6 months ago
59c9377
[msl] Key PackedVec3 helpers on pointer type
by James Price
· 7 months ago
2744a22
[msl] Apply PackedVec3 to workgroup address space
by James Price
· 7 months ago
bc56248
[msl] Fix read-write textureStore in entry points
by James Price
· 7 months ago
chromium/6711
94d556c
[msl] Add polyfill for unary negation
by James Price
· 7 months ago
c811e1e
[ir] Polyfill fwidthFine for MSL and HLSL
by James Price
· 7 months ago
131b7df
[msl] Always use core polyfill for DP4 builtins
by James Price
· 7 months ago
a98147a
hlsl-ir: implement support for subgroup_invocation_id and subgroup_size
by Antonio Maiorano
· 7 months ago
57c1a33
[msl] Add writer fuzzer
by James Price
· 7 months ago
a4a5abf
[msl] Remove used_array_length_from_uniform_indices
by James Price
· 7 months ago
2a45079
[msl] Avoid UB for left shift of negative integers
by James Price
· 7 months ago
9f174e9
[msl] Enable and fix floating point modulo tests
by James Price
· 7 months ago
0b5e7ac
[ir] Make the instruction and value allocators private.
by dan sinclair
· 7 months ago
2d24558
[msl] Polyfill signed integer arithmetic
by James Price
· 7 months ago
dbceb04
[msl] Address/remove TODOs from MSL backend
by James Price
· 7 months ago
b942e22
[msl] Add benchmark for IR backend
by James Price
· 7 months ago
6d87fa6
[msl] Add support for clip_distances
by James Price
· 7 months ago
7940f7d
[ir] Remove extraneous check.
by dan sinclair
· 7 months ago
73fd374
[msl] Emit TINT_ISOLATE_UB macro
by James Price
· 7 months ago
d10ba2f
[msl] Polyfill quadSwap* builtins
by James Price
· 7 months ago
91b17e7
[msl] Add SimdBallot transform
by James Price
· 7 months ago
aee63e3
clang-tidy msl IR packed_vec3 transformation
by David Neto
· 7 months ago
f9e87c8
[msl] Apply fixed sample mask during ShaderIO
by James Price
· 7 months ago
a6941c6
Move more defines to `utils/compiler.h`
by dan sinclair
· 7 months ago
2d91320
Remove some unordered_{set|map}
by dan sinclair
· 7 months ago
c58ba9e
[msl] Add RemoveContinueInSwitch transform
by James Price
· 7 months ago
d90557b
Create a shared utils folder.
by dan sinclair
· 7 months ago
5195d8f
[msl] Add mixed scalar/vector overloads of fmod
by James Price
· 7 months ago
61c2d1e
[msl] Implement PackedVec3 transform
by James Price
· 7 months ago
06b574a
Update casing of `type.h` `is_*` methods.
by dan sinclair
· 7 months ago
eb2da25
Update some type methods to PascalCase.
by dan sinclair
· 7 months ago
520a86a
[msl] Fix host-shareable struct padding
by James Price
· 7 months ago
f1015ca
Tint: Support `clip_distances` on MSL
by Jiawei Shao
· 7 months ago
bcee2cd
[msl][ir] Emit `subgroup_matrix` types and zero values
by dan sinclair
· 7 months ago
d2ca660
[msl] Drop unittest validation to MSL 2.2.
by dan sinclair
· 7 months ago
4ac9ba9
Update intrinsics def file to be more explicit.
by dan sinclair
· 7 months ago
e27b166
[tint][msl] Implement quadSwap* builtin functions
by Natalie Chouinard
· 7 months ago
305938c
[tint] Minor follow-up fix for insert before
by Peter McNeeley
· 7 months ago
4469c71
[tint] MSL texture array negative integer clamp
by Peter McNeeley
· 7 months ago
b7114a6
[tint] Implement quadBroadcast
by Natalie Chouinard
· 7 months ago
chromium/6658
chromium/6659
a2a38fb
[benchmark][msl] Flatten bindings
by James Price
· 8 months ago
89a2d06
[benchmark] Remove spv_reader and wgsl_writer deps
by James Price
· 8 months ago
dbefda9
[tint] Implement subgroupShuffleXor, Up and Down
by Natalie Chouinard
· 8 months ago
4ff559e
msl:ast_printer: Polyfill 4x8 int dot products on AMD RDNA1, RDNA2
by David Neto
· 8 months ago
chromium/6654
b862299
[tint] Implement subgroupShuffle
by Natalie Chouinard
· 8 months ago
f15cc07
[tint] Implement subgroupElect and BroadcastFirst
by Natalie Chouinard
· 8 months ago
9562469
[tint] Implement subgroupAll and subgroupAny
by Natalie Chouinard
· 8 months ago
chromium/6648
7be306a
[tint] Implement subgroupMin and Max
by Natalie Chouinard
· 8 months ago
e9e450e
[tint] Implement subgroupAnd, Or, Xor builtins
by Natalie Chouinard
· 8 months ago
8f3ec78
[tint] Allow subgroup builtins in fragment shaders
by Natalie Chouinard
· 8 months ago
71f1b39
[tint][ir][val] Handle construct with undefined args or results
by Ryan Harrison
· 8 months ago
e7de00b
[tint][msl] Add subgroup(Exclusive){Add,Mul}
by Natalie Chouinard
· 8 months ago
3cfca9f
[spirv] Make usages iteration deterministic.
by dan sinclair
· 8 months ago
9eeb7b1
Add ID to Instruction.
by dan sinclair
· 8 months ago
1c06e3f
[msl] Add polyfill for Dot4x8Packed
by James Price
· 8 months ago
7d33d57
[msl] Add a dialect-specific binary instruction
by James Price
· 8 months ago
384b51b
[msl] Add binary overloads for 8-bit add and mul
by James Price
· 8 months ago
fcf6cc0
[ir] Validate nested pointers
by James Price
· 8 months ago
68c308c
[tint] Rename AST versions of benchmarks
by James Price
· 8 months ago
chromium/6645
4242981
[tint] Use embedded benchmark inputs
by James Price
· 8 months ago
bfc1de9
[tint][benchmark] Depend on auto-generated header
by James Price
· 8 months ago
8bda7de
[tint] Require WGSL and SPIR-V for all benchmarks
by James Price
· 8 months ago
0b65d90
tint_wgsl_fuzzer: add '-dump' option to dump input/output shader from fuzzers
by Antonio Maiorano
· 8 months ago
chromium/6618
006468b
[msl] Enable remaining pack/unpack polyfills
by James Price
· 8 months ago
50cf911
[msl] Polyfill pack2x16float
by James Price
· 8 months ago
e1dc1ee
[tint] Add sem::Load for swizzle from a pointer
by James Price
· 8 months ago
b2b6ade
[tint] Add predicate parameter to subgroupBallot()
by James Price
· 8 months ago
8b06674
[tint][ir][fuzz] Prevent fuzzer from crashing on missing binding points
by Ryan Harrison
· 8 months ago
e44e2b0
Move constant MatchWidth to the ir::Builder.
by dan sinclair
· 8 months ago
chromium/6603
0d2300b
Move MatchWidth to the type manager.
by dan sinclair
· 8 months ago
ec0b640
[msl] Fix logical boolean operators
by James Price
· 9 months ago
690edb3
[msl] Move fmod to new BinaryPolyfill transform
by James Price
· 9 months ago
6e6343a
[Tint] Cleanup Builtin Value classes
by Natalie Chouinard
· 9 months ago
d015151
Add support for first and either sampling parameter
by Gregg Tavares
· 9 months ago
98bdc9b
[Tint] Implement context dependent builtin values
by Natalie Chouinard
· 9 months ago
c1380f7
[msl] Print @color attributes as [[color(n)]]
by James Price
· 9 months ago
e2dafee
[msl] Handle @color in ShaderIO transform
by James Price
· 9 months ago
cf00935
[ir] Remove ir::Location and remaining usages
by James Price
· 9 months ago
963cfb0
[ir] Split Location and Interpolation setters
by James Price
· 9 months ago
a8798b8
[tint] Move StructMemberAttributes out of struct.h
by James Price
· 9 months ago
1cf5c1b
[msl] Skip push constants in the AST fuzzer
by James Price
· 9 months ago
1f63622
[msl] Avoid non-standard __VA_ARGS__ behavior
by James Price
· 9 months ago
7eccf46
[msl] Add polyfill for frexp builtin
by James Price
· 9 months ago
0df45b4
[msl] Add polyfill for modf
by James Price
· 9 months ago
ab75848
[msl] Emit TINT_INVARIANT macro
by James Price
· 9 months ago
4c4ed51
[msl] Add polyfill for integer sign
by James Price
· 9 months ago
a11e58c
[msl] Add polyfill for floating point modulo
by James Price
· 9 months ago
aa88fa0
[tint] Enable new subgroup extensions in backends
by James Price
· 9 months ago
70d7fe8
[msl] Add polyfills for degrees() and radians()
by James Price
· 9 months ago
ffb4b38
[msl] Add polyfill for quantizeToF16
by James Price
· 9 months ago
f15f1c2
[msl] Emit @index for blend_src attributes
by James Price
· 9 months ago
d0305d5
Tint: Replace all the appearance of `index` attribute with `blend_src`
by Jiawei Shao
· 9 months ago
48be7e8
[msl] Add newlines between global declarations
by James Price
· 9 months ago
ddcec00
[msl] Add polyfill for dot builtin
by James Price
· 9 months ago
7753f63
metal: Emit MSL powr for WGSL pow builtin
by Sunny Sachanandani
· 9 months ago
chromium/6547
10b1c0c
[hlsl] Add some binary IR unit tests.
by dan sinclair
· 9 months ago
Next »