Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(606)

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_autogen.h

Issue 434063: Merged in recent changes to command buffer code. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation.cc ('k') | gpu/command_buffer/common/gles2_cmd_format.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698