New command line option --shift-ssbo-binding mirrors --shift-ubo-binding, etc. New reflection query getLocalSize(int dim) queries local size, e.g, CS threads.
		
			
				
	
	
		
			25 lines
		
	
	
		
			383 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			383 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
 | 
						|
cbuffer TestCB
 | 
						|
{ 
 | 
						|
    uint W;
 | 
						|
    uint H;
 | 
						|
}; 
 | 
						|
 | 
						|
struct BufType 
 | 
						|
{ 
 | 
						|
    float4 va; 
 | 
						|
    float4 vb; 
 | 
						|
};
 | 
						|
 | 
						|
StructuredBuffer < BufType > SB0; 
 | 
						|
RWStructuredBuffer < BufType > SB1;
 | 
						|
 | 
						|
float4 main(float4 pos : POS) : SV_Target0
 | 
						|
{ 
 | 
						|
    float4 vTmp = SB0[pos.y * W + pos.x].va + SB0[pos.y * W + pos.x].vb;
 | 
						|
 | 
						|
    vTmp += SB1[pos.y * W + pos.x].va + SB1[pos.y * W + pos.x].vb;
 | 
						|
 | 
						|
    return vTmp;
 | 
						|
} 
 |