Skip to content

VGPU submit command failed #31

@jammgit

Description

@jammgit

While Windows GuestOS use GpuTest, Mvisor host output the behind error in virglrender ! The host can run gputest normally.
I have tried turning off the shader_bit extended attributes of MvisorVGPUx64.dll, but the error remains unchanged.

What could be the cause of this issue? Is it a problem with VGPU or virglrender?

GLSL feature level 460
vrend_compile_shader: context error reported 1388 "tenclass" Illegal shader 0
shader failed to compile
LINK_ERROR
fs: 7 GLSL:
   1: #version 130
   2: #extension GL_ARB_fragment_coord_conventions : require
   3: #extension GL_ARB_shader_bit_encoding : require
   4: layout(origin_upper_left ) in vec4 gl_FragCoord;
   5:    out  vec4 fsout_c0;
   6:  vec4 temp0;
   7:  vec4 temp1;
   8:  vec4 temp2;
   9:  vec4 temp3;
  10:  vec4 temp4;
  11:  vec4 temp5;
  12:  vec4 temp6;
  13:  vec4 temp7;
  14:  vec4 temp8;
  15:  vec4 temp9;
  16:  vec4 temp10;
  17:  vec4 temp11;
  18:  vec4 temp12;
  19:  vec4 temp13;
  20:  vec4 temp14;
  21:  vec4 temp15;
  22:  vec4 temp16;
  23:  vec4 temp17;
  24:  vec4 temp18;
  25:  vec4 temp19;
  26:  vec4 temp20;
  27:  vec4 temp21;
  28:  vec4 temp22;
  29:  vec4 temp23;
  30:  vec4 temp24;
  31:  vec4 temp25;
  32:  vec4 temp26;
  33:  vec4 temp27;
  34:  vec4 temp28;
  35:  vec4 temp29;
  36:  vec4 temp30;
  37:  vec4 temp31;
  38:  vec4 temp32;
  39:  vec4 temp33;
  40:  vec4 temp34;
  41:  vec4 temp35;
  42:  vec4 temp36;
  43:  vec4 temp37;
  44:  vec4 temp38;
  45:  vec4 temp39;
  46:  vec4 temp40;
  47:  vec4 temp41;
  48:  vec4 temp42;
  49:  vec4 temp43;
  50:  vec4 temp44;
  51:  vec4 temp45;
  52:  vec4 temp46;
  53:  vec4 temp47;
  54:  vec4 temp48;
  55:  vec4 temp49;
  56:  vec4 temp50;
  57:  vec4 temp51;
  58:  vec4 temp52;
  59:  vec4 temp53;
  60:  vec4 temp54;
  61:  vec4 temp55;
  62:  vec4 temp56;
  63:  vec4 temp57;
  64:  vec4 temp58;
  65:  vec4 temp59;
  66:  vec4 temp60;
  67:  vec4 temp61;
  68:  vec4 temp62;
  69:  vec4 temp63;
  70:  vec4 temp64;
  71:  vec4 temp65;
  72:  vec4 temp66;
  73:  vec4 temp67;
  74:  vec4 temp68;
  75:  vec4 temp69;
  76:  vec4 temp70;
  77:  vec4 temp71;
  78:  vec4 temp72;
  79:  vec4 temp73;
  80:  vec4 temp74;
  81:  vec4 temp75;
  82:  vec4 temp76;
  83:  vec4 temp77;
  84:  vec4 temp78;
  85:  vec4 temp79;
  86:  vec4 temp80;
  87:  vec4 temp81;
  88:  vec4 temp82;
  89:  vec4 temp83;
  90:  vec4 temp84;
  91:  vec4 temp85;
  92:  vec4 temp86;
  93:  vec4 temp87;
  94:  vec4 temp88;
  95:  vec4 temp89;
  96:  vec4 temp90;
  97:  vec4 temp91;
  98:  vec4 temp92;
  99:  vec4 temp93;
 100:  vec4 temp94;
 101:  vec4 temp95;
 102:  vec4 temp96;
 103:  vec4 temp97;
 104:  vec4 temp98;
 105:  vec4 temp99;
 106:  vec4 temp100;
 107:  vec4 temp101;
 108:  vec4 temp102;
 109:  vec4 temp103;
 110:  vec4 temp104;
 111:  vec4 temp105;
 112:  vec4 temp106;
 113:  vec4 temp107;
 114:  vec4 temp108;
 115:  vec4 temp109;
 116:  vec4 temp110;
 117:  vec4 temp111;
 118:  vec4 temp112;
 119:  vec4 temp113;
 120:  vec4 temp114;
 121:  vec4 temp115;
 122:  vec4 temp116;
 123: uniform uvec4 fsconst0[3];
 124: uniform   sampler2D fssamp0;
 125: void main(void)
 126: {
 127: temp2.x = float((((gl_FragCoord.yxxx) * uintBitsToFloat(fsconst0[2].zxxx))).x);
 128: temp0.y = float((( temp2.xxxx  + uintBitsToFloat(fsconst0[2].wwxx))).y);
 129: temp0.x = float(((gl_FragCoord.xyyy).x));
 130: temp3.xy = vec2(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp0.xyyy )).xy);
 131: temp4.xy = vec2((( temp3.xyyy  / uintBitsToFloat(fsconst0[0].xyyy))).xy);
 132: temp5.xy = vec2(((uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)) +  temp4.xyyy )).xy);
 133: temp6.x = float(dot(vec2( temp5.xyxx ), vec2( temp5.xyxx )));
 134: temp7.x = float(inversesqrt( temp6.xxxx .x));
 135: temp8.x = float(1.0/( temp7.xxxx ));
 136: temp9.xy = vec2((max( temp5.xyxx ,  -temp5.xyxx )).xy);
 137: temp10.x = float(uintBitsToFloat(uint(greaterThanEqual(vec4(uintBitsToFloat(uvec4(0U,0U,0U,0U))), vec4( temp5.xxxx )).x) * uint(0xffffffff)));
 138: temp11.x = mix( temp5.yxxx ,  temp9.xxxx , notEqual(floatBitsToUint( temp10.xxxx ), uvec4(0.0))).x;
 139: temp12.x = mix( temp9.xxxx ,  temp5.yxxx , notEqual(floatBitsToUint( temp10.xxxx ), uvec4(0.0))).x;
 140: temp13.x = float((max( temp12.xxxx ,  -temp12.xxxx )).x);
 141: temp14.x = float(uintBitsToFloat(uint(greaterThanEqual(vec4( temp13.xxxx ), vec4(uintBitsToFloat(uvec4(1566444395U,1566444395U,1566444395U,1566444395U)))).x) * uint(0xffffffff)));
 142: temp15.x = mix(uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)), uintBitsToFloat(uvec4(1048576000U,1048576000U,1048576000U,1048576000U)), notEqual(floatBitsToUint( temp14.xxxx ), uvec4(0.0))).x;
 143: temp16.x = float((( temp12.xxxx  *  temp15.xxxx )).x);
 144: temp17.x = float(1.0/( temp16.xxxx ));
 145: temp18.x = float((( temp11.xxxx  *  temp15.xxxx )).x);
 146: temp19.x = float((( temp18.xxxx  *  temp17.xxxx )).x);
 147: temp20.x = float((max( temp19.xxxx ,  -temp19.xxxx )).x);
 148: temp21.x = float(uintBitsToFloat(uint(equal(vec4( temp9.xxxx ), vec4( temp9.yxxx )).x) * uint(0xffffffff)));
 149: temp22.x = mix( temp20.xxxx , uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)), notEqual(floatBitsToUint( temp21.xxxx ), uvec4(0.0))).x;
 150: temp23.x = float((max( temp22.xxxx , uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 151: temp24.x = float(( temp22.xxxx .x));
 152: temp24.x = clamp(temp24.x, 0.0, 1.0);
 153: temp25.x = float((( temp24.xxxx  /  temp23.xxxx )).x);
 154: temp26.x = float((( temp25.xxxx  *  temp25.xxxx )).x);
 155: temp27.x = float((( temp26.xxxx  *  temp25.xxxx )).x);
 156: temp28.x = float((( temp27.xxxx  *  temp26.xxxx )).x);
 157: temp29.x = float((( temp28.xxxx  *  temp26.xxxx )).x);
 158: temp30.x = float((( temp29.xxxx  *  temp26.xxxx )).x);
 159: temp31.x = float((( temp25.xxxx  * uintBitsToFloat(uvec4(1065352869U,1065352869U,1065352869U,1065352869U)))).x);
 160: temp32.x = float((( temp27.xxxx  * uintBitsToFloat(uvec4(3198833782U,3198833782U,3198833782U,3198833782U)))).x);
 161: temp33.x = float((( temp28.xxxx  * uintBitsToFloat(uvec4(1044810689U,1044810689U,1044810689U,1044810689U)))).x);
 162: temp34.x = float((( temp29.xxxx  * uintBitsToFloat(uvec4(3186644317U,3186644317U,3186644317U,3186644317U)))).x);
 163: temp35.xy = vec2((( temp30.xxxx  * uintBitsToFloat(uvec4(1029431553U,3158754981U,1029431553U,1029431553U)))).xy);
 164: temp36.x = float((( temp35.yyxx  *  temp26.xxxx )).x);
 165: temp37.x = float((( temp31.xxxx  +  temp32.xxxx )).x);
 166: temp38.x = float((( temp37.xxxx  +  temp33.xxxx )).x);
 167: temp39.x = float((( temp38.xxxx  +  temp34.xxxx )).x);
 168: temp40.x = float((( temp39.xxxx  +  temp35.xxxx )).x);
 169: temp41.x = float((( temp40.xxxx  +  temp36.xxxx )).x);
 170: temp42.x = float((( temp41.xxxx  * uintBitsToFloat(uvec4(3221225472U,3221225472U,3221225472U,3221225472U)))).x);
 171: temp43.x = float((( temp42.xxxx  + uintBitsToFloat(uvec4(1070141403U,1070141403U,1070141403U,1070141403U)))).x);
 172: temp44.x = float(uintBitsToFloat(uint(lessThan(vec4(uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U))), vec4( temp22.xxxx )).x) * uint(0xffffffff)));
 173: temp45.x = float(uintBitsToFloat((floatBitsToUint(temp44.xxxx) & floatBitsToUint(vec4(1,1,1,1)))).x);
 174: temp46.x = float((( temp45.xxxx  *  temp43.xxxx )).x);
 175: temp47.x = float((( temp46.xxxx  +  temp41.xxxx )).x);
 176: temp48.x = float((sign( temp22.xxxx )).x);
 177: temp49.x = float((( temp47.xxxx  *  temp48.xxxx )).x);
 178: temp50.x = float(uintBitsToFloat((floatBitsToUint(temp10.xxxx) & floatBitsToUint(vec4(1,1,1,1)))).x);
 179: temp51.x = float((( temp50.xxxx  * uintBitsToFloat(uvec4(1070141403U,1070141403U,1070141403U,1070141403U)))).x);
 180: temp52.x = float((( temp51.xxxx  +  temp49.xxxx )).x);
 181: temp53.x = float((( temp52.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 182: temp54.x = float((min( temp5.yxxx ,  temp17.xxxx )).x);
 183: temp55.x = float(uintBitsToFloat(uint(lessThan(vec4( temp54.xxxx ), vec4(uintBitsToFloat(uvec4(0U,0U,0U,0U)))).x) * uint(0xffffffff)));
 184: temp56.x = mix( temp52.xxxx ,  temp53.xxxx , notEqual(floatBitsToUint( temp55.xxxx ), uvec4(0.0))).x;
 185: temp57.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp8.xxxx )).x);
 186: temp58.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) * uintBitsToFloat(fsconst0[1].xxxx))).x);
 187: temp59.x = float((( temp58.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 188: temp60.x = float((( temp57.xxxx  +  temp59.xxxx )).x);
 189: temp61.x = float((sin( temp60.xxxx )).x);
 190: temp62.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp61.xxxx )).x);
 191: temp63.x = float((( temp56.xxxx  +  temp62.xxxx )).x);
 192: temp64.xy = vec2(((uintBitsToFloat(uvec4(1086324736U,1073741824U,1086324736U,1086324736U)) *  temp63.xxxx )).xy);
 193: temp65.x = float((cos( temp64.xxxx )).x);
 194: temp66.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp65.xxxx )).x);
 195: temp67.x = float((sin( temp64.yyyy )).x);
 196: temp68.x = float((( temp66.xxxx  *  temp67.xxxx )).x);
 197: temp69.xy = vec2(((uintBitsToFloat(uvec4(1056964608U,1036831948U,1056964608U,1056964608U)) +  temp68.xxxx )).xy);
 198: temp70.xyz = vec3((( temp69.xxyx  / uintBitsToFloat(uvec4(1065353216U,1053609165U,1050253721U,1065353216U)))).xyz);
 199: temp70.xyz = clamp(temp70.xyz, 0.0, 1.0);
 200: temp71.xyz = vec3(( temp70.xyzx .xyz));
 201: temp72.xyz = vec3(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp71.xyzx )).xyz);
 202: temp73.xyz = vec3((( temp72.xyzx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).xyz);
 203: temp74.xyz = vec3(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp73.xyzx )).xyz);
 204: temp75.xyz = vec3((( temp71.xyzx  *  temp74.xyzx )).xyz);
 205: temp76.xyz = vec3((( temp71.xyzx  *  temp75.xyzx )).xyz);
 206: temp77.x = float((( temp76.zxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 207: temp78.x = float((( temp76.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 208: temp78.x = clamp(temp78.x, 0.0, 1.0);
 209: temp79.x = float(( temp78.xxxx .x));
 210: temp80.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp79.xxxx )).x);
 211: temp81.x = float((( temp80.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 212: temp82.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp81.xxxx )).x);
 213: temp83.x = float((( temp79.xxxx  *  temp82.xxxx )).x);
 214: temp84.x = float((( temp79.xxxx  *  temp83.xxxx )).x);
 215: temp85.x = float((( temp84.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 216: temp85.x = clamp(temp85.x, 0.0, 1.0);
 217: temp86.x = float(( temp85.xxxx .x));
 218: temp87.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp86.xxxx )).x);
 219: temp88.x = float((( temp87.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 220: temp89.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp88.xxxx )).x);
 221: temp90.x = float((( temp86.xxxx  *  temp89.xxxx )).x);
 222: temp91.x = float((( temp86.xxxx  *  temp90.xxxx )).x);
 223: temp92.x = float((( temp91.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 224: temp92.x = clamp(temp92.x, 0.0, 1.0);
 225: temp93.x = float(( temp92.xxxx .x));
 226: temp94.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp93.xxxx )).x);
 227: temp95.x = float((( temp94.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 228: temp96.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp95.xxxx )).x);
 229: temp97.x = float((( temp93.xxxx  *  temp96.xxxx )).x);
 230: temp98.x = float((( temp93.xxxx  *  temp97.xxxx )).x);
 231: temp99.x = float(((uintBitsToFloat(fsconst0[1].xxxx) * uintBitsToFloat(uvec4(1053609165U,1053609165U,1053609165U,1053609165U)))).x);
 232: temp100.xy = vec2(((uintBitsToFloat(uvec4(1041865114U,1056964608U,1041865114U,1041865114U)) *  temp98.xxxx )).xy);
 233: temp101.x = float((( temp8.xxxx  +  temp100.xxxx )).x);
 234: temp102.x = float(1.0/( temp101.xxxx ));
 235: temp1.x = float((( temp99.xxxx  +  temp102.xxxx )).x);
 236: temp1.y = float((( temp64.yyxx  / uintBitsToFloat(uvec4(1078530041U,1078530041U,1078530041U,1078530041U)))).y);
 237: temp103.x = float((( temp76.yxxx  +  temp77.xxxx )).x);
 238: temp104.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp103.xxxx )).x);
 239: temp105.x = float((( temp104.xxxx  *  temp8.xxxx )).x);
 240: temp106.x = float((( temp105.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 241: temp107.x = float(((uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)) +  temp106.xxxx )).x);
 242: temp108 = vec4((texture(fssamp0,  temp1 .xy)));
 243: temp109.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) +  temp100.yxxx )).x);
 244: temp110.x = float((( temp109.xxxx  *  temp8.xxxx )).x);
 245: temp111.x = float((( temp110.xxxx  + uintBitsToFloat(uvec4(1025758986U,1025758986U,1025758986U,1025758986U)))).x);
 246: temp112.xyz = vec3((( temp108.xyzz  *  temp111.xxxx )).xyz);
 247: fsout_c0.xyz = vec3((( temp112.xyzz  *  temp107.xxxx )).xyz);
 248: fsout_c0.w = float((uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)).w));
 249: }

