0:3 unpackHalf2x16 (temp 2-component vector of float)
0:3 'inF0' (in uint)
0:3 Constant:
-0:3 0.000000
+0:3 0 (const int)
0:7 Function Definition: PixelShaderFunction1(vu1; (temp 1-component vector of float)
0:7 Function Parameters:
0:7 'inF0' (in 1-component vector of uint)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
-0:13 0.000000
+0:13 0 (const int)
0:13 direct index (temp float)
0:13 unpackHalf2x16 (temp 2-component vector of float)
0:13 direct index (temp uint)
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
-0:13 0.000000
+0:13 0 (const int)
0:17 Function Definition: PixelShaderFunction3(vu3; (temp 3-component vector of float)
0:17 Function Parameters:
0:17 'inF0' (in 3-component vector of uint)
0:18 Constant:
0:18 0 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:18 direct index (temp float)
0:18 unpackHalf2x16 (temp 2-component vector of float)
0:18 direct index (temp uint)
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:18 direct index (temp float)
0:18 unpackHalf2x16 (temp 2-component vector of float)
0:18 direct index (temp uint)
0:18 Constant:
0:18 2 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:22 Function Definition: PixelShaderFunction(vu4; (temp 4-component vector of float)
0:22 Function Parameters:
0:22 'inF0' (in 4-component vector of uint)
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 2 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 3 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:27 Function Definition: @main( (temp 4-component vector of float)
0:27 Function Parameters:
0:? Sequence
0:3 unpackHalf2x16 (temp 2-component vector of float)
0:3 'inF0' (in uint)
0:3 Constant:
-0:3 0.000000
+0:3 0 (const int)
0:7 Function Definition: PixelShaderFunction1(vu1; (temp 1-component vector of float)
0:7 Function Parameters:
0:7 'inF0' (in 1-component vector of uint)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
-0:13 0.000000
+0:13 0 (const int)
0:13 direct index (temp float)
0:13 unpackHalf2x16 (temp 2-component vector of float)
0:13 direct index (temp uint)
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
-0:13 0.000000
+0:13 0 (const int)
0:17 Function Definition: PixelShaderFunction3(vu3; (temp 3-component vector of float)
0:17 Function Parameters:
0:17 'inF0' (in 3-component vector of uint)
0:18 Constant:
0:18 0 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:18 direct index (temp float)
0:18 unpackHalf2x16 (temp 2-component vector of float)
0:18 direct index (temp uint)
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:18 direct index (temp float)
0:18 unpackHalf2x16 (temp 2-component vector of float)
0:18 direct index (temp uint)
0:18 Constant:
0:18 2 (const int)
0:18 Constant:
-0:18 0.000000
+0:18 0 (const int)
0:22 Function Definition: PixelShaderFunction(vu4; (temp 4-component vector of float)
0:22 Function Parameters:
0:22 'inF0' (in 4-component vector of uint)
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 2 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:23 direct index (temp float)
0:23 unpackHalf2x16 (temp 2-component vector of float)
0:23 direct index (temp uint)
0:23 Constant:
0:23 3 (const int)
0:23 Constant:
-0:23 0.000000
+0:23 0 (const int)
0:27 Function Definition: @main( (temp 4-component vector of float)
0:27 Function Parameters:
0:? Sequence
0:12 Convert float to uint (temp uint)
0:12 'inF0' (in float)
0:12 Constant:
-0:12 0.000000
+0:12 0 (const int)
0:13 findMSB (temp uint)
0:13 Convert float to uint (temp uint)
0:13 'inF0' (in float)
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
-0:52 0.000000
+0:52 0 (const int)
0:52 direct index (temp float)
0:52 unpackHalf2x16 (temp 2-component vector of float)
0:52 direct index (temp uint)
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
-0:52 0.000000
+0:52 0 (const int)
0:53 findMSB (temp 2-component vector of uint)
0:53 Convert float to uint (temp 2-component vector of uint)
0:53 'inF0' (in 2-component vector of float)
0:68 Constant:
0:68 0 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:68 direct index (temp float)
0:68 unpackHalf2x16 (temp 2-component vector of float)
0:68 direct index (temp uint)
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:68 direct index (temp float)
0:68 unpackHalf2x16 (temp 2-component vector of float)
0:68 direct index (temp uint)
0:68 Constant:
0:68 2 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:69 findMSB (temp 3-component vector of uint)
0:69 Convert float to uint (temp 3-component vector of uint)
0:69 'inF0' (in 3-component vector of float)
0:85 Constant:
0:85 0 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 1 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 2 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 3 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:86 findMSB (temp 4-component vector of uint)
0:86 Convert float to uint (temp 4-component vector of uint)
0:86 'inF0' (in 4-component vector of float)
0:12 Convert float to uint (temp uint)
0:12 'inF0' (in float)
0:12 Constant:
-0:12 0.000000
+0:12 0 (const int)
0:13 findMSB (temp uint)
0:13 Convert float to uint (temp uint)
0:13 'inF0' (in float)
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
-0:52 0.000000
+0:52 0 (const int)
0:52 direct index (temp float)
0:52 unpackHalf2x16 (temp 2-component vector of float)
0:52 direct index (temp uint)
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
-0:52 0.000000
+0:52 0 (const int)
0:53 findMSB (temp 2-component vector of uint)
0:53 Convert float to uint (temp 2-component vector of uint)
0:53 'inF0' (in 2-component vector of float)
0:68 Constant:
0:68 0 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:68 direct index (temp float)
0:68 unpackHalf2x16 (temp 2-component vector of float)
0:68 direct index (temp uint)
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:68 direct index (temp float)
0:68 unpackHalf2x16 (temp 2-component vector of float)
0:68 direct index (temp uint)
0:68 Constant:
0:68 2 (const int)
0:68 Constant:
-0:68 0.000000
+0:68 0 (const int)
0:69 findMSB (temp 3-component vector of uint)
0:69 Convert float to uint (temp 3-component vector of uint)
0:69 'inF0' (in 3-component vector of float)
0:85 Constant:
0:85 0 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 1 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 2 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:85 direct index (temp float)
0:85 unpackHalf2x16 (temp 2-component vector of float)
0:85 direct index (temp uint)
0:85 Constant:
0:85 3 (const int)
0:85 Constant:
-0:85 0.000000
+0:85 0 (const int)
0:86 findMSB (temp 4-component vector of uint)
0:86 Convert float to uint (temp 4-component vector of uint)
0:86 'inF0' (in 4-component vector of float)
{
// input uvecN with low 16 bits of each component holding a float16. convert to float32.
TIntermTyped* argValue = node->getAsUnaryNode()->getOperand();
- TIntermTyped* zero = intermediate.addConstantUnion(0.0, EbtFloat, loc, true);
+ TIntermTyped* zero = intermediate.addConstantUnion(0, loc, true);
const int vecSize = argValue->getType().getVectorSize();
TOperator constructOp = EOpNull;