GlAccum: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
No edit summary |
No edit summary |
||
Line 30: | Line 30: | ||
'''Note:''' If a parameter has an asterisk (*) in front, then it's a pointer to the designated | '''Note:''' If a parameter has an asterisk (*) in front, then it's a pointer to the designated | ||
OpenGL variable type, rather than a value of that type. Those must be passed using | |||
the [[_OFFSET]](...) notation. | |||
'''E.g.''' GLuint *anyParam is actually the offset of a [[_UNSIGNED]] [[LONG]] (~&) variable, which | '''E.g.''' GLuint *anyParam is actually the offset of a [[_UNSIGNED]] [[LONG]] (~&) variable, which | ||
must be passed as [[_OFFSET]](anyVar~&). | |||
{{TextEnd}} | {{TextEnd}} | ||
Revision as of 22:20, 14 July 2022
The _glAccum statement operates on the accumulation buffer.
Syntax
- _glAccum GLenum op, GLfloat value
Parameters
- OpenGL is using its own set of variable types to describe its command parameters.
- Use the following table to find the respective QB64 Variable Types.
OpenGL | C/C++ | QB64 ------------+------------------+---------------------- GLenum | unsigned int | _UNSIGNED LONG GLboolean | unsigned char | _UNSIGNED _BYTE GLbitfield | unsigned int | _UNSIGNED LONG GLbyte | signed char | _BYTE GLshort | short | INTEGER GLint | int | LONG GLsizei | int | LONG GLubyte | unsigned char | _UNSIGNED _BYTE GLushort | unsigned short | _UNSIGNED INTEGER GLuint | unsigned int | _UNSIGNED LONG GLfloat | float | SINGLE GLclampf | float | SINGLE GLdouble | double | DOUBLE GLclampd | double | DOUBLE GLvoid | void | (pointers only) Note: If a parameter has an asterisk (*) in front, then it's a pointer to the designated OpenGL variable type, rather than a value of that type. Those must be passed using the _OFFSET(...) notation. E.g. GLuint *anyParam is actually the offset of a _UNSIGNED LONG (~&) variable, which must be passed as _OFFSET(anyVar~&). |
Description
- OpenGL's documentation is available in several places, so we won't reproduce it here for another time.
- The full description for this command can be found at Microsoft Docs and is also valid for QB64 usage.
See also