https://bugs.freedesktop.org/show_bug.cgi?id=43138
Bug #: 43138 Summary: [glsl] fail to get the active attribute with function glGetProgramiv Classification: Unclassified Product: Mesa Version: 7.11 Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: Mesa core AssignedTo: mesa-dev@lists.freedesktop.org ReportedBy: yi....@intel.com System Environment: -------------------------- Mesa:(7.11)21364bd09d6133f5da12986678fa995fa0aea7e4 Bug detailed description: ------------------------- Fail to retrieve the correct number of active attribute with glGetProgramiv with GL_ACTIVE_ATTRIBUTES. The vertext shader is as following: static const char vs_source[] = "attribute float myAttribVar; \n" "attribute float maxAttribVal; \n" "void main() \n" "{ \n" " gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; \n" " gl_FrontColor.x = myAttribVar / maxAttribVal; \n" " gl_FrontColor.y = 0.0; \n" " gl_FrontColor.z = 0.0; \n" " gl_FrontColor.w = 1.0; \n" "} \n"; And I assume to retrieve 3 active attributes: myAttribVar, maxAttribVal and gl_Vertex with the line glGetProgramiv(prog, GL_ACTIVE_ATTRIBUTES, &count); But the actual value is 2. Reproduce steps: ------------------------- Build and run the attachment, a piglit case. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev