Update half_float types in VertexAttribBuffer/VertexAttribDataAccess
This commit is contained in:
parent
ac03ae4e44
commit
7903ac32c1
@ -128,6 +128,7 @@ typedef VABRawMap<uint16> VABMapU16, VABMapUShort;
|
||||
typedef VABRawMap<uint32> VABMapU32, VABMapUInt;
|
||||
typedef VABRawMap<float> VABMapFloat;
|
||||
typedef VABRawMap<double> VABMapDouble;
|
||||
typedef VABRawMap<half_float> VABMapHalfFloat;
|
||||
|
||||
/**
|
||||
* 顶点属性缓冲区数据访问映射
|
||||
@ -228,6 +229,7 @@ typedef VABFormatMap<VB1sf8> VABMap1sf8;
|
||||
typedef VABFormatMap<VB1uf8> VABMap1uf8;
|
||||
typedef VABFormatMap<VB1sf16> VABMap1sf16;
|
||||
typedef VABFormatMap<VB1uf16> VABMap1uf16;
|
||||
typedef VABFormatMap<VB1hf> VABMap1hf;
|
||||
|
||||
typedef VABFormatMap<VB2i8> VABMap2i8 ,VABMap2b;
|
||||
typedef VABFormatMap<VB2i16> VABMap2i16,VABMap2s;
|
||||
@ -242,6 +244,7 @@ typedef VABFormatMap<VB2sf8> VABMap2sf8;
|
||||
typedef VABFormatMap<VB2uf8> VABMap2uf8;
|
||||
typedef VABFormatMap<VB2sf16> VABMap2sf16;
|
||||
typedef VABFormatMap<VB2uf16> VABMap2uf16;
|
||||
typedef VABFormatMap<VB2hf> VABMap2hf;
|
||||
|
||||
typedef VABFormatMap<VB3i32> VABMap3i32,VABMap3i;
|
||||
typedef VABFormatMap<VB3u32> VABMap3u32,VABMap3ui;
|
||||
@ -261,5 +264,6 @@ typedef VABFormatMap<VB4sf8> VABMap4sf8;
|
||||
typedef VABFormatMap<VB4uf8> VABMap4uf8;
|
||||
typedef VABFormatMap<VB4sf16> VABMap4sf16;
|
||||
typedef VABFormatMap<VB4uf16> VABMap4uf16;
|
||||
typedef VABFormatMap<VB4hf> VABMap4hf;
|
||||
|
||||
VK_NAMESPACE_END
|
||||
|
@ -1162,7 +1162,7 @@ namespace hgl
|
||||
typedef VertexAttribDataAccess1<int16 ,PF_R16SN > VB1sf16; //输入-32768 to 32767,但使用为-1 to +1
|
||||
typedef VertexAttribDataAccess1<uint8 ,PF_R8UN > VB1uf8; //输入0-255,但使用为0-1
|
||||
typedef VertexAttribDataAccess1<uint16,PF_R16UN > VB1uf16; //输入0-65535,但使用为0-1
|
||||
typedef VertexAttribDataAccess1<uint16,PF_R16F > VB1hf; //half float
|
||||
typedef VertexAttribDataAccess1<half_float,PF_R16F > VB1hf; //half float
|
||||
|
||||
typedef VertexAttribDataAccess2<int8 ,PF_RG8I > VB2i8 ,VB2b;
|
||||
typedef VertexAttribDataAccess2<int16 ,PF_RG16I > VB2i16 ,VB2s;
|
||||
@ -1179,7 +1179,7 @@ namespace hgl
|
||||
typedef VertexAttribDataAccess1<int16 ,PF_RG16SN > VB2sf16; //输入-32768 to 32767,但使用为-1 to +1
|
||||
typedef VertexAttribDataAccess2<uint8 ,PF_RG8UN > VB2uf8; //输入0-255,但使用为0-1
|
||||
typedef VertexAttribDataAccess2<uint16,PF_RG16UN > VB2uf16; //输入0-65535,但使用为0-1
|
||||
typedef VertexAttribDataAccess2<uint16,PF_RG16F > VB2hf; //half float
|
||||
typedef VertexAttribDataAccess2<half_float,PF_RG16F > VB2hf; //half float
|
||||
|
||||
// typedef VertexAttribDataAccess3<int8 ,PF_RGB8I > VB3i8 ,VB3b;
|
||||
// typedef VertexAttribDataAccess3<int16 ,PF_RGB16I > VB3i16 ,VB3s;
|
||||
@ -1207,7 +1207,7 @@ namespace hgl
|
||||
typedef VertexAttribDataAccess4<int16 ,PF_RGBA16SN> VB4sf16; //输入-32768 to 32767,但使用为-1 to +1
|
||||
typedef VertexAttribDataAccess4<uint8 ,PF_RGBA8UN > VB4uf8; //输入0-255,但使用为0-1
|
||||
typedef VertexAttribDataAccess4<uint16,PF_RGBA16UN> VB4uf16; //输入0-65535,但使用为0-1
|
||||
typedef VertexAttribDataAccess4<uint16,PF_RGBA16F > VB4hf; //half float
|
||||
typedef VertexAttribDataAccess4<half_float,PF_RGBA16F > VB4hf; //half float
|
||||
}//namespace graph
|
||||
}//namespace hgl
|
||||
#endif//HGL_GRAPH_VERTEX_ATTRIB_DATA_ACCESS_INCLUDE
|
||||
|
Loading…
x
Reference in New Issue
Block a user