X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture.h;h=71192fef06c42416b8a9dadc26f1fe2109626a67;hb=9087cc0a372b9c739f15398c7a22c0a6eb5041bb;hp=ad41e573ed5d53b409f82794ae44afec96a1a23e;hpb=78840e775c62c1b6e3f550bf8be1f0b828df91aa;p=libs%2Fgl.git diff --git a/source/texture.h b/source/texture.h index ad41e573..71192fef 100644 --- a/source/texture.h +++ b/source/texture.h @@ -72,7 +72,6 @@ protected: PixelFormat ifmt; FormatSwizzle swizzle; bool auto_gen_mipmap; - mutable int dirty_params; Sampler default_sampler; static int swizzle_orders[]; @@ -84,19 +83,15 @@ public: ~Texture(); protected: - static DataType get_alloc_type(PixelFormat); void set_internal_format(PixelFormat); - PixelFormat get_upload_format(PixelFormat) const; + PixelComponents get_upload_components(PixelComponents) const; + void apply_swizzle(); + void set_parameter_i(GLenum, int) const; public: Sampler &get_default_sampler() { return default_sampler; } const Sampler &get_default_sampler() const { return default_sampler; } -protected: - void update_parameter(int) const; - void set_parameter_i(GLenum, int) const; - void set_parameter_f(GLenum, float) const; -public: DEPRECATED void set_min_filter(TextureFilter); DEPRECATED void set_mag_filter(TextureFilter);