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

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

Issue 1809553002: blink: Remove unused or rarely used methods from WebGraphicsContext3D (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@wgc3d
Patch Set: 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 #ifndef GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 5 #ifndef GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
6 #define GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 6 #define GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 void deleteTexture(blink::WebGLId) override; 454 void deleteTexture(blink::WebGLId) override;
455 455
456 blink::WebGLId createProgram() override; 456 blink::WebGLId createProgram() override;
457 blink::WebGLId createShader(blink::WGC3Denum) override; 457 blink::WebGLId createShader(blink::WGC3Denum) override;
458 458
459 void deleteProgram(blink::WebGLId) override; 459 void deleteProgram(blink::WebGLId) override;
460 void deleteShader(blink::WebGLId) override; 460 void deleteShader(blink::WebGLId) override;
461 461
462 void synthesizeGLError(blink::WGC3Denum) override; 462 void synthesizeGLError(blink::WGC3Denum) override;
463 463
464 void* mapBufferSubDataCHROMIUM(blink::WGC3Denum target,
465 blink::WGC3Dintptr offset,
466 blink::WGC3Dsizeiptr size,
467 blink::WGC3Denum access) override;
468 void unmapBufferSubDataCHROMIUM(const void*) override;
469 void* mapTexSubImage2DCHROMIUM(blink::WGC3Denum target,
470 blink::WGC3Dint level,
471 blink::WGC3Dint xoffset,
472 blink::WGC3Dint yoffset,
473 blink::WGC3Dsizei width,
474 blink::WGC3Dsizei height,
475 blink::WGC3Denum format,
476 blink::WGC3Denum type,
477 blink::WGC3Denum access) override;
478 void unmapTexSubImage2DCHROMIUM(const void*) override;
479
480 void setVisibilityCHROMIUM(bool visible) override; 464 void setVisibilityCHROMIUM(bool visible) override;
481 465
482 void discardFramebufferEXT(blink::WGC3Denum target, 466 void discardFramebufferEXT(blink::WGC3Denum target,
483 blink::WGC3Dsizei numAttachments, 467 blink::WGC3Dsizei numAttachments,
484 const blink::WGC3Denum* attachments) override; 468 const blink::WGC3Denum* attachments) override;
485 virtual void copyTextureToParentTextureCHROMIUM(blink::WebGLId texture, 469 virtual void copyTextureToParentTextureCHROMIUM(blink::WebGLId texture,
486 blink::WebGLId parentTexture); 470 blink::WebGLId parentTexture);
487 471
488 blink::WebString getRequestableExtensionsCHROMIUM() override; 472 blink::WebString getRequestableExtensionsCHROMIUM() override;
489 void requestExtensionCHROMIUM(const char*) override; 473 void requestExtensionCHROMIUM(const char*) override;
(...skipping 17 matching lines...) Expand all
507 491
508 blink::WebString getTranslatedShaderSourceANGLE( 492 blink::WebString getTranslatedShaderSourceANGLE(
509 blink::WebGLId shader) override; 493 blink::WebGLId shader) override;
510 494
511 void setContextLostCallback( 495 void setContextLostCallback(
512 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override; 496 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override;
513 497
514 void setErrorMessageCallback( 498 void setErrorMessageCallback(
515 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override; 499 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override;
516 500
517 void texImageIOSurface2DCHROMIUM(blink::WGC3Denum target,
518 blink::WGC3Dint width,
519 blink::WGC3Dint height,
520 blink::WGC3Duint ioSurfaceId,
521 blink::WGC3Duint plane) override;
522
523 void texStorage2DEXT(blink::WGC3Denum target, 501 void texStorage2DEXT(blink::WGC3Denum target,
524 blink::WGC3Dint levels, 502 blink::WGC3Dint levels,
525 blink::WGC3Duint internalformat, 503 blink::WGC3Duint internalformat,
526 blink::WGC3Dint width, 504 blink::WGC3Dint width,
527 blink::WGC3Dint height) override; 505 blink::WGC3Dint height) override;
528 506
529 blink::WebGLId createQueryEXT() override; 507 blink::WebGLId createQueryEXT() override;
530 void deleteQueryEXT(blink::WebGLId query) override; 508 void deleteQueryEXT(blink::WebGLId query) override;
531 blink::WGC3Dboolean isQueryEXT(blink::WGC3Duint query) override; 509 blink::WGC3Dboolean isQueryEXT(blink::WGC3Duint query) override;
532 void beginQueryEXT(blink::WGC3Denum target, blink::WebGLId query) override; 510 void beginQueryEXT(blink::WGC3Denum target, blink::WebGLId query) override;
(...skipping 25 matching lines...) Expand all
558 blink::WGC3Dint xoffset, 536 blink::WGC3Dint xoffset,
559 blink::WGC3Dint yoffset, 537 blink::WGC3Dint yoffset,
560 blink::WGC3Dint x, 538 blink::WGC3Dint x,
561 blink::WGC3Dint y, 539 blink::WGC3Dint y,
562 blink::WGC3Dsizei width, 540 blink::WGC3Dsizei width,
563 blink::WGC3Dsizei height, 541 blink::WGC3Dsizei height,
564 blink::WGC3Dboolean unpack_flip_y, 542 blink::WGC3Dboolean unpack_flip_y,
565 blink::WGC3Dboolean unpack_premultiply_alpha, 543 blink::WGC3Dboolean unpack_premultiply_alpha,
566 blink::WGC3Dboolean unpack_unmultiply_alpha) override; 544 blink::WGC3Dboolean unpack_unmultiply_alpha) override;
567 545
568 void bindUniformLocationCHROMIUM(blink::WebGLId program,
569 blink::WGC3Dint location,
570 const blink::WGC3Dchar* uniform) override;
571
572 void shallowFlushCHROMIUM() override;
573 void shallowFinishCHROMIUM() override;
574
575 void genMailboxCHROMIUM(blink::WGC3Dbyte* mailbox) override; 546 void genMailboxCHROMIUM(blink::WGC3Dbyte* mailbox) override;
576 void produceTextureCHROMIUM(blink::WGC3Denum target, 547 void produceTextureCHROMIUM(blink::WGC3Denum target,
577 const blink::WGC3Dbyte* mailbox) override; 548 const blink::WGC3Dbyte* mailbox) override;
578 void produceTextureDirectCHROMIUM(blink::WebGLId texture, 549 void produceTextureDirectCHROMIUM(blink::WebGLId texture,
579 blink::WGC3Denum target, 550 blink::WGC3Denum target,
580 const blink::WGC3Dbyte* mailbox) override; 551 const blink::WGC3Dbyte* mailbox) override;
581 void consumeTextureCHROMIUM(blink::WGC3Denum target,
582 const blink::WGC3Dbyte* mailbox) override;
583 blink::WebGLId createAndConsumeTextureCHROMIUM( 552 blink::WebGLId createAndConsumeTextureCHROMIUM(
584 blink::WGC3Denum target, 553 blink::WGC3Denum target,
585 const blink::WGC3Dbyte* mailbox) override; 554 const blink::WGC3Dbyte* mailbox) override;
586 555
587 void genValuebuffersCHROMIUM(blink::WGC3Dsizei count, 556 void genValuebuffersCHROMIUM(blink::WGC3Dsizei count,
588 blink::WebGLId* ids) override; 557 blink::WebGLId* ids) override;
589 blink::WebGLId createValuebufferCHROMIUM() override; 558 blink::WebGLId createValuebufferCHROMIUM() override;
590 void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count, 559 void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count,
591 blink::WebGLId* ids) override; 560 blink::WebGLId* ids) override;
592 void deleteValuebufferCHROMIUM(blink::WebGLId) override; 561 void deleteValuebufferCHROMIUM(blink::WebGLId) override;
593 void bindValuebufferCHROMIUM(blink::WGC3Denum target, 562 void bindValuebufferCHROMIUM(blink::WGC3Denum target,
594 blink::WebGLId valuebuffer) override; 563 blink::WebGLId valuebuffer) override;
595 blink::WGC3Dboolean isValuebufferCHROMIUM( 564 blink::WGC3Dboolean isValuebufferCHROMIUM(
596 blink::WebGLId renderbuffer) override; 565 blink::WebGLId renderbuffer) override;
597 void subscribeValueCHROMIUM(blink::WGC3Denum target, 566 void subscribeValueCHROMIUM(blink::WGC3Denum target,
598 blink::WGC3Denum subscription) override; 567 blink::WGC3Denum subscription) override;
599 void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override; 568 void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override;
600 void uniformValuebufferCHROMIUM(blink::WGC3Dint location, 569 void uniformValuebufferCHROMIUM(blink::WGC3Dint location,
601 blink::WGC3Denum target, 570 blink::WGC3Denum target,
602 blink::WGC3Denum subscription) override; 571 blink::WGC3Denum subscription) override;
603 void traceBeginCHROMIUM(const blink::WGC3Dchar* category_name,
604 const blink::WGC3Dchar* trace_name) override;
605 void traceEndCHROMIUM() override;
606 572
607 void insertEventMarkerEXT(const blink::WGC3Dchar* marker) override;
608 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override; 573 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override;
609 void popGroupMarkerEXT() override;
610 574
611 // GL_OES_vertex_array_object 575 // GL_OES_vertex_array_object
612 blink::WebGLId createVertexArrayOES() override; 576 blink::WebGLId createVertexArrayOES() override;
613 void deleteVertexArrayOES(blink::WebGLId array) override; 577 void deleteVertexArrayOES(blink::WebGLId array) override;
614 blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override; 578 blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override;
615 void bindVertexArrayOES(blink::WebGLId array) override; 579 void bindVertexArrayOES(blink::WebGLId array) override;
616 580
617 void bindTexImage2DCHROMIUM(blink::WGC3Denum target, 581 void bindTexImage2DCHROMIUM(blink::WGC3Denum target,
618 blink::WGC3Dint image_id) override; 582 blink::WGC3Dint image_id) override;
619 void releaseTexImage2DCHROMIUM(blink::WGC3Denum target, 583 void releaseTexImage2DCHROMIUM(blink::WGC3Denum target,
620 blink::WGC3Dint image_id) override; 584 blink::WGC3Dint image_id) override;
621 585
622 void* mapBufferCHROMIUM(blink::WGC3Denum target,
623 blink::WGC3Denum access) override;
624 blink::WGC3Dboolean unmapBufferCHROMIUM(blink::WGC3Denum target) override;
625
626 // GL_EXT_draw_buffers 586 // GL_EXT_draw_buffers
627 void drawBuffersEXT(blink::WGC3Dsizei n, 587 void drawBuffersEXT(blink::WGC3Dsizei n,
628 const blink::WGC3Denum* bufs) override; 588 const blink::WGC3Denum* bufs) override;
629 589
630 // GL_ANGLE_instanced_arrays 590 // GL_ANGLE_instanced_arrays
631 void drawArraysInstancedANGLE(blink::WGC3Denum mode, 591 void drawArraysInstancedANGLE(blink::WGC3Denum mode,
632 blink::WGC3Dint first, 592 blink::WGC3Dint first,
633 blink::WGC3Dsizei count, 593 blink::WGC3Dsizei count,
634 blink::WGC3Dsizei primcount) override; 594 blink::WGC3Dsizei primcount) override;
635 void drawElementsInstancedANGLE(blink::WGC3Denum mode, 595 void drawElementsInstancedANGLE(blink::WGC3Denum mode,
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
930 const blink::WGC3Duint* v) override; 890 const blink::WGC3Duint* v) override;
931 void vertexAttribIPointer(blink::WGC3Duint index, 891 void vertexAttribIPointer(blink::WGC3Duint index,
932 blink::WGC3Dint size, 892 blink::WGC3Dint size,
933 blink::WGC3Denum type, 893 blink::WGC3Denum type,
934 blink::WGC3Dsizei stride, 894 blink::WGC3Dsizei stride,
935 blink::WGC3Dintptr pointer) override; 895 blink::WGC3Dintptr pointer) override;
936 void waitSync(blink::WGC3Dsync sync, 896 void waitSync(blink::WGC3Dsync sync,
937 blink::WGC3Dbitfield flags, 897 blink::WGC3Dbitfield flags,
938 blink::WGC3Duint64 timeout) override; 898 blink::WGC3Duint64 timeout) override;
939 899
940 blink::WGC3Denum getGraphicsResetStatusARB() override;
941
942 // WebGraphicsContext3D implementation. 900 // WebGraphicsContext3D implementation.
943 ::gpu::gles2::GLES2Interface* getGLES2Interface() override; 901 ::gpu::gles2::GLES2Interface* getGLES2Interface() override;
944 902
945 ::gpu::gles2::GLES2Interface* GetGLInterface() { 903 ::gpu::gles2::GLES2Interface* GetGLInterface() {
946 return gl_; 904 return gl_;
947 } 905 }
948 906
949 // Convert WebGL context creation attributes into command buffer / EGL size 907 // Convert WebGL context creation attributes into command buffer / EGL size
950 // requests. 908 // requests.
951 static void ConvertAttributes( 909 static void ConvertAttributes(
(...skipping 25 matching lines...) Expand all
977 std::vector<blink::WGC3Denum> synthetic_errors_; 935 std::vector<blink::WGC3Denum> synthetic_errors_;
978 936
979 ::gpu::gles2::GLES2Interface* gl_; 937 ::gpu::gles2::GLES2Interface* gl_;
980 bool lose_context_when_out_of_memory_; 938 bool lose_context_when_out_of_memory_;
981 uint32_t flush_id_; 939 uint32_t flush_id_;
982 }; 940 };
983 941
984 } // namespace gpu_blink 942 } // namespace gpu_blink
985 943
986 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 944 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698