Call expr warning

glOrtho in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 53 column: 5.

Category: Coordinate Transformations.

The fixed function transformation pipeline is no longer supported. The application can compute the necessary matrices (can be the combined modelview and projection matrix, or an array of matrices for skinning) and load them as uniform variables in the vertex shader. The code to compute transformed vertex will now be executed in the vertex shader.


Call expr warning

glBegin in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 54 column: 5.

Category: Begin/End Paradigm.

OpenGL ES 2.0 draws geometric objects exclusively using vertex arrays. The OpenGL ES 2.0 specification supports user defined vertex attributes only. Support for vertex position, normals, colors, texture coordinates is removed since they can be specified using vertex attribute arrays.

The Begin/End paradigm, while convenient, leads to a large number of commands that need to be implemented. Correct implementation also involves suppression of commands that are not legal between Begin and End. Tracking this state creates an additional burden on the implementation. Vertex arrays, arguably can be implemented more efficiently since they present all of the primitive data in a single function call. Since the commands Begin and End are not supported, no internal state indicating the begin/end state is maintained.


Call expr warning

glTexCoord2i in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 55 column: 9.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glVertex2f in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 55 column: 29.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glTexCoord2i in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 56 column: 9.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glVertex2f in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 56 column: 29.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glTexCoord2i in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 57 column: 9.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glVertex2f in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 57 column: 29.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glTexCoord2i in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 58 column: 9.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glVertex2f in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 58 column: 29.

Category: Vertex Specification.

Generic per-primitive attributes can be set using the (VertexAttrib*) entry points. The most general form of the floating-point version of the command is retained to simplify addition of extensions or future revisions. Since these commands are unlikely to be issued frequently, as they can only be used to set (overall) per-primitive attributes, performance is not an issue.


Call expr warning

glEnd in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 59 column: 5.

Category: Begin/End Paradigm.

OpenGL ES 2.0 draws geometric objects exclusively using vertex arrays. The OpenGL ES 2.0 specification supports user defined vertex attributes only. Support for vertex position, normals, colors, texture coordinates is removed since they can be specified using vertex attribute arrays.

The Begin/End paradigm, while convenient, leads to a large number of commands that need to be implemented. Correct implementation also involves suppression of commands that are not legal between Begin and End. Tracking this state creates an additional burden on the implementation. Vertex arrays, arguably can be implemented more efficiently since they present all of the primitive data in a single function call. Since the commands Begin and End are not supported, no internal state indicating the begin/end state is maintained.


Call expr warning

glFlush in /home/raulroa/Code/projects/ConConJS/Tests/1. Primitives/Texture/texture.cpp line: 62 column: 5.

Category: Flush and Finish.

It is generally good practice to minimize explicit calls to glFlush and avoid using glFinish.