Fix xfb stride limit issue (#2088)
* Fix xfb_stride limit issue Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440. * Add negative test for xfb limit * update case result * Fix compile information issue Fix compile information issue and test comment issue. * remove es profile condition, use profileRequires to limit. * Fix xfb_stride limit issue Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440. Add negative test for xfb limit * Move es profile check out of version number check * Adjust error information and related cases remove the new version check, refine original version check. * Revert condition for vulkan, and remove redundant test code.
This commit is contained in:
parent
8111268575
commit
08328fea5a
15 changed files with 294 additions and 8 deletions
14
Test/glsl.140.layoutOffset.error.vert
Normal file
14
Test/glsl.140.layoutOffset.error.vert
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#version 140
|
||||
|
||||
layout (std140) uniform UBO // offset can't use under version 140
|
||||
{
|
||||
layout(offset = 0) vec4 a;
|
||||
};
|
||||
|
||||
in vec4 in_vs;
|
||||
out vec4 out_vs;
|
||||
|
||||
void main()
|
||||
{
|
||||
out_vs = in_vs + a;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue