OLD | NEW |
1 // This file is auto-generated. DO NOT EDIT! | 1 // This file is auto-generated. DO NOT EDIT! |
2 | 2 |
3 // This file is included by gles2_implementation.h to declare the | 3 // This file is included by gles2_implementation.h to declare the |
4 // GL api functions. | 4 // GL api functions. |
5 void ActiveTexture(GLenum texture) { | 5 void ActiveTexture(GLenum texture) { |
6 helper_->ActiveTexture(texture); | 6 helper_->ActiveTexture(texture); |
7 } | 7 } |
8 | 8 |
9 void AttachShader(GLuint program, GLuint shader) { | 9 void AttachShader(GLuint program, GLuint shader) { |
10 helper_->AttachShader(program, shader); | 10 helper_->AttachShader(program, shader); |
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, | 245 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, |
246 GLenum* type, char* name); | 246 GLenum* type, char* name); |
247 | 247 |
248 void GetActiveUniform( | 248 void GetActiveUniform( |
249 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, | 249 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, |
250 GLenum* type, char* name); | 250 GLenum* type, char* name); |
251 | 251 |
252 void GetAttachedShaders( | 252 void GetAttachedShaders( |
253 GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); | 253 GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); |
254 | 254 |
255 int GetAttribLocation(GLuint program, const char* name) { | 255 GLint GetAttribLocation(GLuint program, const char* name); |
256 // TODO(gman): This needs to change to use SendString. | |
257 GLint* result = shared_memory_.GetAddressAs<GLint*>(0); | |
258 DCHECK(false); // pass in shared memory | |
259 helper_->GetAttribLocationImmediate(program, name); | |
260 int32 token = helper_->InsertToken(); | |
261 helper_->WaitForToken(token); | |
262 return *result; | |
263 } | |
264 | 256 |
265 void GetBooleanv(GLenum pname, GLboolean* params) { | 257 void GetBooleanv(GLenum pname, GLboolean* params) { |
266 helper_->GetBooleanv(pname, shared_memory_.GetId(), 0); | 258 helper_->GetBooleanv(pname, result_shm_id(), result_shm_offset()); |
267 int32 token = helper_->InsertToken(); | 259 WaitForCmd(); |
268 helper_->WaitForToken(token); | |
269 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 260 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
270 memcpy(params, shared_memory_.GetAddress(0), | 261 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
271 num_values * sizeof(*params)); | 262 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
272 } | 263 } |
273 | 264 |
274 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) { | 265 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) { |
275 helper_->GetBufferParameteriv(target, pname, shared_memory_.GetId(), 0); | 266 helper_->GetBufferParameteriv( |
276 int32 token = helper_->InsertToken(); | 267 target, pname, result_shm_id(), result_shm_offset()); |
277 helper_->WaitForToken(token); | 268 WaitForCmd(); |
278 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 269 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
279 memcpy(params, shared_memory_.GetAddress(0), | 270 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
280 num_values * sizeof(*params)); | 271 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
281 } | 272 } |
282 | 273 |
283 GLenum GetError() { | 274 GLenum GetError() { |
284 helper_->GetError(shared_memory_.GetId(), 0); | 275 helper_->GetError(result_shm_id(), result_shm_offset()); |
285 int32 token = helper_->InsertToken(); | 276 WaitForCmd(); |
286 helper_->WaitForToken(token); | 277 return GetResultAs<GLenum>(); |
287 return *shared_memory_.GetAddressAs<GLenum*>(0); | |
288 } | 278 } |
289 | 279 |
290 void GetFloatv(GLenum pname, GLfloat* params) { | 280 void GetFloatv(GLenum pname, GLfloat* params) { |
291 helper_->GetFloatv(pname, shared_memory_.GetId(), 0); | 281 helper_->GetFloatv(pname, result_shm_id(), result_shm_offset()); |
292 int32 token = helper_->InsertToken(); | 282 WaitForCmd(); |
293 helper_->WaitForToken(token); | |
294 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 283 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
295 memcpy(params, shared_memory_.GetAddress(0), | 284 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
296 num_values * sizeof(*params)); | 285 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
297 } | 286 } |
298 | 287 |
299 void GetFramebufferAttachmentParameteriv( | 288 void GetFramebufferAttachmentParameteriv( |
300 GLenum target, GLenum attachment, GLenum pname, GLint* params) { | 289 GLenum target, GLenum attachment, GLenum pname, GLint* params) { |
301 helper_->GetFramebufferAttachmentParameteriv( | 290 helper_->GetFramebufferAttachmentParameteriv( |
302 target, attachment, pname, shared_memory_.GetId(), 0); | 291 target, attachment, pname, result_shm_id(), result_shm_offset()); |
303 int32 token = helper_->InsertToken(); | 292 WaitForCmd(); |
304 helper_->WaitForToken(token); | |
305 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 293 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
306 memcpy(params, shared_memory_.GetAddress(0), | 294 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
307 num_values * sizeof(*params)); | 295 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
308 } | 296 } |
309 | 297 |
310 void GetIntegerv(GLenum pname, GLint* params) { | 298 void GetIntegerv(GLenum pname, GLint* params) { |
311 helper_->GetIntegerv(pname, shared_memory_.GetId(), 0); | 299 helper_->GetIntegerv(pname, result_shm_id(), result_shm_offset()); |
312 int32 token = helper_->InsertToken(); | 300 WaitForCmd(); |
313 helper_->WaitForToken(token); | |
314 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 301 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
315 memcpy(params, shared_memory_.GetAddress(0), | 302 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
316 num_values * sizeof(*params)); | 303 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
317 } | 304 } |
318 | 305 |
319 void GetProgramiv(GLuint program, GLenum pname, GLint* params) { | 306 void GetProgramiv(GLuint program, GLenum pname, GLint* params) { |
320 helper_->GetProgramiv(program, pname, shared_memory_.GetId(), 0); | 307 helper_->GetProgramiv(program, pname, result_shm_id(), result_shm_offset()); |
321 int32 token = helper_->InsertToken(); | 308 WaitForCmd(); |
322 helper_->WaitForToken(token); | |
323 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 309 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
324 memcpy(params, shared_memory_.GetAddress(0), | 310 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
325 num_values * sizeof(*params)); | 311 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
326 } | 312 } |
327 | 313 |
328 // TODO(gman): Implement this | 314 // TODO(gman): Implement this |
329 void GetProgramInfoLog( | 315 void GetProgramInfoLog( |
330 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog); | 316 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog); |
331 | 317 |
332 void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { | 318 void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { |
333 helper_->GetRenderbufferParameteriv( | 319 helper_->GetRenderbufferParameteriv( |
334 target, pname, shared_memory_.GetId(), 0); | 320 target, pname, result_shm_id(), result_shm_offset()); |
335 int32 token = helper_->InsertToken(); | 321 WaitForCmd(); |
336 helper_->WaitForToken(token); | |
337 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 322 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
338 memcpy(params, shared_memory_.GetAddress(0), | 323 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
339 num_values * sizeof(*params)); | 324 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
340 } | 325 } |
341 | 326 |
342 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) { | 327 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) { |
343 helper_->GetShaderiv(shader, pname, shared_memory_.GetId(), 0); | 328 helper_->GetShaderiv(shader, pname, result_shm_id(), result_shm_offset()); |
344 int32 token = helper_->InsertToken(); | 329 WaitForCmd(); |
345 helper_->WaitForToken(token); | |
346 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 330 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
347 memcpy(params, shared_memory_.GetAddress(0), | 331 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
348 num_values * sizeof(*params)); | 332 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
349 } | 333 } |
350 | 334 |
351 // TODO(gman): Implement this | 335 // TODO(gman): Implement this |
352 void GetShaderInfoLog( | 336 void GetShaderInfoLog( |
353 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog); | 337 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog); |
354 | 338 |
355 void GetShaderPrecisionFormat( | 339 void GetShaderPrecisionFormat( |
356 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); | 340 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); |
357 | 341 |
358 // TODO(gman): Implement this | 342 // TODO(gman): Implement this |
359 void GetShaderSource( | 343 void GetShaderSource( |
360 GLuint shader, GLsizei bufsize, GLsizei* length, char* source); | 344 GLuint shader, GLsizei bufsize, GLsizei* length, char* source); |
361 | 345 |
362 const GLubyte* GetString(GLenum name); | 346 const GLubyte* GetString(GLenum name); |
363 | 347 |
364 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { | 348 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { |
365 helper_->GetTexParameterfv(target, pname, shared_memory_.GetId(), 0); | 349 helper_->GetTexParameterfv( |
366 int32 token = helper_->InsertToken(); | 350 target, pname, result_shm_id(), result_shm_offset()); |
367 helper_->WaitForToken(token); | 351 WaitForCmd(); |
368 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 352 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
369 memcpy(params, shared_memory_.GetAddress(0), | 353 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
370 num_values * sizeof(*params)); | 354 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
371 } | 355 } |
372 | 356 |
373 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) { | 357 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) { |
374 helper_->GetTexParameteriv(target, pname, shared_memory_.GetId(), 0); | 358 helper_->GetTexParameteriv( |
375 int32 token = helper_->InsertToken(); | 359 target, pname, result_shm_id(), result_shm_offset()); |
376 helper_->WaitForToken(token); | 360 WaitForCmd(); |
377 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 361 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
378 memcpy(params, shared_memory_.GetAddress(0), | 362 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
379 num_values * sizeof(*params)); | 363 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
380 } | 364 } |
381 | 365 |
382 void GetUniformfv(GLuint program, GLint location, GLfloat* params); | 366 void GetUniformfv(GLuint program, GLint location, GLfloat* params); |
383 | 367 |
384 void GetUniformiv(GLuint program, GLint location, GLint* params); | 368 void GetUniformiv(GLuint program, GLint location, GLint* params); |
385 | 369 |
386 int GetUniformLocation(GLuint program, const char* name) { | 370 GLint GetUniformLocation(GLuint program, const char* name); |
387 // TODO(gman): This needs to change to use SendString. | |
388 GLint* result = shared_memory_.GetAddressAs<GLint*>(0); | |
389 DCHECK(false); // pass in shared memory | |
390 helper_->GetUniformLocationImmediate(program, name); | |
391 int32 token = helper_->InsertToken(); | |
392 helper_->WaitForToken(token); | |
393 return *result; | |
394 } | |
395 | 371 |
396 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { | 372 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { |
397 helper_->GetVertexAttribfv(index, pname, shared_memory_.GetId(), 0); | 373 helper_->GetVertexAttribfv( |
398 int32 token = helper_->InsertToken(); | 374 index, pname, result_shm_id(), result_shm_offset()); |
399 helper_->WaitForToken(token); | 375 WaitForCmd(); |
400 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 376 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
401 memcpy(params, shared_memory_.GetAddress(0), | 377 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
402 num_values * sizeof(*params)); | 378 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
403 } | 379 } |
404 | 380 |
405 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { | 381 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { |
406 helper_->GetVertexAttribiv(index, pname, shared_memory_.GetId(), 0); | 382 helper_->GetVertexAttribiv( |
407 int32 token = helper_->InsertToken(); | 383 index, pname, result_shm_id(), result_shm_offset()); |
408 helper_->WaitForToken(token); | 384 WaitForCmd(); |
409 GLsizei num_values = util_.GLGetNumValuesReturned(pname); | 385 GLsizei num_values = util_.GLGetNumValuesReturned(pname); |
410 memcpy(params, shared_memory_.GetAddress(0), | 386 DCHECK_LE(num_values * sizeof(*params), kMaxSizeOfSimpleResult); |
411 num_values * sizeof(*params)); | 387 memcpy(params, result_buffer_, num_values * sizeof(*params)); |
412 } | 388 } |
413 | 389 |
414 void GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer); | 390 void GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer); |
415 | 391 |
416 void Hint(GLenum target, GLenum mode) { | 392 void Hint(GLenum target, GLenum mode) { |
417 helper_->Hint(target, mode); | 393 helper_->Hint(target, mode); |
418 } | 394 } |
419 | 395 |
420 GLboolean IsBuffer(GLuint buffer) { | 396 GLboolean IsBuffer(GLuint buffer) { |
421 helper_->IsBuffer(buffer, shared_memory_.GetId(), 0); | 397 helper_->IsBuffer(buffer, result_shm_id(), result_shm_offset()); |
422 int32 token = helper_->InsertToken(); | 398 WaitForCmd(); |
423 helper_->WaitForToken(token); | 399 return GetResultAs<GLboolean>(); |
424 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
425 } | 400 } |
426 | 401 |
427 GLboolean IsEnabled(GLenum cap) { | 402 GLboolean IsEnabled(GLenum cap) { |
428 helper_->IsEnabled(cap, shared_memory_.GetId(), 0); | 403 helper_->IsEnabled(cap, result_shm_id(), result_shm_offset()); |
429 int32 token = helper_->InsertToken(); | 404 WaitForCmd(); |
430 helper_->WaitForToken(token); | 405 return GetResultAs<GLboolean>(); |
431 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
432 } | 406 } |
433 | 407 |
434 GLboolean IsFramebuffer(GLuint framebuffer) { | 408 GLboolean IsFramebuffer(GLuint framebuffer) { |
435 helper_->IsFramebuffer(framebuffer, shared_memory_.GetId(), 0); | 409 helper_->IsFramebuffer(framebuffer, result_shm_id(), result_shm_offset()); |
436 int32 token = helper_->InsertToken(); | 410 WaitForCmd(); |
437 helper_->WaitForToken(token); | 411 return GetResultAs<GLboolean>(); |
438 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
439 } | 412 } |
440 | 413 |
441 GLboolean IsProgram(GLuint program) { | 414 GLboolean IsProgram(GLuint program) { |
442 helper_->IsProgram(program, shared_memory_.GetId(), 0); | 415 helper_->IsProgram(program, result_shm_id(), result_shm_offset()); |
443 int32 token = helper_->InsertToken(); | 416 WaitForCmd(); |
444 helper_->WaitForToken(token); | 417 return GetResultAs<GLboolean>(); |
445 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
446 } | 418 } |
447 | 419 |
448 GLboolean IsRenderbuffer(GLuint renderbuffer) { | 420 GLboolean IsRenderbuffer(GLuint renderbuffer) { |
449 helper_->IsRenderbuffer(renderbuffer, shared_memory_.GetId(), 0); | 421 helper_->IsRenderbuffer(renderbuffer, result_shm_id(), result_shm_offset()); |
450 int32 token = helper_->InsertToken(); | 422 WaitForCmd(); |
451 helper_->WaitForToken(token); | 423 return GetResultAs<GLboolean>(); |
452 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
453 } | 424 } |
454 | 425 |
455 GLboolean IsShader(GLuint shader) { | 426 GLboolean IsShader(GLuint shader) { |
456 helper_->IsShader(shader, shared_memory_.GetId(), 0); | 427 helper_->IsShader(shader, result_shm_id(), result_shm_offset()); |
457 int32 token = helper_->InsertToken(); | 428 WaitForCmd(); |
458 helper_->WaitForToken(token); | 429 return GetResultAs<GLboolean>(); |
459 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
460 } | 430 } |
461 | 431 |
462 GLboolean IsTexture(GLuint texture) { | 432 GLboolean IsTexture(GLuint texture) { |
463 helper_->IsTexture(texture, shared_memory_.GetId(), 0); | 433 helper_->IsTexture(texture, result_shm_id(), result_shm_offset()); |
464 int32 token = helper_->InsertToken(); | 434 WaitForCmd(); |
465 helper_->WaitForToken(token); | 435 return GetResultAs<GLboolean>(); |
466 return *shared_memory_.GetAddressAs<GLboolean*>(0); | |
467 } | 436 } |
468 | 437 |
469 void LineWidth(GLfloat width) { | 438 void LineWidth(GLfloat width) { |
470 helper_->LineWidth(width); | 439 helper_->LineWidth(width); |
471 } | 440 } |
472 | 441 |
473 void LinkProgram(GLuint program) { | 442 void LinkProgram(GLuint program) { |
474 helper_->LinkProgram(program); | 443 helper_->LinkProgram(program); |
475 } | 444 } |
476 | 445 |
477 void PixelStorei(GLenum pname, GLint param) { | 446 void PixelStorei(GLenum pname, GLint param); |
478 helper_->PixelStorei(pname, param); | |
479 } | |
480 | 447 |
481 void PolygonOffset(GLfloat factor, GLfloat units) { | 448 void PolygonOffset(GLfloat factor, GLfloat units) { |
482 helper_->PolygonOffset(factor, units); | 449 helper_->PolygonOffset(factor, units); |
483 } | 450 } |
484 | 451 |
485 void ReadPixels( | 452 void ReadPixels( |
486 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, | 453 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, |
487 void* pixels); | 454 void* pixels); |
488 | 455 |
489 void RenderbufferStorage( | 456 void RenderbufferStorage( |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
675 const void* ptr); | 642 const void* ptr); |
676 | 643 |
677 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { | 644 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { |
678 helper_->Viewport(x, y, width, height); | 645 helper_->Viewport(x, y, width, height); |
679 } | 646 } |
680 | 647 |
681 void SwapBuffers() { | 648 void SwapBuffers() { |
682 helper_->SwapBuffers(); | 649 helper_->SwapBuffers(); |
683 } | 650 } |
684 | 651 |
OLD | NEW |