vrend_compile_shader: context error reported 1388 "tenclass" Illegal shader 0
shader failed to compile
LINK_ERROR
fs: 7 GLSL:
   1: #version 130
   2: #extension GL_ARB_fragment_coord_conventions : require
   3: #extension GL_ARB_shader_bit_encoding : require
   4: layout(origin_upper_left ) in vec4 gl_FragCoord;
   5:    out  vec4 fsout_c0;
   6:  vec4 temp0;
   7:  vec4 temp1;
   8:  vec4 temp2;
   9:  vec4 temp3;
  10:  vec4 temp4;
  11:  vec4 temp5;
  12:  vec4 temp6;
  13:  vec4 temp7;
  14:  vec4 temp8;
  15:  vec4 temp9;
  16:  vec4 temp10;
  17:  vec4 temp11;
  18:  vec4 temp12;
  19:  vec4 temp13;
  20:  vec4 temp14;
  21:  vec4 temp15;
  22:  vec4 temp16;
  23:  vec4 temp17;
  24:  vec4 temp18;
  25:  vec4 temp19;
  26:  vec4 temp20;
  27:  vec4 temp21;
  28:  vec4 temp22;
  29:  vec4 temp23;
  30:  vec4 temp24;
  31:  vec4 temp25;
  32:  vec4 temp26;
  33:  vec4 temp27;
  34:  vec4 temp28;
  35:  vec4 temp29;
  36:  vec4 temp30;
  37:  vec4 temp31;
  38:  vec4 temp32;
  39:  vec4 temp33;
  40:  vec4 temp34;
  41:  vec4 temp35;
  42:  vec4 temp36;
  43:  vec4 temp37;
  44:  vec4 temp38;
  45:  vec4 temp39;
  46:  vec4 temp40;
  47:  vec4 temp41;
  48:  vec4 temp42;
  49:  vec4 temp43;
  50:  vec4 temp44;
  51:  vec4 temp45;
  52:  vec4 temp46;
  53:  vec4 temp47;
  54:  vec4 temp48;
  55:  vec4 temp49;
  56:  vec4 temp50;
  57:  vec4 temp51;
  58:  vec4 temp52;
  59:  vec4 temp53;
  60:  vec4 temp54;
  61:  vec4 temp55;
  62:  vec4 temp56;
  63:  vec4 temp57;
  64:  vec4 temp58;
  65:  vec4 temp59;
  66:  vec4 temp60;
  67:  vec4 temp61;
  68:  vec4 temp62;
  69:  vec4 temp63;
  70:  vec4 temp64;
  71:  vec4 temp65;
  72:  vec4 temp66;
  73:  vec4 temp67;
  74:  vec4 temp68;
  75:  vec4 temp69;
  76:  vec4 temp70;
  77:  vec4 temp71;
  78:  vec4 temp72;
  79:  vec4 temp73;
  80:  vec4 temp74;
  81:  vec4 temp75;
  82:  vec4 temp76;
  83:  vec4 temp77;
  84:  vec4 temp78;
  85:  vec4 temp79;
  86:  vec4 temp80;
  87:  vec4 temp81;
  88:  vec4 temp82;
  89:  vec4 temp83;
  90:  vec4 temp84;
  91:  vec4 temp85;
  92:  vec4 temp86;
  93:  vec4 temp87;
  94:  vec4 temp88;
  95:  vec4 temp89;
  96:  vec4 temp90;
  97:  vec4 temp91;
  98:  vec4 temp92;
  99:  vec4 temp93;
 100:  vec4 temp94;
 101:  vec4 temp95;
 102:  vec4 temp96;
 103:  vec4 temp97;
 104:  vec4 temp98;
 105:  vec4 temp99;
 106:  vec4 temp100;
 107:  vec4 temp101;
 108:  vec4 temp102;
 109:  vec4 temp103;
 110:  vec4 temp104;
 111:  vec4 temp105;
 112:  vec4 temp106;
 113:  vec4 temp107;
 114:  vec4 temp108;
 115:  vec4 temp109;
 116:  vec4 temp110;
 117:  vec4 temp111;
 118:  vec4 temp112;
 119:  vec4 temp113;
 120:  vec4 temp114;
 121:  vec4 temp115;
 122:  vec4 temp116;
 123: uniform uvec4 fsconst0[3];
 124: uniform   sampler2D fssamp0;
 125: void main(void)
 126: {
 127: temp2.x = float((((gl_FragCoord.yxxx) * uintBitsToFloat(fsconst0[2].zxxx))).x);
 128: temp0.y = float((( temp2.xxxx  + uintBitsToFloat(fsconst0[2].wwxx))).y);
 129: temp0.x = float(((gl_FragCoord.xyyy).x));
 130: temp3.xy = vec2(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp0.xyyy )).xy);
 131: temp4.xy = vec2((( temp3.xyyy  / uintBitsToFloat(fsconst0[0].xyyy))).xy);
 132: temp5.xy = vec2(((uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)) +  temp4.xyyy )).xy);
 133: temp6.x = float(dot(vec2( temp5.xyxx ), vec2( temp5.xyxx )));
 134: temp7.x = float(inversesqrt( temp6.xxxx .x));
 135: temp8.x = float(1.0/( temp7.xxxx ));
 136: temp9.xy = vec2((max( temp5.xyxx ,  -temp5.xyxx )).xy);
 137: temp10.x = float(uintBitsToFloat(uint(greaterThanEqual(vec4(uintBitsToFloat(uvec4(0U,0U,0U,0U))), vec4( temp5.xxxx )).x) * uint(0xffffffff)));
 138: temp11.x = mix( temp5.yxxx ,  temp9.xxxx , notEqual(floatBitsToUint( temp10.xxxx ), uvec4(0.0))).x;
 139: temp12.x = mix( temp9.xxxx ,  temp5.yxxx , notEqual(floatBitsToUint( temp10.xxxx ), uvec4(0.0))).x;
 140: temp13.x = float((max( temp12.xxxx ,  -temp12.xxxx )).x);
 141: temp14.x = float(uintBitsToFloat(uint(greaterThanEqual(vec4( temp13.xxxx ), vec4(uintBitsToFloat(uvec4(1566444395U,1566444395U,1566444395U,1566444395U)))).x) * uint(0xffffffff)));
 142: temp15.x = mix(uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)), uintBitsToFloat(uvec4(1048576000U,1048576000U,1048576000U,1048576000U)), notEqual(floatBitsToUint( temp14.xxxx ), uvec4(0.0))).x;
 143: temp16.x = float((( temp12.xxxx  *  temp15.xxxx )).x);
 144: temp17.x = float(1.0/( temp16.xxxx ));
 145: temp18.x = float((( temp11.xxxx  *  temp15.xxxx )).x);
 146: temp19.x = float((( temp18.xxxx  *  temp17.xxxx )).x);
 147: temp20.x = float((max( temp19.xxxx ,  -temp19.xxxx )).x);
 148: temp21.x = float(uintBitsToFloat(uint(equal(vec4( temp9.xxxx ), vec4( temp9.yxxx )).x) * uint(0xffffffff)));
 149: temp22.x = mix( temp20.xxxx , uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)), notEqual(floatBitsToUint( temp21.xxxx ), uvec4(0.0))).x;
 150: temp23.x = float((max( temp22.xxxx , uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 151: temp24.x = float(( temp22.xxxx .x));
 152: temp24.x = clamp(temp24.x, 0.0, 1.0);
 153: temp25.x = float((( temp24.xxxx  /  temp23.xxxx )).x);
 154: temp26.x = float((( temp25.xxxx  *  temp25.xxxx )).x);
 155: temp27.x = float((( temp26.xxxx  *  temp25.xxxx )).x);
 156: temp28.x = float((( temp27.xxxx  *  temp26.xxxx )).x);
 157: temp29.x = float((( temp28.xxxx  *  temp26.xxxx )).x);
 158: temp30.x = float((( temp29.xxxx  *  temp26.xxxx )).x);
 159: temp31.x = float((( temp25.xxxx  * uintBitsToFloat(uvec4(1065352869U,1065352869U,1065352869U,1065352869U)))).x);
 160: temp32.x = float((( temp27.xxxx  * uintBitsToFloat(uvec4(3198833782U,3198833782U,3198833782U,3198833782U)))).x);
 161: temp33.x = float((( temp28.xxxx  * uintBitsToFloat(uvec4(1044810689U,1044810689U,1044810689U,1044810689U)))).x);
 162: temp34.x = float((( temp29.xxxx  * uintBitsToFloat(uvec4(3186644317U,3186644317U,3186644317U,3186644317U)))).x);
 163: temp35.xy = vec2((( temp30.xxxx  * uintBitsToFloat(uvec4(1029431553U,3158754981U,1029431553U,1029431553U)))).xy);
 164: temp36.x = float((( temp35.yyxx  *  temp26.xxxx )).x);
 165: temp37.x = float((( temp31.xxxx  +  temp32.xxxx )).x);
 166: temp38.x = float((( temp37.xxxx  +  temp33.xxxx )).x);
 167: temp39.x = float((( temp38.xxxx  +  temp34.xxxx )).x);
 168: temp40.x = float((( temp39.xxxx  +  temp35.xxxx )).x);
 169: temp41.x = float((( temp40.xxxx  +  temp36.xxxx )).x);
 170: temp42.x = float((( temp41.xxxx  * uintBitsToFloat(uvec4(3221225472U,3221225472U,3221225472U,3221225472U)))).x);
 171: temp43.x = float((( temp42.xxxx  + uintBitsToFloat(uvec4(1070141403U,1070141403U,1070141403U,1070141403U)))).x);
 172: temp44.x = float(uintBitsToFloat(uint(lessThan(vec4(uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U))), vec4( temp22.xxxx )).x) * uint(0xffffffff)));
 173: temp45.x = float(uintBitsToFloat((floatBitsToUint(temp44.xxxx) & floatBitsToUint(vec4(1,1,1,1)))).x);
 174: temp46.x = float((( temp45.xxxx  *  temp43.xxxx )).x);
 175: temp47.x = float((( temp46.xxxx  +  temp41.xxxx )).x);
 176: temp48.x = float((sign( temp22.xxxx )).x);
 177: temp49.x = float((( temp47.xxxx  *  temp48.xxxx )).x);
 178: temp50.x = float(uintBitsToFloat((floatBitsToUint(temp10.xxxx) & floatBitsToUint(vec4(1,1,1,1)))).x);
 179: temp51.x = float((( temp50.xxxx  * uintBitsToFloat(uvec4(1070141403U,1070141403U,1070141403U,1070141403U)))).x);
 180: temp52.x = float((( temp51.xxxx  +  temp49.xxxx )).x);
 181: temp53.x = float((( temp52.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 182: temp54.x = float((min( temp5.yxxx ,  temp17.xxxx )).x);
 183: temp55.x = float(uintBitsToFloat(uint(lessThan(vec4( temp54.xxxx ), vec4(uintBitsToFloat(uvec4(0U,0U,0U,0U)))).x) * uint(0xffffffff)));
 184: temp56.x = mix( temp52.xxxx ,  temp53.xxxx , notEqual(floatBitsToUint( temp55.xxxx ), uvec4(0.0))).x;
 185: temp57.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp8.xxxx )).x);
 186: temp58.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) * uintBitsToFloat(fsconst0[1].xxxx))).x);
 187: temp59.x = float((( temp58.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 188: temp60.x = float((( temp57.xxxx  +  temp59.xxxx )).x);
 189: temp61.x = float((sin( temp60.xxxx )).x);
 190: temp62.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp61.xxxx )).x);
 191: temp63.x = float((( temp56.xxxx  +  temp62.xxxx )).x);
 192: temp64.xy = vec2(((uintBitsToFloat(uvec4(1086324736U,1073741824U,1086324736U,1086324736U)) *  temp63.xxxx )).xy);
 193: temp65.x = float((cos( temp64.xxxx )).x);
 194: temp66.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp65.xxxx )).x);
 195: temp67.x = float((sin( temp64.yyyy )).x);
 196: temp68.x = float((( temp66.xxxx  *  temp67.xxxx )).x);
 197: temp69.xy = vec2(((uintBitsToFloat(uvec4(1056964608U,1036831948U,1056964608U,1056964608U)) +  temp68.xxxx )).xy);
 198: temp70.xyz = vec3((( temp69.xxyx  / uintBitsToFloat(uvec4(1065353216U,1053609165U,1050253721U,1065353216U)))).xyz);
 199: temp70.xyz = clamp(temp70.xyz, 0.0, 1.0);
 200: temp71.xyz = vec3(( temp70.xyzx .xyz));
 201: temp72.xyz = vec3(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp71.xyzx )).xyz);
 202: temp73.xyz = vec3((( temp72.xyzx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).xyz);
 203: temp74.xyz = vec3(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp73.xyzx )).xyz);
 204: temp75.xyz = vec3((( temp71.xyzx  *  temp74.xyzx )).xyz);
 205: temp76.xyz = vec3((( temp71.xyzx  *  temp75.xyzx )).xyz);
 206: temp77.x = float((( temp76.zxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 207: temp78.x = float((( temp76.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 208: temp78.x = clamp(temp78.x, 0.0, 1.0);
 209: temp79.x = float(( temp78.xxxx .x));
 210: temp80.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp79.xxxx )).x);
 211: temp81.x = float((( temp80.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 212: temp82.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp81.xxxx )).x);
 213: temp83.x = float((( temp79.xxxx  *  temp82.xxxx )).x);
 214: temp84.x = float((( temp79.xxxx  *  temp83.xxxx )).x);
 215: temp85.x = float((( temp84.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 216: temp85.x = clamp(temp85.x, 0.0, 1.0);
 217: temp86.x = float(( temp85.xxxx .x));
 218: temp87.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp86.xxxx )).x);
 219: temp88.x = float((( temp87.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 220: temp89.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp88.xxxx )).x);
 221: temp90.x = float((( temp86.xxxx  *  temp89.xxxx )).x);
 222: temp91.x = float((( temp86.xxxx  *  temp90.xxxx )).x);
 223: temp92.x = float((( temp91.xxxx  / uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)))).x);
 224: temp92.x = clamp(temp92.x, 0.0, 1.0);
 225: temp93.x = float(( temp92.xxxx .x));
 226: temp94.x = float(((uintBitsToFloat(uvec4(1073741824U,1073741824U,1073741824U,1073741824U)) *  temp93.xxxx )).x);
 227: temp95.x = float((( temp94.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 228: temp96.x = float(((uintBitsToFloat(uvec4(1077936128U,1077936128U,1077936128U,1077936128U)) +  temp95.xxxx )).x);
 229: temp97.x = float((( temp93.xxxx  *  temp96.xxxx )).x);
 230: temp98.x = float((( temp93.xxxx  *  temp97.xxxx )).x);
 231: temp99.x = float(((uintBitsToFloat(fsconst0[1].xxxx) * uintBitsToFloat(uvec4(1053609165U,1053609165U,1053609165U,1053609165U)))).x);
 232: temp100.xy = vec2(((uintBitsToFloat(uvec4(1041865114U,1056964608U,1041865114U,1041865114U)) *  temp98.xxxx )).xy);
 233: temp101.x = float((( temp8.xxxx  +  temp100.xxxx )).x);
 234: temp102.x = float(1.0/( temp101.xxxx ));
 235: temp1.x = float((( temp99.xxxx  +  temp102.xxxx )).x);
 236: temp1.y = float((( temp64.yyxx  / uintBitsToFloat(uvec4(1078530041U,1078530041U,1078530041U,1078530041U)))).y);
 237: temp103.x = float((( temp76.yxxx  +  temp77.xxxx )).x);
 238: temp104.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) *  temp103.xxxx )).x);
 239: temp105.x = float((( temp104.xxxx  *  temp8.xxxx )).x);
 240: temp106.x = float((( temp105.xxxx  * uintBitsToFloat(uvec4(3212836864U,3212836864U,3212836864U,3212836864U)))).x);
 241: temp107.x = float(((uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)) +  temp106.xxxx )).x);
 242: temp108 = vec4((texture(fssamp0,  temp1 .xy)));
 243: temp109.x = float(((uintBitsToFloat(uvec4(1056964608U,1056964608U,1056964608U,1056964608U)) +  temp100.yxxx )).x);
 244: temp110.x = float((( temp109.xxxx  *  temp8.xxxx )).x);
 245: temp111.x = float((( temp110.xxxx  + uintBitsToFloat(uvec4(1025758986U,1025758986U,1025758986U,1025758986U)))).x);
 246: temp112.xyz = vec3((( temp108.xyzz  *  temp111.xxxx )).xyz);
 247: fsout_c0.xyz = vec3((( temp112.xyzz  *  temp107.xxxx )).xyz);
 248: fsout_c0.w = float((uintBitsToFloat(uvec4(1065353216U,1065353216U,1065353216U,1065353216U)).w));
 249: }

