 312dcfb070
			
		
	
	
		312dcfb070
		
	
	
	
	
		
			
			These introduce limited support for 8/16-bit types such that they can only be accessed in buffer memory and converted to/from 32-bit types. Contributed from Khronos-internal work.
		
			
				
	
	
		
			72 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| spv.8bitstorage_Error-int.frag
 | |
| ERROR: 0:54: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:58: 'can't use with structs containing int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:61: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:74: ''[' does not operate on types containing (u)int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:75: 'can't swizzle types containing (u)int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:76: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:76: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:76: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:77: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:77: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:78: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout( column_major std140 offset=0) uniform int8_t' and a right operand of type 'layout( column_major std140 offset=0) uniform int8_t' (or there is no acceptable conversion)
 | |
| ERROR: 0:79: '-' :  wrong operand type no operation '-' exists that takes an operand of type layout( column_major std140 offset=0) uniform int8_t (or there is no acceptable conversion)
 | |
| ERROR: 0:80: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout( column_major std140 offset=0) uniform int8_t' and a right operand of type ' const int' (or there is no acceptable conversion)
 | |
| ERROR: 0:81: 'can't swizzle types containing (u)int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:82: 'can't use with structs containing int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:83: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:84: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:85: '(u)int8 types can only be in uniform block or buffer storage' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:86: '==' :  wrong operand types: no operation '==' exists that takes a left-hand operand of type 'layout( column_major std140 offset=0) uniform int8_t' and a right operand of type 'layout( column_major std140 offset=0) uniform int8_t' (or there is no acceptable conversion)
 | |
| ERROR: 0:87: 'can't use with arrays containing int8' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:88: '8-bit vector constructors only take vector types' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:89: '8-bit array constructors not supported' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:89: '8-bit vector constructors only take vector types' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:92: 'Can't construct structure containing 8-bit type' : required extension not requested: Possible extensions include:
 | |
| GL_KHX_shader_explicit_arithmetic_types
 | |
| GL_KHX_shader_explicit_arithmetic_types_int8
 | |
| ERROR: 0:93: 'func2' : no matching overloaded function found 
 | |
| ERROR: 0:99: '' :  syntax error, unexpected IDENTIFIER
 | |
| ERROR: 26 compilation errors.  No code generated.
 | |
| 
 | |
| 
 | |
| SPIR-V is not generated for failed compile or link
 |