41 lines
		
	
	
		
			641 B
		
	
	
	
		
			GLSL
		
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			641 B
		
	
	
	
		
			GLSL
		
	
	
	
#version 450
 | 
						|
 | 
						|
#extension GL_EXT_buffer_reference : enable
 | 
						|
 | 
						|
layout(buffer_reference, std430, buffer_reference_align = 4) buffer T1 {
 | 
						|
    int i;
 | 
						|
    int j;
 | 
						|
    int k;
 | 
						|
};
 | 
						|
 | 
						|
layout(buffer_reference, std430, buffer_reference_align = 8) buffer T2 {
 | 
						|
    int i;
 | 
						|
    int j;
 | 
						|
    int k;
 | 
						|
};
 | 
						|
 | 
						|
layout(buffer_reference, std430) buffer T3 {
 | 
						|
    int i;
 | 
						|
    int j;
 | 
						|
    int k;
 | 
						|
};
 | 
						|
 | 
						|
layout(buffer_reference, std430, buffer_reference_align = 32) buffer T4 {
 | 
						|
    int i;
 | 
						|
    int j;
 | 
						|
    int k;
 | 
						|
};
 | 
						|
 | 
						|
void main()
 | 
						|
{
 | 
						|
    T1 t1;
 | 
						|
    T2 t2;
 | 
						|
    T3 t3;
 | 
						|
    T4 t4;
 | 
						|
 | 
						|
    t1.i = t1.k;
 | 
						|
    t2.i = t2.k;
 | 
						|
    t3.i = t3.k;
 | 
						|
    t4.i = t4.k;
 | 
						|
}
 |