You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.1 KiB
56 lines
1.1 KiB
//========= Copyright © 1996-2008, Valve Corporation, All rights reserved. ============//
|
|
#ifndef VJOBS_IBMARKUP_SHARED_HDR
|
|
#define VJOBS_IBMARKUP_SHARED_HDR
|
|
|
|
namespace OptimizedModel
|
|
{
|
|
|
|
//
|
|
// On PS3 index buffer is laid out very specially:
|
|
//
|
|
// Header:
|
|
// 0xFFFE 0xFFFE 0xFFFE 0xFFFE
|
|
//
|
|
#ifdef _WIN32
|
|
#pragma warning( push )
|
|
#pragma warning( disable : 4200 )
|
|
#endif
|
|
|
|
struct OptimizedIndexBufferMarkupPs3_t
|
|
{
|
|
static const uint64 kHeaderCookie = 0xFFFEFFFEFFFEFFFEull;
|
|
static const uint16 kVersion1 = 0x0001;
|
|
|
|
uint64 m_uiHeaderCookie;
|
|
uint16 m_uiVersionFlags;
|
|
uint16 m_numBytesMarkup;
|
|
uint32 m_numPartitions;
|
|
uint32 m_numIndicesTotal;
|
|
uint32 m_numVerticesTotal;
|
|
uint32 m_nEdgeDmaInputOffsetPerStripGroup;
|
|
uint32 m_nEdgeDmaInputSizePerStripGroup;
|
|
|
|
struct Partition_t
|
|
{
|
|
uint32 m_numIndicesToSkipInIBs;
|
|
uint32 m_numVerticesToSkipInVBs;
|
|
|
|
uint32 m_nIoBufferSize;
|
|
uint32 m_numIndices;
|
|
uint32 m_numVertices;
|
|
|
|
uint32 m_nEdgeDmaInputIdx;
|
|
uint32 m_nEdgeDmaInputVtx;
|
|
uint32 m_nEdgeDmaInputEnd;
|
|
};
|
|
Partition_t m_partitions[0];
|
|
};
|
|
|
|
#ifdef _WIN32
|
|
#pragma warning( pop )
|
|
#endif
|
|
|
|
|
|
}
|
|
|
|
#endif
|