23 lines
625 B
Plaintext
23 lines
625 B
Plaintext
|
#include <metal_stdlib>
|
||
|
|
||
|
using namespace metal;
|
||
|
struct tint_symbol_2 {
|
||
|
float4 position [[position]];
|
||
|
bool front_facing [[front_facing]];
|
||
|
uint sample_index [[sample_id]];
|
||
|
uint sample_mask [[sample_mask]];
|
||
|
};
|
||
|
|
||
|
fragment void tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) {
|
||
|
float4 const position = tint_symbol_1.position;
|
||
|
bool const front_facing = tint_symbol_1.front_facing;
|
||
|
uint const sample_index = tint_symbol_1.sample_index;
|
||
|
uint const sample_mask = tint_symbol_1.sample_mask;
|
||
|
if (front_facing) {
|
||
|
float4 const foo = position;
|
||
|
uint const bar = (sample_index + sample_mask);
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
|