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

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: wgc3d-unused: WebMediaPlayerAndroid::copyVideoTextureToPlatformTexture 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 26 matching lines...) Expand all
37 //---------------------------------------------------------------------- 37 //----------------------------------------------------------------------
38 // WebGraphicsContext3D methods 38 // WebGraphicsContext3D methods
39 39
40 uint32_t lastFlushID() override; 40 uint32_t lastFlushID() override;
41 41
42 blink::WGC3Duint64 insertFenceSyncCHROMIUM() override; 42 blink::WGC3Duint64 insertFenceSyncCHROMIUM() override;
43 bool genSyncTokenCHROMIUM(blink::WGC3Duint64 fenceSync, 43 bool genSyncTokenCHROMIUM(blink::WGC3Duint64 fenceSync,
44 blink::WGC3Dbyte* syncToken) override; 44 blink::WGC3Dbyte* syncToken) override;
45 void waitSyncTokenCHROMIUM(const blink::WGC3Dbyte* syncToken) override; 45 void waitSyncTokenCHROMIUM(const blink::WGC3Dbyte* syncToken) override;
46 46
47 void loseContextCHROMIUM(blink::WGC3Denum current,
48 blink::WGC3Denum other) override;
49
50 void reshapeWithScaleFactor(
51 int width, int height, float scale_factor) override;
52
53 void prepareTexture() override;
54 void postSubBufferCHROMIUM(int x, int y, int width, int height) override;
55
56 void activeTexture(blink::WGC3Denum texture) override; 47 void activeTexture(blink::WGC3Denum texture) override;
57 void applyScreenSpaceAntialiasingCHROMIUM() override; 48 void applyScreenSpaceAntialiasingCHROMIUM() override;
58 void attachShader(blink::WebGLId program, blink::WebGLId shader) override; 49 void attachShader(blink::WebGLId program, blink::WebGLId shader) override;
59 void bindAttribLocation(blink::WebGLId program, 50 void bindAttribLocation(blink::WebGLId program,
60 blink::WGC3Duint index, 51 blink::WGC3Duint index,
61 const blink::WGC3Dchar* name) override; 52 const blink::WGC3Dchar* name) override;
62 void bindBuffer(blink::WGC3Denum target, blink::WebGLId buffer) override; 53 void bindBuffer(blink::WGC3Denum target, blink::WebGLId buffer) override;
63 void bindFramebuffer(blink::WGC3Denum target, 54 void bindFramebuffer(blink::WGC3Denum target,
64 blink::WebGLId framebuffer) override; 55 blink::WebGLId framebuffer) override;
65 void bindRenderbuffer(blink::WGC3Denum target, 56 void bindRenderbuffer(blink::WGC3Denum target,
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 blink::WGC3Dfloat units) override; 270 blink::WGC3Dfloat units) override;
280 271
281 void readPixels(blink::WGC3Dint x, 272 void readPixels(blink::WGC3Dint x,
282 blink::WGC3Dint y, 273 blink::WGC3Dint y,
283 blink::WGC3Dsizei width, 274 blink::WGC3Dsizei width,
284 blink::WGC3Dsizei height, 275 blink::WGC3Dsizei height,
285 blink::WGC3Denum format, 276 blink::WGC3Denum format,
286 blink::WGC3Denum type, 277 blink::WGC3Denum type,
287 void* pixels) override; 278 void* pixels) override;
288 279
289 void releaseShaderCompiler() override;
290 void renderbufferStorage(blink::WGC3Denum target, 280 void renderbufferStorage(blink::WGC3Denum target,
291 blink::WGC3Denum internalformat, 281 blink::WGC3Denum internalformat,
292 blink::WGC3Dsizei width, 282 blink::WGC3Dsizei width,
293 blink::WGC3Dsizei height) override; 283 blink::WGC3Dsizei height) override;
294 void sampleCoverage(blink::WGC3Dfloat value, 284 void sampleCoverage(blink::WGC3Dfloat value,
295 blink::WGC3Dboolean invert) override; 285 blink::WGC3Dboolean invert) override;
296 void scissor(blink::WGC3Dint x, 286 void scissor(blink::WGC3Dint x,
297 blink::WGC3Dint y, 287 blink::WGC3Dint y,
298 blink::WGC3Dsizei width, 288 blink::WGC3Dsizei width,
299 blink::WGC3Dsizei height) override; 289 blink::WGC3Dsizei height) override;
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 void deleteTexture(blink::WebGLId) override; 444 void deleteTexture(blink::WebGLId) override;
455 445
456 blink::WebGLId createProgram() override; 446 blink::WebGLId createProgram() override;
457 blink::WebGLId createShader(blink::WGC3Denum) override; 447 blink::WebGLId createShader(blink::WGC3Denum) override;
458 448
459 void deleteProgram(blink::WebGLId) override; 449 void deleteProgram(blink::WebGLId) override;
460 void deleteShader(blink::WebGLId) override; 450 void deleteShader(blink::WebGLId) override;
461 451
462 void synthesizeGLError(blink::WGC3Denum) override; 452 void synthesizeGLError(blink::WGC3Denum) override;
463 453
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;
481
482 void discardFramebufferEXT(blink::WGC3Denum target, 454 void discardFramebufferEXT(blink::WGC3Denum target,
483 blink::WGC3Dsizei numAttachments, 455 blink::WGC3Dsizei numAttachments,
484 const blink::WGC3Denum* attachments) override; 456 const blink::WGC3Denum* attachments) override;
485 virtual void copyTextureToParentTextureCHROMIUM(blink::WebGLId texture,
486 blink::WebGLId parentTexture);
487 457
488 blink::WebString getRequestableExtensionsCHROMIUM() override; 458 blink::WebString getRequestableExtensionsCHROMIUM() override;
489 void requestExtensionCHROMIUM(const char*) override; 459 void requestExtensionCHROMIUM(const char*) override;
490 460
491 void blitFramebufferCHROMIUM(blink::WGC3Dint srcX0, 461 void blitFramebufferCHROMIUM(blink::WGC3Dint srcX0,
492 blink::WGC3Dint srcY0, 462 blink::WGC3Dint srcY0,
493 blink::WGC3Dint srcX1, 463 blink::WGC3Dint srcX1,
494 blink::WGC3Dint srcY1, 464 blink::WGC3Dint srcY1,
495 blink::WGC3Dint dstX0, 465 blink::WGC3Dint dstX0,
496 blink::WGC3Dint dstY0, 466 blink::WGC3Dint dstY0,
(...skipping 10 matching lines...) Expand all
507 477
508 blink::WebString getTranslatedShaderSourceANGLE( 478 blink::WebString getTranslatedShaderSourceANGLE(
509 blink::WebGLId shader) override; 479 blink::WebGLId shader) override;
510 480
511 void setContextLostCallback( 481 void setContextLostCallback(
512 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override; 482 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override;
513 483
514 void setErrorMessageCallback( 484 void setErrorMessageCallback(
515 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override; 485 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override;
516 486
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, 487 void texStorage2DEXT(blink::WGC3Denum target,
524 blink::WGC3Dint levels, 488 blink::WGC3Dint levels,
525 blink::WGC3Duint internalformat, 489 blink::WGC3Duint internalformat,
526 blink::WGC3Dint width, 490 blink::WGC3Dint width,
527 blink::WGC3Dint height) override; 491 blink::WGC3Dint height) override;
528 492
529 blink::WebGLId createQueryEXT() override; 493 blink::WebGLId createQueryEXT() override;
530 void deleteQueryEXT(blink::WebGLId query) override; 494 void deleteQueryEXT(blink::WebGLId query) override;
531 blink::WGC3Dboolean isQueryEXT(blink::WGC3Duint query) override; 495 blink::WGC3Dboolean isQueryEXT(blink::WGC3Duint query) override;
532 void beginQueryEXT(blink::WGC3Denum target, blink::WebGLId query) override; 496 void beginQueryEXT(blink::WGC3Denum target, blink::WebGLId query) override;
(...skipping 25 matching lines...) Expand all
558 blink::WGC3Dint xoffset, 522 blink::WGC3Dint xoffset,
559 blink::WGC3Dint yoffset, 523 blink::WGC3Dint yoffset,
560 blink::WGC3Dint x, 524 blink::WGC3Dint x,
561 blink::WGC3Dint y, 525 blink::WGC3Dint y,
562 blink::WGC3Dsizei width, 526 blink::WGC3Dsizei width,
563 blink::WGC3Dsizei height, 527 blink::WGC3Dsizei height,
564 blink::WGC3Dboolean unpack_flip_y, 528 blink::WGC3Dboolean unpack_flip_y,
565 blink::WGC3Dboolean unpack_premultiply_alpha, 529 blink::WGC3Dboolean unpack_premultiply_alpha,
566 blink::WGC3Dboolean unpack_unmultiply_alpha) override; 530 blink::WGC3Dboolean unpack_unmultiply_alpha) override;
567 531
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; 532 void genMailboxCHROMIUM(blink::WGC3Dbyte* mailbox) override;
576 void produceTextureCHROMIUM(blink::WGC3Denum target, 533 void produceTextureCHROMIUM(blink::WGC3Denum target,
577 const blink::WGC3Dbyte* mailbox) override; 534 const blink::WGC3Dbyte* mailbox) override;
578 void produceTextureDirectCHROMIUM(blink::WebGLId texture, 535 void produceTextureDirectCHROMIUM(blink::WebGLId texture,
579 blink::WGC3Denum target, 536 blink::WGC3Denum target,
580 const blink::WGC3Dbyte* mailbox) override; 537 const blink::WGC3Dbyte* mailbox) override;
581 void consumeTextureCHROMIUM(blink::WGC3Denum target,
582 const blink::WGC3Dbyte* mailbox) override;
583 blink::WebGLId createAndConsumeTextureCHROMIUM( 538 blink::WebGLId createAndConsumeTextureCHROMIUM(
584 blink::WGC3Denum target, 539 blink::WGC3Denum target,
585 const blink::WGC3Dbyte* mailbox) override; 540 const blink::WGC3Dbyte* mailbox) override;
586 541
587 void genValuebuffersCHROMIUM(blink::WGC3Dsizei count, 542 void genValuebuffersCHROMIUM(blink::WGC3Dsizei count,
588 blink::WebGLId* ids) override; 543 blink::WebGLId* ids) override;
589 blink::WebGLId createValuebufferCHROMIUM() override; 544 blink::WebGLId createValuebufferCHROMIUM() override;
590 void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count, 545 void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count,
591 blink::WebGLId* ids) override; 546 blink::WebGLId* ids) override;
592 void deleteValuebufferCHROMIUM(blink::WebGLId) override; 547 void deleteValuebufferCHROMIUM(blink::WebGLId) override;
593 void bindValuebufferCHROMIUM(blink::WGC3Denum target, 548 void bindValuebufferCHROMIUM(blink::WGC3Denum target,
594 blink::WebGLId valuebuffer) override; 549 blink::WebGLId valuebuffer) override;
595 blink::WGC3Dboolean isValuebufferCHROMIUM( 550 blink::WGC3Dboolean isValuebufferCHROMIUM(
596 blink::WebGLId renderbuffer) override; 551 blink::WebGLId renderbuffer) override;
597 void subscribeValueCHROMIUM(blink::WGC3Denum target, 552 void subscribeValueCHROMIUM(blink::WGC3Denum target,
598 blink::WGC3Denum subscription) override; 553 blink::WGC3Denum subscription) override;
599 void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override; 554 void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override;
600 void uniformValuebufferCHROMIUM(blink::WGC3Dint location, 555 void uniformValuebufferCHROMIUM(blink::WGC3Dint location,
601 blink::WGC3Denum target, 556 blink::WGC3Denum target,
602 blink::WGC3Denum subscription) override; 557 blink::WGC3Denum subscription) override;
603 void traceBeginCHROMIUM(const blink::WGC3Dchar* category_name,
604 const blink::WGC3Dchar* trace_name) override;
605 void traceEndCHROMIUM() override;
606 558
607 void insertEventMarkerEXT(const blink::WGC3Dchar* marker) override;
608 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override; 559 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override;
609 void popGroupMarkerEXT() override;
610 560
611 // GL_OES_vertex_array_object 561 // GL_OES_vertex_array_object
612 blink::WebGLId createVertexArrayOES() override; 562 blink::WebGLId createVertexArrayOES() override;
613 void deleteVertexArrayOES(blink::WebGLId array) override; 563 void deleteVertexArrayOES(blink::WebGLId array) override;
614 blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override; 564 blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override;
615 void bindVertexArrayOES(blink::WebGLId array) override; 565 void bindVertexArrayOES(blink::WebGLId array) override;
616 566
617 void bindTexImage2DCHROMIUM(blink::WGC3Denum target, 567 void bindTexImage2DCHROMIUM(blink::WGC3Denum target,
618 blink::WGC3Dint image_id) override; 568 blink::WGC3Dint image_id) override;
619 void releaseTexImage2DCHROMIUM(blink::WGC3Denum target, 569 void releaseTexImage2DCHROMIUM(blink::WGC3Denum target,
620 blink::WGC3Dint image_id) override; 570 blink::WGC3Dint image_id) override;
621 571
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 572 // GL_EXT_draw_buffers
627 void drawBuffersEXT(blink::WGC3Dsizei n, 573 void drawBuffersEXT(blink::WGC3Dsizei n,
628 const blink::WGC3Denum* bufs) override; 574 const blink::WGC3Denum* bufs) override;
629 575
630 // GL_ANGLE_instanced_arrays 576 // GL_ANGLE_instanced_arrays
631 void drawArraysInstancedANGLE(blink::WGC3Denum mode, 577 void drawArraysInstancedANGLE(blink::WGC3Denum mode,
632 blink::WGC3Dint first, 578 blink::WGC3Dint first,
633 blink::WGC3Dsizei count, 579 blink::WGC3Dsizei count,
634 blink::WGC3Dsizei primcount) override; 580 blink::WGC3Dsizei primcount) override;
635 void drawElementsInstancedANGLE(blink::WGC3Denum mode, 581 void drawElementsInstancedANGLE(blink::WGC3Denum mode,
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
930 const blink::WGC3Duint* v) override; 876 const blink::WGC3Duint* v) override;
931 void vertexAttribIPointer(blink::WGC3Duint index, 877 void vertexAttribIPointer(blink::WGC3Duint index,
932 blink::WGC3Dint size, 878 blink::WGC3Dint size,
933 blink::WGC3Denum type, 879 blink::WGC3Denum type,
934 blink::WGC3Dsizei stride, 880 blink::WGC3Dsizei stride,
935 blink::WGC3Dintptr pointer) override; 881 blink::WGC3Dintptr pointer) override;
936 void waitSync(blink::WGC3Dsync sync, 882 void waitSync(blink::WGC3Dsync sync,
937 blink::WGC3Dbitfield flags, 883 blink::WGC3Dbitfield flags,
938 blink::WGC3Duint64 timeout) override; 884 blink::WGC3Duint64 timeout) override;
939 885
940 blink::WGC3Denum getGraphicsResetStatusARB() override;
941
942 // WebGraphicsContext3D implementation. 886 // WebGraphicsContext3D implementation.
943 ::gpu::gles2::GLES2Interface* getGLES2Interface() override; 887 ::gpu::gles2::GLES2Interface* getGLES2Interface() override;
944 888
945 ::gpu::gles2::GLES2Interface* GetGLInterface() { 889 ::gpu::gles2::GLES2Interface* GetGLInterface() {
946 return gl_; 890 return gl_;
947 } 891 }
948 892
949 // Convert WebGL context creation attributes into command buffer / EGL size 893 // Convert WebGL context creation attributes into command buffer / EGL size
950 // requests. 894 // requests.
951 static void ConvertAttributes( 895 static void ConvertAttributes(
(...skipping 25 matching lines...) Expand all
977 std::vector<blink::WGC3Denum> synthetic_errors_; 921 std::vector<blink::WGC3Denum> synthetic_errors_;
978 922
979 ::gpu::gles2::GLES2Interface* gl_; 923 ::gpu::gles2::GLES2Interface* gl_;
980 bool lose_context_when_out_of_memory_; 924 bool lose_context_when_out_of_memory_;
981 uint32_t flush_id_; 925 uint32_t flush_id_;
982 }; 926 };
983 927
984 } // namespace gpu_blink 928 } // namespace gpu_blink
985 929
986 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 930 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/media/android/webmediaplayer_android.cc ('k') | gpu/blink/webgraphicscontext3d_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698