Huge renderer update (WIP). Still plenty to do, especially pertaining to UI.
-Nametag bubble visbility is oddly inconsistent. May vanish with future planned UI merges... -VBOs are PAINFULLY slow on ATI hardware. This repos self-compiled davep/shining-fixes branch, so I'll leave the ball in LL's court for now regarding that.
This commit is contained in:
@@ -95,6 +95,7 @@ public:
|
||||
|
||||
// ARB Extensions
|
||||
BOOL mHasVertexBufferObject;
|
||||
BOOL mHasVertexArrayObject;
|
||||
BOOL mHasSync;
|
||||
BOOL mHasMapBufferRange;
|
||||
BOOL mHasFlushBufferRange;
|
||||
@@ -119,6 +120,7 @@ public:
|
||||
BOOL mHasAnisotropic;
|
||||
BOOL mHasARBEnvCombine;
|
||||
BOOL mHasCubeMap;
|
||||
BOOL mHasDebugOutput;
|
||||
|
||||
// Vendor-specific extensions
|
||||
BOOL mIsATI;
|
||||
@@ -259,7 +261,7 @@ public:
|
||||
static void dumpStates();
|
||||
static void checkStates(const std::string& msg = "");
|
||||
static void checkTextureChannels(const std::string& msg = "");
|
||||
static void checkClientArrays(const std::string& msg = "", U32 data_mask = 0x0001);
|
||||
static void checkClientArrays(const std::string& msg = "", U32 data_mask = 0);
|
||||
|
||||
protected:
|
||||
static boost::unordered_map<LLGLenum, LLGLboolean> sStateMap;
|
||||
@@ -426,15 +428,7 @@ extern LLMatrix4 gGLObliqueProjectionInverse;
|
||||
#include "llglstates.h"
|
||||
|
||||
void init_glstates();
|
||||
void enable_vertex_weighting(const S32 index);
|
||||
void disable_vertex_weighting(const S32 index);
|
||||
void enable_binormals(const S32 index);
|
||||
void disable_binormals(const S32 index);
|
||||
void enable_cloth_weights(const S32 index);
|
||||
void disable_cloth_weights(const S32 index);
|
||||
void set_vertex_weights(const S32 index, const U32 stride, const F32 *weights);
|
||||
void set_vertex_clothing_weights(const S32 index, const U32 stride, const LLVector4 *weights);
|
||||
void set_binormals(const S32 index, const U32 stride, const LLVector3 *binormals);
|
||||
|
||||
void parse_gl_version( S32* major, S32* minor, S32* release, std::string* vendor_specific );
|
||||
|
||||
extern BOOL gClothRipple;
|
||||
|
||||
Reference in New Issue
Block a user