diff options
Diffstat (limited to 'indra/newview/lldrawpoolsimple.h')
-rw-r--r-- | indra/newview/lldrawpoolsimple.h | 56 |
1 files changed, 8 insertions, 48 deletions
diff --git a/indra/newview/lldrawpoolsimple.h b/indra/newview/lldrawpoolsimple.h index 41c4580cea..f89230d866 100644 --- a/indra/newview/lldrawpoolsimple.h +++ b/indra/newview/lldrawpoolsimple.h @@ -11,64 +11,24 @@ #include "lldrawpool.h" -class LLFRInfo +class LLDrawPoolSimple : public LLRenderPass { public: - U32 mPrimType; - U32 mGeomIndex; - U32 mGeomIndexEnd; - U32 mNumIndices; - U32 mIndicesStart; - - LLFRInfo() - { - } - - LLFRInfo(const U32 pt, const U32 gi, const U32 gc, const U32 ni, const U32 is) : - mPrimType(pt), - mGeomIndex(gi), - mGeomIndexEnd(gi+gc), - mNumIndices(ni), - mIndicesStart(is) - { - } -}; - -class LLDrawPoolSimple : public LLDrawPool -{ - LLPointer<LLViewerImage> mTexturep; -public: enum { - SHADER_LEVEL_LOCAL_LIGHTS = 2 + VERTEX_DATA_MASK = LLVertexBuffer::MAP_VERTEX | + LLVertexBuffer::MAP_NORMAL | + LLVertexBuffer::MAP_TEXCOORD | + LLVertexBuffer::MAP_COLOR }; - - LLDrawPoolSimple(LLViewerImage *texturep); - - /*virtual*/ LLDrawPool *instancePool(); + virtual U32 getVertexDataMask() { return VERTEX_DATA_MASK; } + LLDrawPoolSimple(); + /*virtual*/ void beginRenderPass(S32 pass); - /*virtual*/ void endRenderPass(S32 pass); /*virtual*/ void render(S32 pass = 0); - /*virtual*/ void renderFaceSelected(LLFace *facep, - LLImageGL *image, - const LLColor4 &color, - const S32 index_offset = 0, const S32 index_count = 0); /*virtual*/ void prerender(); - /*virtual*/ void renderForSelect(); - /*virtual*/ void dirtyTexture(const LLViewerImage *texturep); - /*virtual*/ LLViewerImage *getTexture(); - /*virtual*/ LLViewerImage *getDebugTexture(); - /*virtual*/ LLColor3 getDebugColor() const; // For AGP debug display - /*virtual*/ BOOL match(LLFace* last_face, LLFace* facep); - - /*virtual*/ void enableShade(); - /*virtual*/ void disableShade(); - /*virtual*/ void setShade(F32 shade); - - virtual S32 getMaterialAttribIndex(); - static S32 sDiffTex; }; #endif // LL_LLDRAWPOOLSIMPLE_H |