diff options
Diffstat (limited to 'indra/llrender/llrender.h')
| -rw-r--r-- | indra/llrender/llrender.h | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/indra/llrender/llrender.h b/indra/llrender/llrender.h index 0801c12fb4..e6ae3baac6 100644 --- a/indra/llrender/llrender.h +++ b/indra/llrender/llrender.h @@ -34,6 +34,7 @@  //#include "linden_common.h" +#include <array>  #include "v2math.h"  #include "v3math.h"  #include "v4coloru.h" @@ -69,10 +70,16 @@ public:      typedef enum      {          TT_TEXTURE = 0,         // Standard 2D Texture +#if GL_VERSION_3_1          TT_RECT_TEXTURE,        // Non power of 2 texture +#endif          TT_CUBE_MAP,            // 6-sided cube map texture +#if GL_VERSION_4_0          TT_CUBE_MAP_ARRAY,      // Array of cube maps +#endif +#if GL_VERSION_3_2          TT_MULTISAMPLE_TEXTURE, // see GL_ARB_texture_multisample +#endif          TT_TEXTURE_3D,          // standard 3D Texture          TT_NONE,                // No texture type is currently enabled      } eTextureType; @@ -208,15 +215,19 @@ public:      // Warning: this stays set for the bound texture forever,      // make sure you want to permanently change the address mode  for the bound texture.      void setTextureAddressMode(eTextureAddressMode mode); +/*      // MUST already be active and bound      void setTextureAddressModeFast(eTextureAddressMode mode, eTextureType tex_type); +*/      // Sets the filtering options used to sample the texture      // Warning: this stays set for the bound texture forever,      // make sure you want to permanently change the filtering for the bound texture.      void setTextureFilteringOption(LLTexUnit::eTextureFilterOptions option); +/*      // MUST already be active and bound      void setTextureFilteringOptionFast(LLTexUnit::eTextureFilterOptions option, eTextureType tex_type); +*/      static U32 getInternalType(eTextureType type); @@ -415,6 +426,7 @@ public:      LLVector3 getUITranslation();      LLVector3 getUIScale(); +    void flush(std::string comment_);      void flush();      // if list is set, will store buffers in list for later use, if list isn't set, will use cache @@ -422,7 +434,7 @@ public:      void endList();      void begin(const GLuint& mode); -    void end(); +    void end(std::string comment_ = "");      U8 getMode() const { return mMode; }  | 
