13 lines
		
	
	
		
			277 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			277 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
RWTexture2D<uint> Values;
 | 
						|
 | 
						|
struct InputStruct {
 | 
						|
	float4 Position : SV_POSITION;
 | 
						|
};
 | 
						|
 | 
						|
[earlydepthstencil]
 | 
						|
uint main(InputStruct input) : SV_Target {
 | 
						|
	uint oldVal;
 | 
						|
	InterlockedExchange(Values[uint2(input.Position.x, input.Position.y)], 1.0, oldVal);
 | 
						|
	return oldVal;
 | 
						|
}
 |