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

Side by Side Diff: gpu/blink/webgraphicscontext3d_impl.cc

Issue 1815803003: Move simple methods [T-Z] from WebGraphicsContext3D to GLES2Interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@simples-fplus
Patch Set: simples-tplus: fixed Created 4 years, 9 months 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "gpu/blink/webgraphicscontext3d_impl.h" 5 #include "gpu/blink/webgraphicscontext3d_impl.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include "base/atomicops.h" 9 #include "base/atomicops.h"
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 gl_->GetVertexAttribPointerv(index, pname, &value); 399 gl_->GetVertexAttribPointerv(index, pname, &value);
400 return static_cast<WGC3Dsizeiptr>(reinterpret_cast<intptr_t>(value)); 400 return static_cast<WGC3Dsizeiptr>(reinterpret_cast<intptr_t>(value));
401 } 401 }
402 402
403 void WebGraphicsContext3DImpl::shaderSource( 403 void WebGraphicsContext3DImpl::shaderSource(
404 WebGLId shader, const WGC3Dchar* string) { 404 WebGLId shader, const WGC3Dchar* string) {
405 GLint length = strlen(string); 405 GLint length = strlen(string);
406 gl_->ShaderSource(shader, 1, &string, &length); 406 gl_->ShaderSource(shader, 1, &string, &length);
407 } 407 }
408 408
409 DELEGATE_TO_GL_9(texImage2D, TexImage2D,
410 WGC3Denum, WGC3Dint, WGC3Denum, WGC3Dsizei, WGC3Dsizei,
411 WGC3Dint, WGC3Denum, WGC3Denum, const void*)
412
413 DELEGATE_TO_GL_3(texParameterf, TexParameterf,
414 WGC3Denum, WGC3Denum, WGC3Dfloat);
415
416 DELEGATE_TO_GL_3(texParameteri, TexParameteri,
417 WGC3Denum, WGC3Denum, WGC3Dint);
418
419 DELEGATE_TO_GL_9(texSubImage2D, TexSubImage2D,
420 WGC3Denum, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dsizei,
421 WGC3Dsizei, WGC3Denum, WGC3Denum, const void*)
422
423 DELEGATE_TO_GL_2(uniform1f, Uniform1f, WGC3Dint, WGC3Dfloat)
424
425 DELEGATE_TO_GL_3(uniform1fv, Uniform1fv, WGC3Dint, WGC3Dsizei,
426 const WGC3Dfloat*)
427
428 DELEGATE_TO_GL_2(uniform1i, Uniform1i, WGC3Dint, WGC3Dint)
429
430 DELEGATE_TO_GL_3(uniform1iv, Uniform1iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
431
432 DELEGATE_TO_GL_3(uniform2f, Uniform2f, WGC3Dint, WGC3Dfloat, WGC3Dfloat)
433
434 DELEGATE_TO_GL_3(uniform2fv, Uniform2fv, WGC3Dint, WGC3Dsizei,
435 const WGC3Dfloat*)
436
437 DELEGATE_TO_GL_3(uniform2i, Uniform2i, WGC3Dint, WGC3Dint, WGC3Dint)
438
439 DELEGATE_TO_GL_3(uniform2iv, Uniform2iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
440
441 DELEGATE_TO_GL_4(uniform3f, Uniform3f, WGC3Dint,
442 WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
443
444 DELEGATE_TO_GL_3(uniform3fv, Uniform3fv, WGC3Dint, WGC3Dsizei,
445 const WGC3Dfloat*)
446
447 DELEGATE_TO_GL_4(uniform3i, Uniform3i, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint)
448
449 DELEGATE_TO_GL_3(uniform3iv, Uniform3iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
450
451 DELEGATE_TO_GL_5(uniform4f, Uniform4f, WGC3Dint,
452 WGC3Dfloat, WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
453
454 DELEGATE_TO_GL_3(uniform4fv, Uniform4fv, WGC3Dint, WGC3Dsizei,
455 const WGC3Dfloat*)
456
457 DELEGATE_TO_GL_5(uniform4i, Uniform4i, WGC3Dint,
458 WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint)
459
460 DELEGATE_TO_GL_3(uniform4iv, Uniform4iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
461
462 DELEGATE_TO_GL_4(uniformMatrix2fv, UniformMatrix2fv,
463 WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
464
465 DELEGATE_TO_GL_4(uniformMatrix3fv, UniformMatrix3fv,
466 WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
467
468 DELEGATE_TO_GL_4(uniformMatrix4fv, UniformMatrix4fv,
469 WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
470
471 DELEGATE_TO_GL_1(useProgram, UseProgram, WebGLId)
472
473 DELEGATE_TO_GL_1(validateProgram, ValidateProgram, WebGLId)
474
475 DELEGATE_TO_GL_2(vertexAttrib1f, VertexAttrib1f, WGC3Duint, WGC3Dfloat)
476
477 DELEGATE_TO_GL_2(vertexAttrib1fv, VertexAttrib1fv, WGC3Duint,
478 const WGC3Dfloat*)
479
480 DELEGATE_TO_GL_3(vertexAttrib2f, VertexAttrib2f, WGC3Duint,
481 WGC3Dfloat, WGC3Dfloat)
482
483 DELEGATE_TO_GL_2(vertexAttrib2fv, VertexAttrib2fv, WGC3Duint,
484 const WGC3Dfloat*)
485
486 DELEGATE_TO_GL_4(vertexAttrib3f, VertexAttrib3f, WGC3Duint,
487 WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
488
489 DELEGATE_TO_GL_2(vertexAttrib3fv, VertexAttrib3fv, WGC3Duint,
490 const WGC3Dfloat*)
491
492 DELEGATE_TO_GL_5(vertexAttrib4f, VertexAttrib4f, WGC3Duint,
493 WGC3Dfloat, WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
494
495 DELEGATE_TO_GL_2(vertexAttrib4fv, VertexAttrib4fv, WGC3Duint,
496 const WGC3Dfloat*)
497
498 void WebGraphicsContext3DImpl::vertexAttribPointer( 409 void WebGraphicsContext3DImpl::vertexAttribPointer(
499 WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dboolean normalized, 410 WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dboolean normalized,
500 WGC3Dsizei stride, WGC3Dintptr offset) { 411 WGC3Dsizei stride, WGC3Dintptr offset) {
501 gl_->VertexAttribPointer( 412 gl_->VertexAttribPointer(
502 index, size, type, normalized, stride, 413 index, size, type, normalized, stride,
503 reinterpret_cast<void*>(static_cast<intptr_t>(offset))); 414 reinterpret_cast<void*>(static_cast<intptr_t>(offset)));
504 } 415 }
505 416
506 DELEGATE_TO_GL_4(viewport, Viewport,
507 WGC3Dint, WGC3Dint, WGC3Dsizei, WGC3Dsizei)
508
509 WebGLId WebGraphicsContext3DImpl::createBuffer() { 417 WebGLId WebGraphicsContext3DImpl::createBuffer() {
510 GLuint o; 418 GLuint o;
511 gl_->GenBuffers(1, &o); 419 gl_->GenBuffers(1, &o);
512 return o; 420 return o;
513 } 421 }
514 422
515 WebGLId WebGraphicsContext3DImpl::createFramebuffer() { 423 WebGLId WebGraphicsContext3DImpl::createFramebuffer() {
516 GLuint o = 0; 424 GLuint o = 0;
517 gl_->GenFramebuffers(1, &o); 425 gl_->GenFramebuffers(1, &o);
518 return o; 426 return o;
(...skipping 22 matching lines...) Expand all
541 449
542 void WebGraphicsContext3DImpl::deleteRenderbuffer( 450 void WebGraphicsContext3DImpl::deleteRenderbuffer(
543 WebGLId renderbuffer) { 451 WebGLId renderbuffer) {
544 gl_->DeleteRenderbuffers(1, &renderbuffer); 452 gl_->DeleteRenderbuffers(1, &renderbuffer);
545 } 453 }
546 454
547 void WebGraphicsContext3DImpl::deleteTexture(WebGLId texture) { 455 void WebGraphicsContext3DImpl::deleteTexture(WebGLId texture) {
548 gl_->DeleteTextures(1, &texture); 456 gl_->DeleteTextures(1, &texture);
549 } 457 }
550 458
551 DELEGATE_TO_GL_R(createProgram, CreateProgram, WebGLId)
552
553 DELEGATE_TO_GL_1R(createShader, CreateShader, WGC3Denum, WebGLId)
554
555 DELEGATE_TO_GL_1(deleteProgram, DeleteProgram, WebGLId)
556
557 DELEGATE_TO_GL_1(deleteShader, DeleteShader, WebGLId)
558
559 void WebGraphicsContext3DImpl::setErrorMessageCallback( 459 void WebGraphicsContext3DImpl::setErrorMessageCallback(
560 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* cb) { 460 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* cb) {
561 error_message_callback_ = cb; 461 error_message_callback_ = cb;
562 } 462 }
563 463
564 void WebGraphicsContext3DImpl::setContextLostCallback( 464 void WebGraphicsContext3DImpl::setContextLostCallback(
565 WebGraphicsContext3D::WebGraphicsContextLostCallback* cb) { 465 WebGraphicsContext3D::WebGraphicsContextLostCallback* cb) {
566 context_lost_callback_ = cb; 466 context_lost_callback_ = cb;
567 } 467 }
568 468
569 DELEGATE_TO_GL_5(texStorage2DEXT, TexStorage2DEXT,
570 WGC3Denum, WGC3Dint, WGC3Duint, WGC3Dint, WGC3Dint)
571
572 WebGLId WebGraphicsContext3DImpl::createQueryEXT() { 469 WebGLId WebGraphicsContext3DImpl::createQueryEXT() {
573 GLuint o; 470 GLuint o;
574 gl_->GenQueriesEXT(1, &o); 471 gl_->GenQueriesEXT(1, &o);
575 return o; 472 return o;
576 } 473 }
577 474
578 void WebGraphicsContext3DImpl::deleteQueryEXT( 475 void WebGraphicsContext3DImpl::deleteQueryEXT(
579 WebGLId query) { 476 WebGLId query) {
580 gl_->DeleteQueriesEXT(1, &query); 477 gl_->DeleteQueriesEXT(1, &query);
581 } 478 }
582 479
583 WebGLId WebGraphicsContext3DImpl::createValuebufferCHROMIUM() { 480 WebGLId WebGraphicsContext3DImpl::createValuebufferCHROMIUM() {
584 GLuint o; 481 GLuint o;
585 gl_->GenValuebuffersCHROMIUM(1, &o); 482 gl_->GenValuebuffersCHROMIUM(1, &o);
586 return o; 483 return o;
587 } 484 }
588 485
589 DELEGATE_TO_GL_2(deleteValuebuffersCHROMIUM,
590 DeleteValuebuffersCHROMIUM,
591 WGC3Dsizei,
592 WebGLId*);
593
594 void WebGraphicsContext3DImpl::deleteValuebufferCHROMIUM(WebGLId valuebuffer) { 486 void WebGraphicsContext3DImpl::deleteValuebufferCHROMIUM(WebGLId valuebuffer) {
595 gl_->DeleteValuebuffersCHROMIUM(1, &valuebuffer); 487 gl_->DeleteValuebuffersCHROMIUM(1, &valuebuffer);
596 } 488 }
597 489
598 DELEGATE_TO_GL_2(bindValuebufferCHROMIUM,
599 BindValuebufferCHROMIUM,
600 WGC3Denum,
601 WebGLId)
602 DELEGATE_TO_GL_2(subscribeValueCHROMIUM,
603 SubscribeValueCHROMIUM,
604 WGC3Denum,
605 WGC3Denum);
606 DELEGATE_TO_GL_1(populateSubscribedValuesCHROMIUM,
607 PopulateSubscribedValuesCHROMIUM,
608 WGC3Denum);
609 DELEGATE_TO_GL_3(uniformValuebufferCHROMIUM,
610 UniformValuebufferCHROMIUM,
611 WGC3Dint,
612 WGC3Denum,
613 WGC3Denum);
614
615 void WebGraphicsContext3DImpl::pushGroupMarkerEXT( 490 void WebGraphicsContext3DImpl::pushGroupMarkerEXT(
616 const WGC3Dchar* marker) { 491 const WGC3Dchar* marker) {
617 gl_->PushGroupMarkerEXT(0, marker); 492 gl_->PushGroupMarkerEXT(0, marker);
618 } 493 }
619 494
620 WebGLId WebGraphicsContext3DImpl::createVertexArrayOES() { 495 WebGLId WebGraphicsContext3DImpl::createVertexArrayOES() {
621 GLuint array; 496 GLuint array;
622 gl_->GenVertexArraysOES(1, &array); 497 gl_->GenVertexArraysOES(1, &array);
623 return array; 498 return array;
624 } 499 }
625 500
626 void WebGraphicsContext3DImpl::deleteVertexArrayOES( 501 void WebGraphicsContext3DImpl::deleteVertexArrayOES(
627 WebGLId array) { 502 WebGLId array) {
628 gl_->DeleteVertexArraysOES(1, &array); 503 gl_->DeleteVertexArraysOES(1, &array);
629 } 504 }
630 505
631 DELEGATE_TO_GL_1R(isVertexArrayOES, IsVertexArrayOES, WebGLId, WGC3Dboolean)
632 DELEGATE_TO_GL_1(bindVertexArrayOES, BindVertexArrayOES, WebGLId)
633
634 DELEGATE_TO_GL_2(bindTexImage2DCHROMIUM, BindTexImage2DCHROMIUM,
635 WGC3Denum, WGC3Dint)
636 DELEGATE_TO_GL_2(releaseTexImage2DCHROMIUM, ReleaseTexImage2DCHROMIUM,
637 WGC3Denum, WGC3Dint)
638
639 DELEGATE_TO_GL_2(drawBuffersEXT, DrawBuffersEXT, WGC3Dsizei, const WGC3Denum*)
640
641 DELEGATE_TO_GL_4(drawArraysInstancedANGLE, DrawArraysInstancedANGLE, WGC3Denum,
642 WGC3Dint, WGC3Dsizei, WGC3Dsizei)
643
644 void WebGraphicsContext3DImpl::drawElementsInstancedANGLE(
645 WGC3Denum mode,
646 WGC3Dsizei count,
647 WGC3Denum type,
648 WGC3Dintptr offset,
649 WGC3Dsizei primcount) {
650 gl_->DrawElementsInstancedANGLE(
651 mode, count, type,
652 reinterpret_cast<void*>(static_cast<intptr_t>(offset)), primcount);
653 }
654
655 DELEGATE_TO_GL_2(vertexAttribDivisorANGLE, VertexAttribDivisorANGLE, WGC3Duint,
656 WGC3Duint)
657
658 DELEGATE_TO_GL_4R(createGpuMemoryBufferImageCHROMIUM,
659 CreateGpuMemoryBufferImageCHROMIUM,
660 WGC3Dsizei,
661 WGC3Dsizei,
662 WGC3Denum,
663 WGC3Denum,
664 WGC3Duint);
665
666 DELEGATE_TO_GL_1(destroyImageCHROMIUM, DestroyImageCHROMIUM, WGC3Duint);
667
668 DELEGATE_TO_GL_6(framebufferTexture2DMultisampleEXT,
669 FramebufferTexture2DMultisampleEXT,
670 WGC3Denum, WGC3Denum, WGC3Denum, WebGLId, WGC3Dint, WGC3Dsizei)
671
672 DELEGATE_TO_GL_5(renderbufferStorageMultisampleEXT,
673 RenderbufferStorageMultisampleEXT, WGC3Denum, WGC3Dsizei,
674 WGC3Denum, WGC3Dsizei, WGC3Dsizei)
675
676 DELEGATE_TO_GL_1(beginTransformFeedback, BeginTransformFeedback, WGC3Denum) 506 DELEGATE_TO_GL_1(beginTransformFeedback, BeginTransformFeedback, WGC3Denum)
677 DELEGATE_TO_GL_3(bindBufferBase, BindBufferBase, WGC3Denum, WGC3Duint, 507 DELEGATE_TO_GL_3(bindBufferBase, BindBufferBase, WGC3Denum, WGC3Duint,
678 WGC3Duint) 508 WGC3Duint)
679 DELEGATE_TO_GL_5(bindBufferRange, BindBufferRange, WGC3Denum, WGC3Duint, 509 DELEGATE_TO_GL_5(bindBufferRange, BindBufferRange, WGC3Denum, WGC3Duint,
680 WGC3Duint, WGC3Dintptr, WGC3Dsizeiptr) 510 WGC3Duint, WGC3Dintptr, WGC3Dsizeiptr)
681 DELEGATE_TO_GL_2(bindSampler, BindSampler, WGC3Duint, WebGLId) 511 DELEGATE_TO_GL_2(bindSampler, BindSampler, WGC3Duint, WebGLId)
682 DELEGATE_TO_GL_2(bindTransformFeedback, BindTransformFeedback, WGC3Denum, 512 DELEGATE_TO_GL_2(bindTransformFeedback, BindTransformFeedback, WGC3Denum,
683 WebGLId) 513 WebGLId)
684 DELEGATE_TO_GL_4(clearBufferfi, ClearBufferfi, WGC3Denum, WGC3Dint, WGC3Dfloat, 514 DELEGATE_TO_GL_4(clearBufferfi, ClearBufferfi, WGC3Denum, WGC3Dint, WGC3Dfloat,
685 WGC3Dint) 515 WGC3Dint)
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 WGC3Denum, WGC3Dint *) 581 WGC3Denum, WGC3Dint *)
752 DELEGATE_TO_GL_7(getTransformFeedbackVarying, GetTransformFeedbackVarying, 582 DELEGATE_TO_GL_7(getTransformFeedbackVarying, GetTransformFeedbackVarying,
753 WGC3Duint, WGC3Duint, WGC3Dsizei, WGC3Dsizei *, WGC3Dsizei *, 583 WGC3Duint, WGC3Duint, WGC3Dsizei, WGC3Dsizei *, WGC3Dsizei *,
754 WGC3Denum *, WGC3Dchar *) 584 WGC3Denum *, WGC3Dchar *)
755 DELEGATE_TO_GL_2R(getUniformBlockIndex, GetUniformBlockIndex, WGC3Duint, 585 DELEGATE_TO_GL_2R(getUniformBlockIndex, GetUniformBlockIndex, WGC3Duint,
756 const WGC3Dchar *, WGC3Duint) 586 const WGC3Dchar *, WGC3Duint)
757 DELEGATE_TO_GL_4(getUniformIndices, GetUniformIndices, WGC3Duint, WGC3Dsizei, 587 DELEGATE_TO_GL_4(getUniformIndices, GetUniformIndices, WGC3Duint, WGC3Dsizei,
758 const WGC3Dchar *const*, WGC3Duint *) 588 const WGC3Dchar *const*, WGC3Duint *)
759 DELEGATE_TO_GL_3(getUniformuiv, GetUniformuiv, WGC3Duint, WGC3Dint, 589 DELEGATE_TO_GL_3(getUniformuiv, GetUniformuiv, WGC3Duint, WGC3Dint,
760 WGC3Duint *) 590 WGC3Duint *)
761 DELEGATE_TO_GL_3(getVertexAttribIiv, GetVertexAttribIiv, WGC3Duint,
762 WGC3Denum, WGC3Dint *)
763 DELEGATE_TO_GL_3(getVertexAttribIuiv, GetVertexAttribIuiv, WGC3Duint,
764 WGC3Denum, WGC3Duint *)
765 DELEGATE_TO_GL_3(invalidateFramebuffer, InvalidateFramebuffer, WGC3Denum, 591 DELEGATE_TO_GL_3(invalidateFramebuffer, InvalidateFramebuffer, WGC3Denum,
766 WGC3Dsizei, const WGC3Denum *) 592 WGC3Dsizei, const WGC3Denum *)
767 DELEGATE_TO_GL_7(invalidateSubFramebuffer, InvalidateSubFramebuffer, WGC3Denum, 593 DELEGATE_TO_GL_7(invalidateSubFramebuffer, InvalidateSubFramebuffer, WGC3Denum,
768 WGC3Dsizei, const WGC3Denum *, WGC3Dint, WGC3Dint, WGC3Dsizei, 594 WGC3Dsizei, const WGC3Denum *, WGC3Dint, WGC3Dint, WGC3Dsizei,
769 WGC3Dsizei) 595 WGC3Dsizei)
770 DELEGATE_TO_GL_1R(isSampler, IsSampler, WebGLId, WGC3Dboolean) 596 DELEGATE_TO_GL_1R(isSampler, IsSampler, WebGLId, WGC3Dboolean)
771 WGC3Dboolean WebGraphicsContext3DImpl::isSync(WGC3Dsync sync) { 597 WGC3Dboolean WebGraphicsContext3DImpl::isSync(WGC3Dsync sync) {
772 return gl_->IsSync(reinterpret_cast<GLsync>(sync)); 598 return gl_->IsSync(reinterpret_cast<GLsync>(sync));
773 } 599 }
774 DELEGATE_TO_GL_1R(isTransformFeedback, IsTransformFeedback, WGC3Duint, 600 DELEGATE_TO_GL_1R(isTransformFeedback, IsTransformFeedback, WGC3Duint,
775 WGC3Dboolean) 601 WGC3Dboolean)
776 DELEGATE_TO_GL_4R(mapBufferRange, MapBufferRange, WGC3Denum, WGC3Dintptr, 602 DELEGATE_TO_GL_4R(mapBufferRange, MapBufferRange, WGC3Denum, WGC3Dintptr,
777 WGC3Dsizeiptr, WGC3Dbitfield, void*); 603 WGC3Dsizeiptr, WGC3Dbitfield, void*);
778 DELEGATE_TO_GL(pauseTransformFeedback, PauseTransformFeedback) 604 DELEGATE_TO_GL(pauseTransformFeedback, PauseTransformFeedback)
779 //DELEGATE_TO_GL_3(programParameteri, ProgramParameteri, WGC3Duint, WGC3Denum, 605 //DELEGATE_TO_GL_3(programParameteri, ProgramParameteri, WGC3Duint, WGC3Denum,
780 // WGC3Dint) 606 // WGC3Dint)
781 DELEGATE_TO_GL_1(readBuffer, ReadBuffer, WGC3Denum) 607 DELEGATE_TO_GL_1(readBuffer, ReadBuffer, WGC3Denum)
782 DELEGATE_TO_GL(resumeTransformFeedback, ResumeTransformFeedback) 608 DELEGATE_TO_GL(resumeTransformFeedback, ResumeTransformFeedback)
783 DELEGATE_TO_GL_3(samplerParameterf, SamplerParameterf, WGC3Duint, WGC3Denum, 609 DELEGATE_TO_GL_3(samplerParameterf, SamplerParameterf, WGC3Duint, WGC3Denum,
784 WGC3Dfloat) 610 WGC3Dfloat)
785 DELEGATE_TO_GL_3(samplerParameterfv, SamplerParameterfv, WGC3Duint, WGC3Denum, 611 DELEGATE_TO_GL_3(samplerParameterfv, SamplerParameterfv, WGC3Duint, WGC3Denum,
786 const WGC3Dfloat *) 612 const WGC3Dfloat *)
787 DELEGATE_TO_GL_3(samplerParameteri, SamplerParameteri, WGC3Duint, WGC3Denum, 613 DELEGATE_TO_GL_3(samplerParameteri, SamplerParameteri, WGC3Duint, WGC3Denum,
788 WGC3Dint) 614 WGC3Dint)
789 DELEGATE_TO_GL_3(samplerParameteriv, SamplerParameteriv, WGC3Duint, WGC3Denum, 615 DELEGATE_TO_GL_3(samplerParameteriv, SamplerParameteriv, WGC3Duint, WGC3Denum,
790 const WGC3Dint *) 616 const WGC3Dint *)
791 DELEGATE_TO_GL_10(texImage3D, TexImage3D, WGC3Denum, WGC3Dint, WGC3Dint,
792 WGC3Dsizei, WGC3Dsizei, WGC3Dsizei, WGC3Dint, WGC3Denum,
793 WGC3Denum, const void *)
794 DELEGATE_TO_GL_6(texStorage3D, TexStorage3D, WGC3Denum, WGC3Dsizei, WGC3Denum,
795 WGC3Dsizei, WGC3Dsizei, WGC3Dsizei)
796 DELEGATE_TO_GL_11(texSubImage3D, TexSubImage3D, WGC3Denum, WGC3Dint, WGC3Dint,
797 WGC3Dint, WGC3Dint, WGC3Dsizei, WGC3Dsizei, WGC3Dsizei,
798 WGC3Denum, WGC3Denum, const void *)
799 DELEGATE_TO_GL_4(transformFeedbackVaryings, TransformFeedbackVaryings, 617 DELEGATE_TO_GL_4(transformFeedbackVaryings, TransformFeedbackVaryings,
800 WGC3Duint, WGC3Dsizei, const WGC3Dchar *const*, WGC3Denum) 618 WGC3Duint, WGC3Dsizei, const WGC3Dchar *const*, WGC3Denum)
801 DELEGATE_TO_GL_2(uniform1ui, Uniform1ui, WGC3Dint, WGC3Duint)
802 DELEGATE_TO_GL_3(uniform1uiv, Uniform1uiv, WGC3Dint, WGC3Dsizei,
803 const WGC3Duint *)
804 DELEGATE_TO_GL_3(uniform2ui, Uniform2ui, WGC3Dint, WGC3Duint, WGC3Duint)
805 DELEGATE_TO_GL_3(uniform2uiv, Uniform2uiv, WGC3Dint, WGC3Dsizei,
806 const WGC3Duint *)
807 DELEGATE_TO_GL_4(uniform3ui, Uniform3ui, WGC3Dint, WGC3Duint, WGC3Duint,
808 WGC3Duint)
809 DELEGATE_TO_GL_3(uniform3uiv, Uniform3uiv, WGC3Dint, WGC3Dsizei,
810 const WGC3Duint *)
811 DELEGATE_TO_GL_5(uniform4ui, Uniform4ui, WGC3Dint, WGC3Duint, WGC3Duint,
812 WGC3Duint, WGC3Duint)
813 DELEGATE_TO_GL_3(uniform4uiv, Uniform4uiv, WGC3Dint, WGC3Dsizei,
814 const WGC3Duint *)
815 DELEGATE_TO_GL_3(uniformBlockBinding, UniformBlockBinding, WGC3Duint, WGC3Duint,
816 WGC3Duint)
817 DELEGATE_TO_GL_4(uniformMatrix2x3fv, UniformMatrix2x3fv, WGC3Dint, WGC3Dsizei,
818 WGC3Dboolean, const WGC3Dfloat*)
819 DELEGATE_TO_GL_4(uniformMatrix2x4fv, UniformMatrix2x4fv, WGC3Dint, WGC3Dsizei,
820 WGC3Dboolean, const WGC3Dfloat*)
821 DELEGATE_TO_GL_4(uniformMatrix3x2fv, UniformMatrix3x2fv, WGC3Dint, WGC3Dsizei,
822 WGC3Dboolean, const WGC3Dfloat*)
823 DELEGATE_TO_GL_4(uniformMatrix3x4fv, UniformMatrix3x4fv, WGC3Dint, WGC3Dsizei,
824 WGC3Dboolean, const WGC3Dfloat*)
825 DELEGATE_TO_GL_4(uniformMatrix4x2fv, UniformMatrix4x2fv, WGC3Dint, WGC3Dsizei,
826 WGC3Dboolean, const WGC3Dfloat*)
827 DELEGATE_TO_GL_4(uniformMatrix4x3fv, UniformMatrix4x3fv, WGC3Dint, WGC3Dsizei,
828 WGC3Dboolean, const WGC3Dfloat*)
829 DELEGATE_TO_GL_1R(unmapBuffer, UnmapBuffer, WGC3Denum, WGC3Dboolean); 619 DELEGATE_TO_GL_1R(unmapBuffer, UnmapBuffer, WGC3Denum, WGC3Dboolean);
830 DELEGATE_TO_GL_5(vertexAttribI4i, VertexAttribI4i, WGC3Duint, WGC3Dint,
831 WGC3Dint, WGC3Dint, WGC3Dint)
832 DELEGATE_TO_GL_2(vertexAttribI4iv, VertexAttribI4iv, WGC3Duint,
833 const WGC3Dint *)
834 DELEGATE_TO_GL_5(vertexAttribI4ui, VertexAttribI4ui, WGC3Duint, WGC3Duint,
835 WGC3Duint, WGC3Duint, WGC3Duint)
836 DELEGATE_TO_GL_2(vertexAttribI4uiv, VertexAttribI4uiv, WGC3Duint,
837 const WGC3Duint *)
838 void WebGraphicsContext3DImpl::vertexAttribIPointer( 620 void WebGraphicsContext3DImpl::vertexAttribIPointer(
839 WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride, 621 WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride,
840 WGC3Dintptr offset) { 622 WGC3Dintptr offset) {
841 gl_->VertexAttribIPointer( 623 gl_->VertexAttribIPointer(
842 index, size, type, stride, 624 index, size, type, stride,
843 reinterpret_cast<void*>(static_cast<intptr_t>(offset))); 625 reinterpret_cast<void*>(static_cast<intptr_t>(offset)));
844 } 626 }
845 void WebGraphicsContext3DImpl::waitSync(WGC3Dsync sync, 627 void WebGraphicsContext3DImpl::waitSync(WGC3Dsync sync,
846 WGC3Dbitfield flags, 628 WGC3Dbitfield flags,
847 WGC3Duint64 timeout) { 629 WGC3Duint64 timeout) {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
906 output_attribs->context_type = ::gpu::gles2::CONTEXT_TYPE_WEBGL2; 688 output_attribs->context_type = ::gpu::gles2::CONTEXT_TYPE_WEBGL2;
907 break; 689 break;
908 default: 690 default:
909 NOTREACHED(); 691 NOTREACHED();
910 output_attribs->context_type = ::gpu::gles2::CONTEXT_TYPE_OPENGLES2; 692 output_attribs->context_type = ::gpu::gles2::CONTEXT_TYPE_OPENGLES2;
911 break; 693 break;
912 } 694 }
913 } 695 }
914 696
915 } // namespace gpu_blink 697 } // namespace gpu_blink
OLDNEW
« no previous file with comments | « gpu/blink/webgraphicscontext3d_impl.h ('k') | third_party/WebKit/Source/modules/webgl/CHROMIUMValuebuffer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698