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

Unified Diff: experimental/c_salt/image.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/graphics_2d_context.cc ('k') | experimental/c_salt/image-inl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/c_salt/image.h
diff --git a/experimental/c_salt/image.h b/experimental/c_salt/image.h
deleted file mode 100644
index 719235a4bea141e5d825878942ffa95635206e08..0000000000000000000000000000000000000000
--- a/experimental/c_salt/image.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright 2010 The Native Client 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_IMAGE_H_
-#define C_SALT_IMAGE_H_
-
-#include <stdint.h>
-#include <boost/scoped_array.hpp>
-
-namespace c_salt {
-// Image class is a container for ABGR-8888 pixels. Image files with other
-// formats are converted when reading
-class Image {
- public:
- // Ctor creates an empty, invalid surface. Use Resize()
- // to fully initialize the Image.
- Image();
- // Create deep copy of |other|.
- Image(const Image& other);
-
- virtual ~Image();
-
- // Create deep copy of |other|.
- Image& operator=(const Image& other);
-
- // Change the size of the surface to (width, height). The minimum dimension
- // is clamped to (1, 1).
- void Resize(int width, int height);
-
- // Set all image pixels to the current background color.
- void Erase();
-
- // Load pixels from raw data. Only JPEG is supported for now.
- bool InitWithData(const void* data, size_t data_length);
-
- int width() const {return width_;}
- int height() const {return height_;}
-
- // A Image is valid if it has a dimension of at least (1, 1) and there is
- // a pixel store allocated.
- bool is_valid() const {return (size_ > 0) && (pixels_.get() != NULL);}
-
- void set_background_color(uint32_t color) {background_color_ = color;}
- uint32_t background_color() const {return background_color_;}
-
- // Used to get the address of a pixel at location (|x|, |y|).
- // Does not check bounds.
- inline uint32_t* PixelAddress(int x, int y) {
- return &pixels_[x + y * width_];
- }
-
- inline const uint32_t* PixelAddress(int x, int y) const {
- return &pixels_[x + y * width_];
- }
-
- // Sets a pixel at a linear offset in memory. Does not check bounds or if
- // the Image is valid.
- void SetPixelAt(int i, uint32_t color) {pixels_[i] = color;}
-
- // Get the pixel value at a linear offset in memory. Does not check bounds
- // or if the Image is valid.
- uint32_t GetPixelAt(int i) const {return pixels_[i];}
-
- // Set the pixel at 2D address (|x|, |y|) to |color| without any bounds
- // checking on the values of |x| and |y|.
- void SetPixelNoClip(int x, int y, uint32_t color) {
- SetPixelAt(y * width_ + x, color);
- }
-
- // Retrieve the pixel value at 2D address (|x|, |y|) without any bounds
- // checking on the values of |x| and |y|.
- uint32_t GetPixelNoClip(int x, int y) const {
- return GetPixelAt(y * width_ + x);
- }
-
- // Set the pixel at 2D address (|x|, |y|) to |color| with bounds checking
- // on the values of |x| and |y|. If either |x| or |y| are out of bounds,
- // this method does nothing.
- void SetPixel(int x, int y, uint32_t color) {
- if (is_valid() && (x >= 0) && (x < width_) && (y >= 0) && (y < height_)) {
- SetPixelAt(y * width_ + x, color);
- }
- }
-
- // Retrieve the pixel value at 2D address (|x|, |y|) with bounds checking
- // on the values of |x| and |y|. If either |x| or |y| are out of bounds,
- // return the background color.
- uint32_t GetPixel(int x, int y) const {
- if (!is_valid() || (x < 0) || (x >= width_) || (y < 0) || (y >= height_)) {
- return background_color_;
- }
- return GetPixelAt(y * width_ + x);
- }
-
- private:
- int width_;
- int height_;
- size_t size_;
- uint32_t background_color_;
- boost::scoped_array<uint32_t> pixels_;
-};
-} // namespace c_salt
-
-#endif // C_SALT_IMAGE_H_
-
« no previous file with comments | « experimental/c_salt/graphics_2d_context.cc ('k') | experimental/c_salt/image-inl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698