| #include <metal_stdlib> |
| |
| using namespace metal; |
| struct tint_symbol_202 { |
| float2x2 m00; |
| float2x2 m01; |
| float2x2 m02; |
| float2x2 m03; |
| float2x2 m04; |
| float2x2 m05; |
| float2x2 m06; |
| float2x2 m07; |
| float2x2 m08; |
| float2x2 m09; |
| float2x2 m10; |
| float2x2 m11; |
| float2x2 m12; |
| float2x2 m13; |
| float2x2 m14; |
| float2x2 m15; |
| float2x2 m16; |
| float2x2 m17; |
| float2x2 m18; |
| float2x2 m19; |
| float2x2 m20; |
| float2x2 m21; |
| float2x2 m22; |
| float2x2 m23; |
| float2x2 m24; |
| float2x2 m25; |
| float2x2 m26; |
| float2x2 m27; |
| float2x2 m28; |
| float2x2 m29; |
| float2x2 m30; |
| float2x2 m31; |
| float2x2 m32; |
| float2x2 m33; |
| float2x2 m34; |
| float2x2 m35; |
| float2x2 m36; |
| float2x2 m37; |
| float2x2 m38; |
| float2x2 m39; |
| float2x2 m40; |
| float2x2 m41; |
| float2x2 m42; |
| float2x2 m43; |
| float2x2 m44; |
| float2x2 m45; |
| float2x2 m46; |
| float2x2 m47; |
| float2x2 m48; |
| float2x2 m49; |
| float2x2 m50; |
| float2x2 m51; |
| float2x2 m52; |
| float2x2 m53; |
| float2x2 m54; |
| float2x2 m55; |
| float2x2 m56; |
| float2x2 m57; |
| float2x2 m58; |
| float2x2 m59; |
| float2x2 m60; |
| float2x2 m61; |
| float2x2 m62; |
| float2x2 m63; |
| float2x2 m64; |
| float2x2 m65; |
| float2x2 m66; |
| float2x2 m67; |
| float2x2 m68; |
| float2x2 m69; |
| float2x2 m70; |
| float2x2 m71; |
| float2x2 m72; |
| float2x2 m73; |
| float2x2 m74; |
| float2x2 m75; |
| float2x2 m76; |
| float2x2 m77; |
| float2x2 m78; |
| float2x2 m79; |
| float2x2 m80; |
| float2x2 m81; |
| float2x2 m82; |
| float2x2 m83; |
| float2x2 m84; |
| float2x2 m85; |
| float2x2 m86; |
| float2x2 m87; |
| float2x2 m88; |
| float2x2 m89; |
| float2x2 m90; |
| float2x2 m91; |
| float2x2 m92; |
| float2x2 m93; |
| float2x2 m94; |
| float2x2 m95; |
| float2x2 m96; |
| float2x2 m97; |
| float2x2 m98; |
| float2x2 m99; |
| }; |
| |
| void tint_symbol_inner(uint idx, threadgroup float2x2* const tint_symbol_1, threadgroup float2x2* const tint_symbol_2, threadgroup float2x2* const tint_symbol_3, threadgroup float2x2* const tint_symbol_4, threadgroup float2x2* const tint_symbol_5, threadgroup float2x2* const tint_symbol_6, threadgroup float2x2* const tint_symbol_7, threadgroup float2x2* const tint_symbol_8, threadgroup float2x2* const tint_symbol_9, threadgroup float2x2* const tint_symbol_10, threadgroup float2x2* const tint_symbol_11, threadgroup float2x2* const tint_symbol_12, threadgroup float2x2* const tint_symbol_13, threadgroup float2x2* const tint_symbol_14, threadgroup float2x2* const tint_symbol_15, threadgroup float2x2* const tint_symbol_16, threadgroup float2x2* const tint_symbol_17, threadgroup float2x2* const tint_symbol_18, threadgroup float2x2* const tint_symbol_19, threadgroup float2x2* const tint_symbol_20, threadgroup float2x2* const tint_symbol_21, threadgroup float2x2* const tint_symbol_22, threadgroup float2x2* const tint_symbol_23, threadgroup float2x2* const tint_symbol_24, threadgroup float2x2* const tint_symbol_25, threadgroup float2x2* const tint_symbol_26, threadgroup float2x2* const tint_symbol_27, threadgroup float2x2* const tint_symbol_28, threadgroup float2x2* const tint_symbol_29, threadgroup float2x2* const tint_symbol_30, threadgroup float2x2* const tint_symbol_31, threadgroup float2x2* const tint_symbol_32, threadgroup float2x2* const tint_symbol_33, threadgroup float2x2* const tint_symbol_34, threadgroup float2x2* const tint_symbol_35, threadgroup float2x2* const tint_symbol_36, threadgroup float2x2* const tint_symbol_37, threadgroup float2x2* const tint_symbol_38, threadgroup float2x2* const tint_symbol_39, threadgroup float2x2* const tint_symbol_40, threadgroup float2x2* const tint_symbol_41, threadgroup float2x2* const tint_symbol_42, threadgroup float2x2* const tint_symbol_43, threadgroup float2x2* const tint_symbol_44, threadgroup float2x2* const tint_symbol_45, threadgroup float2x2* const tint_symbol_46, threadgroup float2x2* const tint_symbol_47, threadgroup float2x2* const tint_symbol_48, threadgroup float2x2* const tint_symbol_49, threadgroup float2x2* const tint_symbol_50, threadgroup float2x2* const tint_symbol_51, threadgroup float2x2* const tint_symbol_52, threadgroup float2x2* const tint_symbol_53, threadgroup float2x2* const tint_symbol_54, threadgroup float2x2* const tint_symbol_55, threadgroup float2x2* const tint_symbol_56, threadgroup float2x2* const tint_symbol_57, threadgroup float2x2* const tint_symbol_58, threadgroup float2x2* const tint_symbol_59, threadgroup float2x2* const tint_symbol_60, threadgroup float2x2* const tint_symbol_61, threadgroup float2x2* const tint_symbol_62, threadgroup float2x2* const tint_symbol_63, threadgroup float2x2* const tint_symbol_64, threadgroup float2x2* const tint_symbol_65, threadgroup float2x2* const tint_symbol_66, threadgroup float2x2* const tint_symbol_67, threadgroup float2x2* const tint_symbol_68, threadgroup float2x2* const tint_symbol_69, threadgroup float2x2* const tint_symbol_70, threadgroup float2x2* const tint_symbol_71, threadgroup float2x2* const tint_symbol_72, threadgroup float2x2* const tint_symbol_73, threadgroup float2x2* const tint_symbol_74, threadgroup float2x2* const tint_symbol_75, threadgroup float2x2* const tint_symbol_76, threadgroup float2x2* const tint_symbol_77, threadgroup float2x2* const tint_symbol_78, threadgroup float2x2* const tint_symbol_79, threadgroup float2x2* const tint_symbol_80, threadgroup float2x2* const tint_symbol_81, threadgroup float2x2* const tint_symbol_82, threadgroup float2x2* const tint_symbol_83, threadgroup float2x2* const tint_symbol_84, threadgroup float2x2* const tint_symbol_85, threadgroup float2x2* const tint_symbol_86, threadgroup float2x2* const tint_symbol_87, threadgroup float2x2* const tint_symbol_88, threadgroup float2x2* const tint_symbol_89, threadgroup float2x2* const tint_symbol_90, threadgroup float2x2* const tint_symbol_91, threadgroup float2x2* const tint_symbol_92, threadgroup float2x2* const tint_symbol_93, threadgroup float2x2* const tint_symbol_94, threadgroup float2x2* const tint_symbol_95, threadgroup float2x2* const tint_symbol_96, threadgroup float2x2* const tint_symbol_97, threadgroup float2x2* const tint_symbol_98, threadgroup float2x2* const tint_symbol_99, threadgroup float2x2* const tint_symbol_100) { |
| { |
| *(tint_symbol_1) = float2x2(); |
| *(tint_symbol_2) = float2x2(); |
| *(tint_symbol_3) = float2x2(); |
| *(tint_symbol_4) = float2x2(); |
| *(tint_symbol_5) = float2x2(); |
| *(tint_symbol_6) = float2x2(); |
| *(tint_symbol_7) = float2x2(); |
| *(tint_symbol_8) = float2x2(); |
| *(tint_symbol_9) = float2x2(); |
| *(tint_symbol_10) = float2x2(); |
| *(tint_symbol_11) = float2x2(); |
| *(tint_symbol_12) = float2x2(); |
| *(tint_symbol_13) = float2x2(); |
| *(tint_symbol_14) = float2x2(); |
| *(tint_symbol_15) = float2x2(); |
| *(tint_symbol_16) = float2x2(); |
| *(tint_symbol_17) = float2x2(); |
| *(tint_symbol_18) = float2x2(); |
| *(tint_symbol_19) = float2x2(); |
| *(tint_symbol_20) = float2x2(); |
| *(tint_symbol_21) = float2x2(); |
| *(tint_symbol_22) = float2x2(); |
| *(tint_symbol_23) = float2x2(); |
| *(tint_symbol_24) = float2x2(); |
| *(tint_symbol_25) = float2x2(); |
| *(tint_symbol_26) = float2x2(); |
| *(tint_symbol_27) = float2x2(); |
| *(tint_symbol_28) = float2x2(); |
| *(tint_symbol_29) = float2x2(); |
| *(tint_symbol_30) = float2x2(); |
| *(tint_symbol_31) = float2x2(); |
| *(tint_symbol_32) = float2x2(); |
| *(tint_symbol_33) = float2x2(); |
| *(tint_symbol_34) = float2x2(); |
| *(tint_symbol_35) = float2x2(); |
| *(tint_symbol_36) = float2x2(); |
| *(tint_symbol_37) = float2x2(); |
| *(tint_symbol_38) = float2x2(); |
| *(tint_symbol_39) = float2x2(); |
| *(tint_symbol_40) = float2x2(); |
| *(tint_symbol_41) = float2x2(); |
| *(tint_symbol_42) = float2x2(); |
| *(tint_symbol_43) = float2x2(); |
| *(tint_symbol_44) = float2x2(); |
| *(tint_symbol_45) = float2x2(); |
| *(tint_symbol_46) = float2x2(); |
| *(tint_symbol_47) = float2x2(); |
| *(tint_symbol_48) = float2x2(); |
| *(tint_symbol_49) = float2x2(); |
| *(tint_symbol_50) = float2x2(); |
| *(tint_symbol_51) = float2x2(); |
| *(tint_symbol_52) = float2x2(); |
| *(tint_symbol_53) = float2x2(); |
| *(tint_symbol_54) = float2x2(); |
| *(tint_symbol_55) = float2x2(); |
| *(tint_symbol_56) = float2x2(); |
| *(tint_symbol_57) = float2x2(); |
| *(tint_symbol_58) = float2x2(); |
| *(tint_symbol_59) = float2x2(); |
| *(tint_symbol_60) = float2x2(); |
| *(tint_symbol_61) = float2x2(); |
| *(tint_symbol_62) = float2x2(); |
| *(tint_symbol_63) = float2x2(); |
| *(tint_symbol_64) = float2x2(); |
| *(tint_symbol_65) = float2x2(); |
| *(tint_symbol_66) = float2x2(); |
| *(tint_symbol_67) = float2x2(); |
| *(tint_symbol_68) = float2x2(); |
| *(tint_symbol_69) = float2x2(); |
| *(tint_symbol_70) = float2x2(); |
| *(tint_symbol_71) = float2x2(); |
| *(tint_symbol_72) = float2x2(); |
| *(tint_symbol_73) = float2x2(); |
| *(tint_symbol_74) = float2x2(); |
| *(tint_symbol_75) = float2x2(); |
| *(tint_symbol_76) = float2x2(); |
| *(tint_symbol_77) = float2x2(); |
| *(tint_symbol_78) = float2x2(); |
| *(tint_symbol_79) = float2x2(); |
| *(tint_symbol_80) = float2x2(); |
| *(tint_symbol_81) = float2x2(); |
| *(tint_symbol_82) = float2x2(); |
| *(tint_symbol_83) = float2x2(); |
| *(tint_symbol_84) = float2x2(); |
| *(tint_symbol_85) = float2x2(); |
| *(tint_symbol_86) = float2x2(); |
| *(tint_symbol_87) = float2x2(); |
| *(tint_symbol_88) = float2x2(); |
| *(tint_symbol_89) = float2x2(); |
| *(tint_symbol_90) = float2x2(); |
| *(tint_symbol_91) = float2x2(); |
| *(tint_symbol_92) = float2x2(); |
| *(tint_symbol_93) = float2x2(); |
| *(tint_symbol_94) = float2x2(); |
| *(tint_symbol_95) = float2x2(); |
| *(tint_symbol_96) = float2x2(); |
| *(tint_symbol_97) = float2x2(); |
| *(tint_symbol_98) = float2x2(); |
| *(tint_symbol_99) = float2x2(); |
| *(tint_symbol_100) = float2x2(); |
| } |
| threadgroup_barrier(mem_flags::mem_threadgroup); |
| (*(tint_symbol_1))[0][0] = 1.0f; |
| (*(tint_symbol_2))[0][0] = 1.0f; |
| (*(tint_symbol_3))[0][0] = 1.0f; |
| (*(tint_symbol_4))[0][0] = 1.0f; |
| (*(tint_symbol_5))[0][0] = 1.0f; |
| (*(tint_symbol_6))[0][0] = 1.0f; |
| (*(tint_symbol_7))[0][0] = 1.0f; |
| (*(tint_symbol_8))[0][0] = 1.0f; |
| (*(tint_symbol_9))[0][0] = 1.0f; |
| (*(tint_symbol_10))[0][0] = 1.0f; |
| (*(tint_symbol_11))[0][0] = 1.0f; |
| (*(tint_symbol_12))[0][0] = 1.0f; |
| (*(tint_symbol_13))[0][0] = 1.0f; |
| (*(tint_symbol_14))[0][0] = 1.0f; |
| (*(tint_symbol_15))[0][0] = 1.0f; |
| (*(tint_symbol_16))[0][0] = 1.0f; |
| (*(tint_symbol_17))[0][0] = 1.0f; |
| (*(tint_symbol_18))[0][0] = 1.0f; |
| (*(tint_symbol_19))[0][0] = 1.0f; |
| (*(tint_symbol_20))[0][0] = 1.0f; |
| (*(tint_symbol_21))[0][0] = 1.0f; |
| (*(tint_symbol_22))[0][0] = 1.0f; |
| (*(tint_symbol_23))[0][0] = 1.0f; |
| (*(tint_symbol_24))[0][0] = 1.0f; |
| (*(tint_symbol_25))[0][0] = 1.0f; |
| (*(tint_symbol_26))[0][0] = 1.0f; |
| (*(tint_symbol_27))[0][0] = 1.0f; |
| (*(tint_symbol_28))[0][0] = 1.0f; |
| (*(tint_symbol_29))[0][0] = 1.0f; |
| (*(tint_symbol_30))[0][0] = 1.0f; |
| (*(tint_symbol_31))[0][0] = 1.0f; |
| (*(tint_symbol_32))[0][0] = 1.0f; |
| (*(tint_symbol_33))[0][0] = 1.0f; |
| (*(tint_symbol_34))[0][0] = 1.0f; |
| (*(tint_symbol_35))[0][0] = 1.0f; |
| (*(tint_symbol_36))[0][0] = 1.0f; |
| (*(tint_symbol_37))[0][0] = 1.0f; |
| (*(tint_symbol_38))[0][0] = 1.0f; |
| (*(tint_symbol_39))[0][0] = 1.0f; |
| (*(tint_symbol_40))[0][0] = 1.0f; |
| (*(tint_symbol_41))[0][0] = 1.0f; |
| (*(tint_symbol_42))[0][0] = 1.0f; |
| (*(tint_symbol_43))[0][0] = 1.0f; |
| (*(tint_symbol_44))[0][0] = 1.0f; |
| (*(tint_symbol_45))[0][0] = 1.0f; |
| (*(tint_symbol_46))[0][0] = 1.0f; |
| (*(tint_symbol_47))[0][0] = 1.0f; |
| (*(tint_symbol_48))[0][0] = 1.0f; |
| (*(tint_symbol_49))[0][0] = 1.0f; |
| (*(tint_symbol_50))[0][0] = 1.0f; |
| (*(tint_symbol_51))[0][0] = 1.0f; |
| (*(tint_symbol_52))[0][0] = 1.0f; |
| (*(tint_symbol_53))[0][0] = 1.0f; |
| (*(tint_symbol_54))[0][0] = 1.0f; |
| (*(tint_symbol_55))[0][0] = 1.0f; |
| (*(tint_symbol_56))[0][0] = 1.0f; |
| (*(tint_symbol_57))[0][0] = 1.0f; |
| (*(tint_symbol_58))[0][0] = 1.0f; |
| (*(tint_symbol_59))[0][0] = 1.0f; |
| (*(tint_symbol_60))[0][0] = 1.0f; |
| (*(tint_symbol_61))[0][0] = 1.0f; |
| (*(tint_symbol_62))[0][0] = 1.0f; |
| (*(tint_symbol_63))[0][0] = 1.0f; |
| (*(tint_symbol_64))[0][0] = 1.0f; |
| (*(tint_symbol_65))[0][0] = 1.0f; |
| (*(tint_symbol_66))[0][0] = 1.0f; |
| (*(tint_symbol_67))[0][0] = 1.0f; |
| (*(tint_symbol_68))[0][0] = 1.0f; |
| (*(tint_symbol_69))[0][0] = 1.0f; |
| (*(tint_symbol_70))[0][0] = 1.0f; |
| (*(tint_symbol_71))[0][0] = 1.0f; |
| (*(tint_symbol_72))[0][0] = 1.0f; |
| (*(tint_symbol_73))[0][0] = 1.0f; |
| (*(tint_symbol_74))[0][0] = 1.0f; |
| (*(tint_symbol_75))[0][0] = 1.0f; |
| (*(tint_symbol_76))[0][0] = 1.0f; |
| (*(tint_symbol_77))[0][0] = 1.0f; |
| (*(tint_symbol_78))[0][0] = 1.0f; |
| (*(tint_symbol_79))[0][0] = 1.0f; |
| (*(tint_symbol_80))[0][0] = 1.0f; |
| (*(tint_symbol_81))[0][0] = 1.0f; |
| (*(tint_symbol_82))[0][0] = 1.0f; |
| (*(tint_symbol_83))[0][0] = 1.0f; |
| (*(tint_symbol_84))[0][0] = 1.0f; |
| (*(tint_symbol_85))[0][0] = 1.0f; |
| (*(tint_symbol_86))[0][0] = 1.0f; |
| (*(tint_symbol_87))[0][0] = 1.0f; |
| (*(tint_symbol_88))[0][0] = 1.0f; |
| (*(tint_symbol_89))[0][0] = 1.0f; |
| (*(tint_symbol_90))[0][0] = 1.0f; |
| (*(tint_symbol_91))[0][0] = 1.0f; |
| (*(tint_symbol_92))[0][0] = 1.0f; |
| (*(tint_symbol_93))[0][0] = 1.0f; |
| (*(tint_symbol_94))[0][0] = 1.0f; |
| (*(tint_symbol_95))[0][0] = 1.0f; |
| (*(tint_symbol_96))[0][0] = 1.0f; |
| (*(tint_symbol_97))[0][0] = 1.0f; |
| (*(tint_symbol_98))[0][0] = 1.0f; |
| (*(tint_symbol_99))[0][0] = 1.0f; |
| (*(tint_symbol_100))[0][0] = 1.0f; |
| } |
| |
| kernel void tint_symbol(threadgroup tint_symbol_202* tint_symbol_102 [[threadgroup(0)]], uint idx [[thread_index_in_threadgroup]]) { |
| tint_symbol_inner(idx, &((*(tint_symbol_102)).m00), &((*(tint_symbol_102)).m01), &((*(tint_symbol_102)).m02), &((*(tint_symbol_102)).m03), &((*(tint_symbol_102)).m04), &((*(tint_symbol_102)).m05), &((*(tint_symbol_102)).m06), &((*(tint_symbol_102)).m07), &((*(tint_symbol_102)).m08), &((*(tint_symbol_102)).m09), &((*(tint_symbol_102)).m10), &((*(tint_symbol_102)).m11), &((*(tint_symbol_102)).m12), &((*(tint_symbol_102)).m13), &((*(tint_symbol_102)).m14), &((*(tint_symbol_102)).m15), &((*(tint_symbol_102)).m16), &((*(tint_symbol_102)).m17), &((*(tint_symbol_102)).m18), &((*(tint_symbol_102)).m19), &((*(tint_symbol_102)).m20), &((*(tint_symbol_102)).m21), &((*(tint_symbol_102)).m22), &((*(tint_symbol_102)).m23), &((*(tint_symbol_102)).m24), &((*(tint_symbol_102)).m25), &((*(tint_symbol_102)).m26), &((*(tint_symbol_102)).m27), &((*(tint_symbol_102)).m28), &((*(tint_symbol_102)).m29), &((*(tint_symbol_102)).m30), &((*(tint_symbol_102)).m31), &((*(tint_symbol_102)).m32), &((*(tint_symbol_102)).m33), &((*(tint_symbol_102)).m34), &((*(tint_symbol_102)).m35), &((*(tint_symbol_102)).m36), &((*(tint_symbol_102)).m37), &((*(tint_symbol_102)).m38), &((*(tint_symbol_102)).m39), &((*(tint_symbol_102)).m40), &((*(tint_symbol_102)).m41), &((*(tint_symbol_102)).m42), &((*(tint_symbol_102)).m43), &((*(tint_symbol_102)).m44), &((*(tint_symbol_102)).m45), &((*(tint_symbol_102)).m46), &((*(tint_symbol_102)).m47), &((*(tint_symbol_102)).m48), &((*(tint_symbol_102)).m49), &((*(tint_symbol_102)).m50), &((*(tint_symbol_102)).m51), &((*(tint_symbol_102)).m52), &((*(tint_symbol_102)).m53), &((*(tint_symbol_102)).m54), &((*(tint_symbol_102)).m55), &((*(tint_symbol_102)).m56), &((*(tint_symbol_102)).m57), &((*(tint_symbol_102)).m58), &((*(tint_symbol_102)).m59), &((*(tint_symbol_102)).m60), &((*(tint_symbol_102)).m61), &((*(tint_symbol_102)).m62), &((*(tint_symbol_102)).m63), &((*(tint_symbol_102)).m64), &((*(tint_symbol_102)).m65), &((*(tint_symbol_102)).m66), &((*(tint_symbol_102)).m67), &((*(tint_symbol_102)).m68), &((*(tint_symbol_102)).m69), &((*(tint_symbol_102)).m70), &((*(tint_symbol_102)).m71), &((*(tint_symbol_102)).m72), &((*(tint_symbol_102)).m73), &((*(tint_symbol_102)).m74), &((*(tint_symbol_102)).m75), &((*(tint_symbol_102)).m76), &((*(tint_symbol_102)).m77), &((*(tint_symbol_102)).m78), &((*(tint_symbol_102)).m79), &((*(tint_symbol_102)).m80), &((*(tint_symbol_102)).m81), &((*(tint_symbol_102)).m82), &((*(tint_symbol_102)).m83), &((*(tint_symbol_102)).m84), &((*(tint_symbol_102)).m85), &((*(tint_symbol_102)).m86), &((*(tint_symbol_102)).m87), &((*(tint_symbol_102)).m88), &((*(tint_symbol_102)).m89), &((*(tint_symbol_102)).m90), &((*(tint_symbol_102)).m91), &((*(tint_symbol_102)).m92), &((*(tint_symbol_102)).m93), &((*(tint_symbol_102)).m94), &((*(tint_symbol_102)).m95), &((*(tint_symbol_102)).m96), &((*(tint_symbol_102)).m97), &((*(tint_symbol_102)).m98), &((*(tint_symbol_102)).m99)); |
| return; |
| } |
| |