added uint8 IndexType
This commit is contained in:
parent
7c4a27771f
commit
4ef1283fce
@ -136,10 +136,11 @@ inline const uint32_t GetMipLevel(const VkExtent3D &ext)
|
||||
/**
|
||||
* 索引类型,等同于VkIndexType
|
||||
*/
|
||||
enum IndexType
|
||||
enum IndexType:uint
|
||||
{
|
||||
U16=0,
|
||||
U32
|
||||
U32,
|
||||
U8=VK_INDEX_TYPE_UINT8_EXT,
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -26,8 +26,8 @@ namespace hgl
|
||||
|
||||
~IndexBuffer()=default;
|
||||
|
||||
const IndexType GetType ()const{return index_type;}
|
||||
const uint32 GetCount()const{return count;}
|
||||
const IndexType GetType ()const{return index_type;}
|
||||
const uint32 GetCount()const{return count;}
|
||||
};//class IndexBuffer:public DeviceBuffer
|
||||
}//namespace graph
|
||||
}//namespace hgl
|
||||
|
@ -76,6 +76,7 @@ IndexBuffer *GPUDevice::CreateIBO(IndexType index_type,uint32_t count,const void
|
||||
{
|
||||
uint32_t stride;
|
||||
|
||||
if(index_type==IndexType::U8 )stride=1;else
|
||||
if(index_type==IndexType::U16)stride=2;else
|
||||
if(index_type==IndexType::U32)stride=4;else
|
||||
return(nullptr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user