blob: c8e585fb1b798f3cadf4ebe31af92c5445507c0a [file] [log] [blame]
James Price05c839632023-08-11 13:55:52 +00001#include <metal_stdlib>
James Price807f3ef2023-08-11 00:45:54 +00002
James Price05c839632023-08-11 13:55:52 +00003using namespace metal;
Natalie Chouinard58fc3f12024-06-13 18:39:15 +00004void textureStore_a14041(texture1d<int, access::read_write> tint_symbol) {
James Price05c839632023-08-11 13:55:52 +00005 int arg_1 = 1;
6 int4 arg_2 = int4(1);
Natalie Chouinard58fc3f12024-06-13 18:39:15 +00007 tint_symbol.write(arg_2, uint(arg_1)); tint_symbol.fence();
James Price807f3ef2023-08-11 00:45:54 +00008}
9
Natalie Chouinard58fc3f12024-06-13 18:39:15 +000010fragment void fragment_main(texture1d<int, access::read_write> tint_symbol_1 [[texture(0)]]) {
11 textureStore_a14041(tint_symbol_1);
James Price05c839632023-08-11 13:55:52 +000012 return;
James Price807f3ef2023-08-11 00:45:54 +000013}
14
Natalie Chouinard58fc3f12024-06-13 18:39:15 +000015kernel void compute_main(texture1d<int, access::read_write> tint_symbol_2 [[texture(0)]]) {
16 textureStore_a14041(tint_symbol_2);
James Price05c839632023-08-11 13:55:52 +000017 return;
18}
James Price807f3ef2023-08-11 00:45:54 +000019