[Bug 103895] Spurious “used uninitialized” warning
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri Nov 24 20:16:16 UTC 2017
https://bugs.freedesktop.org/show_bug.cgi?id=103895
Bug ID: 103895
Summary: Spurious “used uninitialized” warning
Product: Mesa
Version: 17.2
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i965
Assignee: intel-3d-bugs at lists.freedesktop.org
Reporter: sgunderson at bigfoot.com
QA Contact: intel-3d-bugs at lists.freedesktop.org
Hi,
When compiling this GLSL compute shader:
===
#version 430
layout(local_size_x = 1) in;
uniform restrict writeonly image2D outbuf;
vec4 CS_OUTPUT_VAL;
vec4 func() {
return CS_OUTPUT_VAL;
}
void main()
{
CS_OUTPUT_VAL = vec4(0.0, 0.0, 0.0, 1.0);
vec4 val = func();
imageStore(outbuf, ivec2(0, 0), val);
}
===
I get this warning:
Shader compile log: 0:9(9): warning: `CS_OUTPUT_VAL' used uninitialized
If I move func() below main() (with a forward declaration), the warning goes
away.
--
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20171124/6c437463/attachment.html>
More information about the intel-3d-bugs
mailing list