MCPcopy Create free account
hub / github.com/cginternals/globjects / draw

Function draw

source/examples/states/main.cpp:119–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117}
118
119void draw()
120{
121 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
122
123 glViewport(0, 0, g_size.x, g_size.y);
124
125 g_shaderProgram->use();
126
127 g_defaultPointSizeState->apply();
128 g_vao->drawArrays(GL_POINTS, 0, 5);
129
130 g_thinnestPointSizeState->apply();
131 g_vao->drawArrays(GL_POINTS, 5, 5);
132
133 g_thinPointSizeState->apply();
134 g_vao->drawArrays(GL_POINTS, 10, 5);
135
136 g_normalPointSizeState->apply();
137 g_vao->drawArrays(GL_POINTS, 15, 5);
138
139 g_thickPointSizeState->apply();
140
141 g_vao->drawArrays(GL_POINTS, 20, 1);
142 g_disableRasterizerState->apply();
143 g_vao->drawArrays(GL_POINTS, 21, 1);
144 g_enableRasterizerState->apply();
145 g_vao->drawArrays(GL_POINTS, 22, 1);
146 g_disableRasterizerState->apply();
147 g_vao->drawArrays(GL_POINTS, 23, 1);
148 g_enableRasterizerState->apply();
149 g_vao->drawArrays(GL_POINTS, 24, 1);
150
151 g_normalPointSizeState->apply();
152 g_vao->drawArrays(GL_POINTS, 25, 5);
153
154 g_thinPointSizeState->apply();
155 g_vao->drawArrays(GL_POINTS, 30, 5);
156
157 g_thinnestPointSizeState->apply();
158 g_vao->drawArrays(GL_POINTS, 35, 5);
159
160 g_defaultPointSizeState->apply();
161 g_vao->drawArrays(GL_POINTS, 35, 5);
162
163 g_shaderProgram->release();
164}
165
166
167void error(int errnum, const char * errmsg)

Callers 1

mainFunction · 0.70

Calls 4

drawArraysMethod · 0.80
useMethod · 0.45
applyMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected