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

Unified Diff: experimental/c_salt/opengl_view.h

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « experimental/c_salt/opengl_context_ptrs.h ('k') | experimental/c_salt/opengl_view.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/c_salt/opengl_view.h
diff --git a/experimental/c_salt/opengl_view.h b/experimental/c_salt/opengl_view.h
deleted file mode 100644
index 1d5727c545d2bc87d36b1d2837c9e3876f9c1504..0000000000000000000000000000000000000000
--- a/experimental/c_salt/opengl_view.h
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2010 The Ginsu Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can
-// be found in the LICENSE file.
-
-#ifndef C_SALT_OPENGL_VIEW_H_
-#define C_SALT_OPENGL_VIEW_H_
-
-#include "boost/noncopyable.hpp"
-#include "c_salt/opengl_context_ptrs.h"
-
-namespace c_salt {
-
-class Instance;
-class OpenGLContext;
-
-// Provide the drawing support for an OpenGLContext. OpenGLContext calls the
-// InitializeOpenGL() and RenderOpenGL() methods at the appropriate times.
-class OpenGLView : public boost::noncopyable {
- public:
- OpenGLView();
- virtual ~OpenGLView();
-
- // This method is called by the c_salt rendering pipeline exactly once when
- // |context| first made the current context. You do not call this method
- // directly. Subclasses can specialize this to perform OpenGL set-up code.
- // This can include compiling and loading shaders, etc. Before this call is
- // made, the |context| is guaranteed to be the current context and is ready
- // to process OpenGL drawing commands.
- virtual void InitializeOpenGL(const OpenGLContext* context) = 0;
-
- // This method is called exactly once by the associated context when it is
- // about to be deallocated. You do not call this method directly. Subclasses
- // can specialize this method to do graphics shut-down procedures.
- virtual void ReleaseOpenGL(const OpenGLContext* context) = 0;
-
- // Subclasses specialize this code to draw OpenGL. The associated context
- // calls this method; you do not call it directly. |context| is guaranteed
- // to be current before this call is made.
- virtual void RenderOpenGL(const OpenGLContext* context) = 0;
-
- // Called by the c_salt rendering pipeline whenever the size of the view
- // changes. Subclasses can specialize this method to recompute viewport-
- // dependent things like the perspective projection transform. Then this
- // method is called, width() and height() will return the new viewport size
- // values. You do not need to call this method directly, it is called by
- // the c_salt rendering pipeline.
- virtual void ResizeViewport() = 0;
-
- // Call this to indicate that the view needs to be refreshed. This in turn
- // tells the associated context to issue a repaint request. If |flag| is
- // |false|, then this view will be skipped during rendering.
- void SetNeedsRedraw(bool flag);
-
- // Attach |this| to |instance|. If no OpenGLContext has been associated
- // with this view, then one is created in |instance|, and that context is
- // used for rendering. This call inserts |this| into the rendering chain
- // for |instance|. |instance| must be fully initialized and ready to make
- // browser calls. Typically, you would call this method from within an
- // Instance's InstanceDidLoad() method.
- void AddToInstance(const Instance& instance);
-
- // Clamp the size to 1x1 pixels. Call ResizeViewport() once the new size
- // information has ben set.
- void SetSize(int32_t width, int32_t height);
-
- // Accessor and mutator for the OpenGL context. Setting the context clears
- // and releases the old one, then attaches this view to the new one. The
- // first time a newly attached context is made current, the InitializeOpenGL()
- // method will be called once.
- SharedOpenGLContext GetOpenGLContext() const;
- void SetOpenGLContext(SharedOpenGLContext context);
-
- int32_t width() const {
- return width_;
- }
- int32_t height() const {
- return height_;
- }
-
- private:
- int32_t width_;
- int32_t height_;
- bool needs_redraw_;
- SharedOpenGLContext context_;
-};
-
-} // namespace c_salt
-
-#endif // C_SALT_OPENGL_VIEW_H_
« no previous file with comments | « experimental/c_salt/opengl_context_ptrs.h ('k') | experimental/c_salt/opengl_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698