| 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 |