This is the complete list of members for MaskedOcclusionCullingPrivate, including all inherited members.
AVX2 enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
AVX512 enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
BACKFACE_CCW enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
BACKFACE_CW enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
BACKFACE_NONE enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
BackfaceWinding enum name (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
BinTriangles(const float *inVtx, const unsigned int *inTris, int nTris, TriList *triLists, unsigned int nBinsW, unsigned int nBinsH, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) | MaskedOcclusionCullingPrivate | inlinevirtual |
BinTriangles(const float *inVtx, const unsigned int *inTris, int nTris, TriList *triLists, unsigned int nBinsW, unsigned int nBinsH, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) override | MaskedOcclusionCullingPrivate | inlinevirtual |
ClearBuffer() override | MaskedOcclusionCullingPrivate | inlinevirtual |
CLIP_PLANE_ALL enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_BOTTOM enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_LEFT enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_NEAR enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_NONE enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_RIGHT enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_SIDES enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
CLIP_PLANE_TOP enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
ClipPlanes enum name (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
ClipPolygon(__m128 *outVtx, __m128 *inVtx, const __m128 &plane, int n) const (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
ClipTriangleAndAddToBuffer(__mw *vtxX, __mw *vtxY, __mw *vtxW, __m128 *clippedTrisBuffer, int &clipWriteIdx, unsigned int &triMask, unsigned int triClipMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
ComputeBinWidthHeight(unsigned int nBinsW, unsigned int nBinsH, unsigned int &outBinWidth, unsigned int &outBinHeight) override | MaskedOcclusionCullingPrivate | inlinevirtual |
ComputeBoundingBox(__mwi &bbminX, __mwi &bbminY, __mwi &bbmaxX, __mwi &bbmaxY, const __mw *vX, const __mw *vY, const ScissorRect *scissor) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
ComputeDepthPlane(const __mw *pVtxX, const __mw *pVtxY, const __mw *pVtxZ, __mw &zPixelDx, __mw &zPixelDy) const (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
ComputePixelDepthBuffer(float *depthData, bool flipY) override | MaskedOcclusionCullingPrivate | inlinevirtual |
Create(Implementation RequestedSIMD=AVX512) | MaskedOcclusionCulling | static |
Create(Implementation RequestedSIMD, pfnAlignedAlloc alignedAlloc, pfnAlignedFree alignedFree) | MaskedOcclusionCulling | static |
CullBackfaces(__mw *pVtxX, __mw *pVtxY, __mw *pVtxZ, const __mw &ccwMask, BackfaceWinding bfWinding) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
CullingResult enum name (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
Destroy(MaskedOcclusionCulling *moc) | MaskedOcclusionCulling | static |
GatherTransformClip(int &clipHead, int &clipTail, int &numLanes, int nTris, int &triIndex, __mw *vtxX, __mw *vtxY, __mw *vtxW, const float *inVtx, const unsigned int *&inTrisPtr, const VertexLayout &vtxLayout, const float *modelToClipMatrix, __m128 *clipTriBuffer, unsigned int &triMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
GatherVerticesFast(__mw *vtxX, __mw *vtxY, __mw *vtxW, const float *inVtx, const unsigned int *inTrisPtr, int numLanes) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
GetAllocFreeCallback(pfnAlignedAlloc &allocCallback, pfnAlignedFree &freeCallback) | MaskedOcclusionCulling | inline |
GetImplementation() override | MaskedOcclusionCullingPrivate | inlinevirtual |
GetNearClipPlane() const override | MaskedOcclusionCullingPrivate | inlinevirtual |
GetResolution(unsigned int &width, unsigned int &height) const override | MaskedOcclusionCullingPrivate | inlinevirtual |
GetStatistics() override | MaskedOcclusionCullingPrivate | inlinevirtual |
Implementation enum name (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
mAlignedAllocCallback (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | protected |
mAlignedFreeCallback (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | protected |
MaskedOcclusionCullingPrivate(pfnAlignedAlloc alignedAlloc, pfnAlignedFree alignedFree) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
mCenterX (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mCenterY (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mCSFrustumPlanes (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
MergeBuffer(MaskedOcclusionCulling *BufferB) override | MaskedOcclusionCullingPrivate | inlinevirtual |
mFullscreenScissor (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mHalfHeight (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mHalfWidth (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mHeight (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mICenter (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mIHalfSize (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mIScreenSize (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mMaskedHiZBuffer (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mNearDist (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mStats (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | mutableprotected |
mTilesHeight (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mTilesWidth (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
mWidth (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | |
OCCLUDED enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
pfnAlignedAlloc typedef (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
pfnAlignedFree typedef (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
ProjectVertices(__mw *pVtxX, __mw *pVtxY, __mw *pVtxZ, const __mw *vtxX, const __mw *vtxY, const __mw *vtxW) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
RasterizeTriangle(unsigned int triIdx, int bbWidth, int tileRowIdx, int tileMidRowIdx, int tileEndRowIdx, const __mwi *eventStart, const __mwi *slope, const __mwi *slopeTileDelta, const __mw &zTriMin, const __mw &zTriMax, __mw &z0, float zx, float zy) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
RasterizeTriangleBatch(__mw pVtxX[3], __mw pVtxY[3], __mw pVtxZ[3], unsigned int triMask, const ScissorRect *scissor) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
RenderTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) | MaskedOcclusionCullingPrivate | inlinevirtual |
RenderTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) override | MaskedOcclusionCullingPrivate | inlinevirtual |
RenderTrilist(const TriList &triList, const ScissorRect *scissor) override | MaskedOcclusionCullingPrivate | inlinevirtual |
SetNearClipPlane(float nearDist) override | MaskedOcclusionCullingPrivate | inlinevirtual |
SetResolution(unsigned int width, unsigned int height) override | MaskedOcclusionCullingPrivate | inlinevirtual |
SortVertices(__mw *vX, __mw *vY) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
SSE2 enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
SSE41 enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
TestClipPlane(__mw *vtxX, __mw *vtxY, __mw *vtxW, unsigned int &straddleMask, unsigned int &triMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
TestRect(float xmin, float ymin, float xmax, float ymax, float wmin) const override | MaskedOcclusionCullingPrivate | inlinevirtual |
TestTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) override | MaskedOcclusionCullingPrivate | inlinevirtual |
TransformVertices(const float *mtx, const float *inVtx, float *xfVtx, unsigned int nVtx, const VertexLayout &vtxLayout=VertexLayout(12, 4, 8)) | MaskedOcclusionCulling | static |
TransformVerts(__mw *vtxX, __mw *vtxY, __mw *vtxW, const float *modelToClipMatrix) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
TraverseScanline(int leftOffset, int rightOffset, int tileIdx, int rightEvent, int leftEvent, const __mwi *events, const __mw &zTriMin, const __mw &zTriMax, const __mw &iz0, float zx) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
UpdateTileAccurate(int tileIdx, const __mwi &coverage, const __mw &zTriv) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
UpdateTileQuick(int tileIdx, const __mwi &coverage, const __mw &zTriv) (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |
VIEW_CULLED enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
VISIBLE enum value (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | |
~MaskedOcclusionCulling() (defined in MaskedOcclusionCulling) | MaskedOcclusionCulling | inlineprotectedvirtual |
~MaskedOcclusionCullingPrivate() override (defined in MaskedOcclusionCullingPrivate) | MaskedOcclusionCullingPrivate | inline |