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

Side by Side Diff: webkit/gpu/webgraphicscontext3d_in_process_impl.cc

Issue 7538008: Delete copy_texture_to_parent_texture from GPU command buffer code. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 4 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
« no previous file with comments | « webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "webkit/gpu/webgraphicscontext3d_in_process_impl.h" 5 #include "webkit/gpu/webgraphicscontext3d_in_process_impl.h"
6 6
7 #include <string.h> 7 #include <string.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <string> 10 #include <string>
(...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after
674 WGC3Denum access) { 674 WGC3Denum access) {
675 return 0; 675 return 0;
676 } 676 }
677 677
678 void WebGraphicsContext3DInProcessImpl::unmapTexSubImage2DCHROMIUM( 678 void WebGraphicsContext3DInProcessImpl::unmapTexSubImage2DCHROMIUM(
679 const void* mem) { 679 const void* mem) {
680 } 680 }
681 681
682 void WebGraphicsContext3DInProcessImpl::copyTextureToParentTextureCHROMIUM( 682 void WebGraphicsContext3DInProcessImpl::copyTextureToParentTextureCHROMIUM(
683 WebGLId id, WebGLId id2) { 683 WebGLId id, WebGLId id2) {
684 if (!glGetTexLevelParameteriv) 684 NOTIMPLEMENTED();
685 return;
686
687 makeContextCurrent();
688 glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, copy_texture_to_parent_texture_fbo_);
689 glFramebufferTexture2DEXT(GL_FRAMEBUFFER,
690 GL_COLOR_ATTACHMENT0,
691 GL_TEXTURE_2D,
692 id,
693 0); // level
694 glBindTexture(GL_TEXTURE_2D, id2);
695 GLsizei width, height;
696 glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &width);
697 glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, &height);
698 glCopyTexImage2D(GL_TEXTURE_2D,
699 0, // level
700 GL_RGBA,
701 0, 0, // x, y
702 width,
703 height,
704 0); // border
705 glBindTexture(GL_TEXTURE_2D, bound_texture_);
706 glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, bound_fbo_);
707 } 685 }
708 686
709 WebString WebGraphicsContext3DInProcessImpl:: 687 WebString WebGraphicsContext3DInProcessImpl::
710 getRequestableExtensionsCHROMIUM() { 688 getRequestableExtensionsCHROMIUM() {
711 return WebString(); 689 return WebString();
712 } 690 }
713 691
714 void WebGraphicsContext3DInProcessImpl::requestExtensionCHROMIUM(const char*) { 692 void WebGraphicsContext3DInProcessImpl::requestExtensionCHROMIUM(const char*) {
715 } 693 }
716 694
(...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after
1650 if (length > 1) { 1628 if (length > 1) {
1651 entry->translated_source.reset(new char[length]); 1629 entry->translated_source.reset(new char[length]);
1652 ShGetObjectCode(compiler, entry->translated_source.get()); 1630 ShGetObjectCode(compiler, entry->translated_source.get());
1653 } 1631 }
1654 entry->is_valid = true; 1632 entry->is_valid = true;
1655 return true; 1633 return true;
1656 } 1634 }
1657 1635
1658 } // namespace gpu 1636 } // namespace gpu
1659 } // namespace webkit 1637 } // namespace webkit
OLDNEW
« no previous file with comments | « webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698