blob: 189fbf7aad44edeaf4bd59c19e534a4ed0a6a6c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/* Automatically generated file; do not edit */
/* invert shader for solid with fullmask and unclipped */
SamplerState point_sample;
Texture2D<uint4> output : register(t2);
cbuffer colors :register(b0) {
uint4 foreground;
uint4 background;
uint4 planemask;
}
cbuffer tile_stats :register(b1) {
uint4 plane;
uint2 tile_wh;
}
struct PS_INPUT {
float2 tile_pos : TEXCOORD0;
float2 clip_pos : TEXCOORD1;
float2 out_pos : TEXCOORD2;
};
uint4 main(PS_INPUT input) : SV_TARGET
{
uint4 color;
// Load input color
color = foreground;
// Load output color
int3 pos;
pos.xy = input.out_pos.xy;
pos.z = 0;
uint4 out_color = output.Load(pos);
// rop
color = ~out_color;
return color;
}
|