34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| 
 | |
| struct PS_OUTPUT { float4 color : SV_Target0; };
 | |
| 
 | |
| #define BIN_UINT 0b00001u
 | |
| #define BIN_INT  0b00011
 | |
| 
 | |
| PS_OUTPUT main()
 | |
| {
 | |
|     // Test numeric suffixes
 | |
|     float r00 = 1.0f;    // float
 | |
|     uint  r01 = 1u;      // lower uint
 | |
|     uint  r02 = 2U;      // upper uint
 | |
|     uint  r03 = 0xabcu;  // lower hex uint
 | |
|     uint  r04 = 0XABCU;  // upper hex uint
 | |
|     int   r05 = 5l;      // lower long int
 | |
|     int   r06 = 6L;      // upper long int
 | |
|     int   r07 = 071;     // octal
 | |
|     uint  r08 = 072u;    // unsigned octal
 | |
|     float r09 = 1.h;     // half
 | |
|     float r10 = 1.H;     // half
 | |
|     float r11 = 1.1h;    // half
 | |
|     float r12 = 1.1H;    // half
 | |
|     uint  r13 = 0b00001u;// lower binary uint
 | |
|     uint  r14 = 0B00010U;// upper binary uint
 | |
|     int   r15 = 0b00011; // lower binary int
 | |
|     int   r16 = 0B00100; // upper binary int
 | |
|     uint  r17 = BIN_UINT;// lower binart define uint
 | |
|     int   r18 = BIN_INT; // lower binart define int
 | |
| 
 | |
|     PS_OUTPUT ps_output;
 | |
|     ps_output.color = r07; // gets 71 octal = 57 decimal
 | |
|     return ps_output;
 | |
| }
 | 
