| Index: gpu/command_buffer/service/sampler_manager.h
|
| diff --git a/gpu/command_buffer/service/sampler_manager.h b/gpu/command_buffer/service/sampler_manager.h
|
| index 6dc470ac8d920f9ecb7fbdbac944f95460710c8c..840fdaca903bb4c677399d0ff058bd98a139cae7 100644
|
| --- a/gpu/command_buffer/service/sampler_manager.h
|
| +++ b/gpu/command_buffer/service/sampler_manager.h
|
| @@ -21,20 +21,6 @@
|
|
|
| class SamplerManager;
|
|
|
| -struct SamplerState {
|
| - SamplerState();
|
| -
|
| - GLenum min_filter;
|
| - GLenum mag_filter;
|
| - GLenum wrap_r;
|
| - GLenum wrap_s;
|
| - GLenum wrap_t;
|
| - GLenum compare_func;
|
| - GLenum compare_mode;
|
| - GLfloat max_lod;
|
| - GLfloat min_lod;
|
| -};
|
| -
|
| class GPU_EXPORT Sampler : public base::RefCounted<Sampler> {
|
| public:
|
| Sampler(SamplerManager* manager, GLuint service_id);
|
| @@ -44,45 +30,41 @@
|
| return service_id_;
|
| }
|
|
|
| - const SamplerState& sampler_state() const {
|
| - return sampler_state_;
|
| - }
|
| -
|
| // Sampler parameters
|
| GLenum min_filter() const {
|
| - return sampler_state_.min_filter;
|
| + return min_filter_;
|
| }
|
|
|
| GLenum mag_filter() const {
|
| - return sampler_state_.mag_filter;
|
| + return mag_filter_;
|
| }
|
|
|
| GLenum wrap_r() const {
|
| - return sampler_state_.wrap_r;
|
| + return wrap_r_;
|
| }
|
|
|
| GLenum wrap_s() const {
|
| - return sampler_state_.wrap_s;
|
| + return wrap_s_;
|
| }
|
|
|
| GLenum wrap_t() const {
|
| - return sampler_state_.wrap_t;
|
| + return wrap_t_;
|
| }
|
|
|
| GLenum compare_func() const {
|
| - return sampler_state_.compare_func;
|
| + return compare_func_;
|
| }
|
|
|
| GLenum compare_mode() const {
|
| - return sampler_state_.compare_mode;
|
| + return compare_mode_;
|
| }
|
|
|
| GLfloat max_lod() const {
|
| - return sampler_state_.max_lod;
|
| + return max_lod_;
|
| }
|
|
|
| GLfloat min_lod() const {
|
| - return sampler_state_.min_lod;
|
| + return min_lod_;
|
| }
|
|
|
| bool IsDeleted() const {
|
| @@ -117,8 +99,16 @@
|
| // The id of the texure
|
| GLuint service_id_;
|
|
|
| - // Sampler parameters.
|
| - SamplerState sampler_state_;
|
| + // Texture parameters.
|
| + GLenum min_filter_;
|
| + GLenum mag_filter_;
|
| + GLenum wrap_r_;
|
| + GLenum wrap_s_;
|
| + GLenum wrap_t_;
|
| + GLenum compare_func_;
|
| + GLenum compare_mode_;
|
| + GLfloat max_lod_;
|
| + GLfloat min_lod_;
|
|
|
| // True if deleted.
|
| bool deleted_;
|
|
|