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

Side by Side Diff: content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h

Issue 9699125: Chromium implementation of discardBackbuffer WebGraphicsContext3D extension. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: New naming: discardFramebufferEXT and ensureFramebufferCHROMIUM Created 8 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 | Annotate | Revision Log
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 CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 5 #ifndef CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
7 #pragma once 7 #pragma once
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after
436 WGC3Dint yoffset, 436 WGC3Dint yoffset,
437 WGC3Dsizei width, 437 WGC3Dsizei width,
438 WGC3Dsizei height, 438 WGC3Dsizei height,
439 WGC3Denum format, 439 WGC3Denum format,
440 WGC3Denum type, 440 WGC3Denum type,
441 WGC3Denum access); 441 WGC3Denum access);
442 virtual void unmapTexSubImage2DCHROMIUM(const void*); 442 virtual void unmapTexSubImage2DCHROMIUM(const void*);
443 443
444 virtual void setVisibilityCHROMIUM(bool visible); 444 virtual void setVisibilityCHROMIUM(bool visible);
445 445
446 virtual void discardFramebufferEXT();
apatrick_chromium 2012/03/16 19:37:56 This one takes some arguments.
mmocny 2012/03/16 20:25:20 How closely should I duplicate the original argume
apatrick_chromium 2012/03/16 21:08:19 I think for the purposes of this patch, just make
447 virtual void ensureFramebufferCHROMIUM();
448
446 virtual void setMemoryAllocationChangedCallbackCHROMIUM( 449 virtual void setMemoryAllocationChangedCallbackCHROMIUM(
447 WebGraphicsMemoryAllocationChangedCallbackCHROMIUM* callback); 450 WebGraphicsMemoryAllocationChangedCallbackCHROMIUM* callback);
448 451
449 virtual void copyTextureToParentTextureCHROMIUM( 452 virtual void copyTextureToParentTextureCHROMIUM(
450 WebGLId texture, WebGLId parentTexture); 453 WebGLId texture, WebGLId parentTexture);
451 454
452 virtual void rateLimitOffscreenContextCHROMIUM(); 455 virtual void rateLimitOffscreenContextCHROMIUM();
453 456
454 virtual WebKit::WebString getRequestableExtensionsCHROMIUM(); 457 virtual WebKit::WebString getRequestableExtensionsCHROMIUM();
455 virtual void requestExtensionCHROMIUM(const char*); 458 virtual void requestExtensionCHROMIUM(const char*);
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 570
568 #ifdef FLIP_FRAMEBUFFER_VERTICALLY 571 #ifdef FLIP_FRAMEBUFFER_VERTICALLY
569 std::vector<uint8> scanline_; 572 std::vector<uint8> scanline_;
570 void FlipVertically(uint8* framebuffer, 573 void FlipVertically(uint8* framebuffer,
571 unsigned int width, 574 unsigned int width,
572 unsigned int height); 575 unsigned int height);
573 #endif 576 #endif
574 }; 577 };
575 578
576 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 579 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698