Changeset 105462 in webkit
- Timestamp:
- Jan 19, 2012 4:29:30 PM (12 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r105460 r105462 1 2012-01-19 Michal Mocny <mmocny@google.com> 2 3 [chromium] Replace WGC3D visibility extension with resource_usage extension. [Part 1 of 3] 4 https://bugs.webkit.org/show_bug.cgi?id=76634 5 6 Reviewed by Kenneth Russell. 7 8 * public/platform/WebGraphicsContext3D.h: 9 (WebKit::WebGraphicsContext3D::setVisibilityCHROMIUM): 10 (WebKit::WebGraphicsContext3D::setResourceUsageCHROMIUM): 11 * src/GraphicsContext3DChromium.cpp: 12 (WebCore::GraphicsContext3DPrivate::setVisibilityCHROMIUM): 13 * tests/FakeWebGraphicsContext3D.h: 14 (WebKit::FakeWebGraphicsContext3D::setResourceUsageCHROMIUM): 15 1 16 2012-01-19 James Robinson <jamesr@chromium.org> 2 17 -
trunk/Source/WebKit/chromium/public/platform/WebGraphicsContext3D.h
r102980 r105462 125 125 }; 126 126 127 // Graphics Resource Usage 128 enum ResourceUsage { 129 RESOURCE_USAGE_FULL, 130 RESOURCE_USAGE_LESS, 131 RESOURCE_USAGE_NONE, 132 }; 133 127 134 // This destructor needs to be public so that using classes can destroy instances if initialization fails. 128 135 virtual ~WebGraphicsContext3D() {} … … 144 151 virtual void reshape(int width, int height) = 0; 145 152 146 // GL_CHROMIUM_setVisibility - Changes the visibility of the backbuffer 147 virtual void setVisibilityCHROMIUM(bool visible) = 0; 153 // GL_CHROMIUM_resource_usage - use/drop various resources, such as front/back buffers 154 // TODO(mmocny): remove visibility once chromium patch lands 155 virtual void setVisibilityCHROMIUM(bool visible) { } 156 virtual void setResourceUsageCHROMIUM(ResourceUsage) { } 148 157 149 158 // Query whether it is built on top of compliant GLES2 implementation. -
trunk/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp
r102980 r105462 892 892 } 893 893 894 void GraphicsContext3DPrivate::setVisibilityCHROMIUM(bool visibility) 895 { 896 // TODO(mmocny): remove visibility once chromium patch lands 897 m_impl->setVisibilityCHROMIUM(visibility); 898 m_impl->setResourceUsageCHROMIUM(visibility ? WebKit::WebGraphicsContext3D::RESOURCE_USAGE_FULL : WebKit::WebGraphicsContext3D::RESOURCE_USAGE_LESS); 899 } 900 894 901 DELEGATE_TO_IMPL_4(postSubBufferCHROMIUM, int, int, int, int) 895 902 … … 898 905 DELEGATE_TO_IMPL_9R(mapTexSubImage2DCHROMIUM, GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, GC3Denum, void*) 899 906 DELEGATE_TO_IMPL_1(unmapTexSubImage2DCHROMIUM, const void*) 900 901 DELEGATE_TO_IMPL_1(setVisibilityCHROMIUM, bool);902 907 903 908 DELEGATE_TO_IMPL_10(blitFramebufferCHROMIUM, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dbitfield, GC3Denum) -
trunk/Source/WebKit/chromium/tests/FakeWebGraphicsContext3D.h
r103293 r105462 64 64 virtual void unmapTexSubImage2DCHROMIUM(const void*) { } 65 65 66 virtual void set VisibilityCHROMIUM(bool visible) { }66 virtual void setResourceUsageCHROMIUM(ResourceUsage) { } 67 67 68 68 virtual WebString getRequestableExtensionsCHROMIUM() { return WebString(); }
Note: See TracChangeset
for help on using the changeset viewer.