vrend_check_no_error: context error reported 1388 "tenclass" Unknown 1282
context 1388 failed to dispatch SET_POLYGON_STIPPLE: 22
vrend_decode_ctx_submit_cmd: context error reported 1388 "tenclass" Illegal command buffer 2097174
[1320143.409] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=1235
 errno=62, Timer expired
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
Failed to bind sampler state (handle=24)
vrend_check_no_error: context error reported 1388 "tenclass" Unknown 1280
context 1388 failed to dispatch CREATE_OBJECT: 22
vrend_decode_ctx_submit_cmd: context error reported 1388 "tenclass" Illegal command buffer 591617
[1320218.442] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=1156
 errno=11, Resource temporarily unavailable
[1320219.143] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=1026
 errno=11, Resource temporarily unavailable
[1320220.868] devices/virtio/virtio_vgpu.cc:1049 TransferHost3d() error: call TransferHost 3d err=22 direct=0 resource_id=17
 errno=62, Timer expired
[1320239.560] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=8956
 errno=11, Resource temporarily unavailable
[1320241.086] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=1026
 errno=62, Timer expired
[1320242.890] devices/virtio/virtio_vgpu.cc:1049 TransferHost3d() error: call TransferHost 3d err=22 direct=0 resource_id=52
 errno=62, Timer expired
[1320245.351] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=8956
 errno=11, Resource temporarily unavailable
[1320248.080] devices/virtio/virtio_vgpu.cc:960 SubmitCommand() error: submit command err=22 ctx_id=1388 size=1026
 errno=62, Timer expired
[1320249.904] devices/virtio/virtio_vgpu.cc:1049 TransferHost3d() error: call TransferHost 3d err=22 direct=0 resource_id=17
 errno=62, Timer expired

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions