Search Issue Tracker

Fixed in 5.5.0

Votes

3

Found in

5.5.0xb1

Issue ID

828454

Regression

No

GLSL compilation error 'Swizzle of non-vector primitive float' with a shader working on DX11

Shaders

-

Steps to reproduce:
1) Open the latest attached project.
2) Switch the Graphics API to OpenGL Core.

Shader compilation errors appear in the console:
GLSL compilation failed:
ERROR: 0:141: Swizzle of non-vector primitive float

GLSL compilation failed:
ERROR: 0:7: Declared size (3) of input array in the tessellation evaluation shader is incompatible with earlier declarations (expected 32)

This happens because GLSL compiler tries to incorrectly swizzle on a float value.

Reproduced on:
5.5.0b2, 5.4.0p4
The shader also fails to compile, but with different errors on 5.3.6p4.

Add comment

Log in to post comment