Changeset 1292
- Timestamp:
- Apr 24, 2012, 8:17:58 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gpu/vertexbuffer.cpp
r1266 r1292 47 47 #elif defined _XBOX 48 48 D3DVertexBuffer *m_vbo; 49 #elif !defined __ CELLOS_LV2__ && !defined __ANDROID__49 #elif !defined __ANDROID__ 50 50 GLuint m_vbo; 51 51 uint8_t *m_memory; … … 246 246 uint32_t index = l[n].m_flags & 0xffff; 247 247 248 # if !defined __CELLOS_LV2__ 248 249 glEnableVertexAttribArray((GLint)reg); 250 # else 251 switch (usage) 252 { 253 case VertexUsage::Position: 254 glEnableClientState(GL_VERTEX_ARRAY); 255 break; 256 case VertexUsage::Color: 257 glEnableClientState(GL_COLOR_ARRAY); 258 break; 259 } 260 # endif 249 261 250 262 /* We need to parse the whole vertex declaration to retrieve … … 269 281 270 282 /* Finally, we need to retrieve the type of the data */ 283 # if !defined GL_DOUBLE 284 # define GL_DOUBLE 0 285 # endif 271 286 static struct { GLint size; GLenum type; } const tlut[] = 272 287 { … … 300 315 || (tlut[type_index].type == GL_BYTE); 301 316 317 # if !defined __CELLOS_LV2__ 302 318 glVertexAttribPointer((GLint)reg, tlut[type_index].size, 303 319 tlut[type_index].type, normalize, 304 320 stride, (GLvoid const *)(uintptr_t)offset); 321 # else 322 switch (usage) 323 { 324 case VertexUsage::Position: 325 glVertexPointer(tlut[type_index].size, tlut[type_index].type, 326 stride, (GLvoid const *)(uintptr_t)offset); 327 break; 328 case VertexUsage::Normal: 329 glNormalPointer(tlut[type_index].type, 330 stride, (GLvoid const *)(uintptr_t)offset); 331 break; 332 case VertexUsage::Color: 333 glColorPointer(tlut[type_index].size, tlut[type_index].type, 334 stride, (GLvoid const *)(uintptr_t)offset); 335 break; 336 } 337 # endif 305 338 } 306 339 #endif
Note: See TracChangeset
for help on using the changeset viewer.