rename SURFACEFORMAT to COLORFORMAT
parent
b4dee16f80
commit
788c63f3ac
|
@ -111,28 +111,28 @@ typedef enum REFRESH_IndexElementSize
|
|||
REFRESH_INDEXELEMENTSIZE_32BIT
|
||||
} REFRESH_IndexElementSize;
|
||||
|
||||
typedef enum REFRESH_SurfaceFormat
|
||||
typedef enum REFRESH_ColorFormat
|
||||
{
|
||||
REFRESH_SURFACEFORMAT_R8G8B8A8,
|
||||
REFRESH_SURFACEFORMAT_R5G6B5,
|
||||
REFRESH_SURFACEFORMAT_A1R5G5B5,
|
||||
REFRESH_SURFACEFORMAT_B4G4R4A4,
|
||||
REFRESH_SURFACEFORMAT_BC1,
|
||||
REFRESH_SURFACEFORMAT_BC2,
|
||||
REFRESH_SURFACEFORMAT_BC3,
|
||||
REFRESH_SURFACEFORMAT_R8G8_SNORM,
|
||||
REFRESH_SURFACEFORMAT_R8G8B8A8_SNORM,
|
||||
REFRESH_SURFACEFORMAT_A2R10G10B10,
|
||||
REFRESH_SURFACEFORMAT_R16G16,
|
||||
REFRESH_SURFACEFORMAT_R16G16B16A16,
|
||||
REFRESH_SURFACEFORMAT_R8,
|
||||
REFRESH_SURFACEFORMAT_R32_SFLOAT,
|
||||
REFRESH_SURFACEFORMAT_R32G32_SFLOAT,
|
||||
REFRESH_SURFACEFORMAT_R32G32B32A32_SFLOAT,
|
||||
REFRESH_SURFACEFORMAT_R16_SFLOAT,
|
||||
REFRESH_SURFACEFORMAT_R16G16_SFLOAT,
|
||||
REFRESH_SURFACEFORMAT_R16G16B16A16_SFLOAT
|
||||
} REFRESH_SurfaceFormat;
|
||||
REFRESH_COLORFORMAT_R8G8B8A8,
|
||||
REFRESH_COLORFORMAT_R5G6B5,
|
||||
REFRESH_COLORFORMAT_A1R5G5B5,
|
||||
REFRESH_COLORFORMAT_B4G4R4A4,
|
||||
REFRESH_COLORFORMAT_BC1,
|
||||
REFRESH_COLORFORMAT_BC2,
|
||||
REFRESH_COLORFORMAT_BC3,
|
||||
REFRESH_COLORFORMAT_R8G8_SNORM,
|
||||
REFRESH_COLORFORMAT_R8G8B8A8_SNORM,
|
||||
REFRESH_COLORFORMAT_A2R10G10B10,
|
||||
REFRESH_COLORFORMAT_R16G16,
|
||||
REFRESH_COLORFORMAT_R16G16B16A16,
|
||||
REFRESH_COLORFORMAT_R8,
|
||||
REFRESH_COLORFORMAT_R32_SFLOAT,
|
||||
REFRESH_COLORFORMAT_R32G32_SFLOAT,
|
||||
REFRESH_COLORFORMAT_R32G32B32A32_SFLOAT,
|
||||
REFRESH_COLORFORMAT_R16_SFLOAT,
|
||||
REFRESH_COLORFORMAT_R16G16_SFLOAT,
|
||||
REFRESH_COLORFORMAT_R16G16B16A16_SFLOAT
|
||||
} REFRESH_ColorFormat;
|
||||
|
||||
typedef enum REFRESH_DepthFormat
|
||||
{
|
||||
|
@ -483,7 +483,7 @@ typedef struct REFRESH_GraphicsPipelineLayoutCreateInfo
|
|||
|
||||
typedef struct REFRESH_ColorTargetDescription
|
||||
{
|
||||
REFRESH_SurfaceFormat format;
|
||||
REFRESH_ColorFormat format;
|
||||
REFRESH_SampleCount multisampleCount;
|
||||
REFRESH_LoadOp loadOp;
|
||||
REFRESH_StoreOp storeOp;
|
||||
|
@ -808,7 +808,7 @@ REFRESHAPI REFRESH_ShaderModule* REFRESH_CreateShaderModule(
|
|||
*/
|
||||
REFRESHAPI REFRESH_Texture* REFRESH_CreateTexture2D(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t levelCount,
|
||||
|
@ -829,7 +829,7 @@ REFRESHAPI REFRESH_Texture* REFRESH_CreateTexture2D(
|
|||
*/
|
||||
REFRESHAPI REFRESH_Texture* REFRESH_CreateTexture3D(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t depth,
|
||||
|
@ -849,7 +849,7 @@ REFRESHAPI REFRESH_Texture* REFRESH_CreateTexture3D(
|
|||
*/
|
||||
REFRESHAPI REFRESH_Texture* REFRESH_CreateTextureCube(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t size,
|
||||
uint32_t levelCount,
|
||||
REFRESH_TextureUsageFlags usageFlags
|
||||
|
|
|
@ -336,7 +336,7 @@ REFRESH_ShaderModule* REFRESH_CreateShaderModule(
|
|||
|
||||
REFRESH_Texture* REFRESH_CreateTexture2D(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t levelCount,
|
||||
|
@ -355,7 +355,7 @@ REFRESH_Texture* REFRESH_CreateTexture2D(
|
|||
|
||||
REFRESH_Texture* REFRESH_CreateTexture3D(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t depth,
|
||||
|
@ -376,7 +376,7 @@ REFRESH_Texture* REFRESH_CreateTexture3D(
|
|||
|
||||
REFRESH_Texture* REFRESH_CreateTextureCube(
|
||||
REFRESH_Device *device,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t size,
|
||||
uint32_t levelCount,
|
||||
REFRESH_TextureUsageFlags usageFlags
|
||||
|
|
|
@ -43,34 +43,34 @@ extern void REFRESH_LogError(const char *fmt, ...);
|
|||
/* Internal Helper Utilities */
|
||||
|
||||
static inline uint32_t Texture_GetFormatSize(
|
||||
REFRESH_SurfaceFormat format
|
||||
REFRESH_ColorFormat format
|
||||
) {
|
||||
switch (format)
|
||||
{
|
||||
case REFRESH_SURFACEFORMAT_BC1:
|
||||
case REFRESH_COLORFORMAT_BC1:
|
||||
return 8;
|
||||
case REFRESH_SURFACEFORMAT_BC2:
|
||||
case REFRESH_SURFACEFORMAT_BC3:
|
||||
case REFRESH_COLORFORMAT_BC2:
|
||||
case REFRESH_COLORFORMAT_BC3:
|
||||
return 16;
|
||||
case REFRESH_SURFACEFORMAT_R8:
|
||||
case REFRESH_COLORFORMAT_R8:
|
||||
return 1;
|
||||
case REFRESH_SURFACEFORMAT_R5G6B5:
|
||||
case REFRESH_SURFACEFORMAT_B4G4R4A4:
|
||||
case REFRESH_SURFACEFORMAT_A1R5G5B5:
|
||||
case REFRESH_SURFACEFORMAT_R16_SFLOAT:
|
||||
case REFRESH_SURFACEFORMAT_R8G8_SNORM:
|
||||
case REFRESH_COLORFORMAT_R5G6B5:
|
||||
case REFRESH_COLORFORMAT_B4G4R4A4:
|
||||
case REFRESH_COLORFORMAT_A1R5G5B5:
|
||||
case REFRESH_COLORFORMAT_R16_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R8G8_SNORM:
|
||||
return 2;
|
||||
case REFRESH_SURFACEFORMAT_R8G8B8A8:
|
||||
case REFRESH_SURFACEFORMAT_R32_SFLOAT:
|
||||
case REFRESH_SURFACEFORMAT_R16G16_SFLOAT:
|
||||
case REFRESH_SURFACEFORMAT_R8G8B8A8_SNORM:
|
||||
case REFRESH_SURFACEFORMAT_A2R10G10B10:
|
||||
case REFRESH_COLORFORMAT_R8G8B8A8:
|
||||
case REFRESH_COLORFORMAT_R32_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R16G16_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R8G8B8A8_SNORM:
|
||||
case REFRESH_COLORFORMAT_A2R10G10B10:
|
||||
return 4;
|
||||
case REFRESH_SURFACEFORMAT_R16G16B16A16_SFLOAT:
|
||||
case REFRESH_SURFACEFORMAT_R16G16B16A16:
|
||||
case REFRESH_SURFACEFORMAT_R32G32_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R16G16B16A16_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R16G16B16A16:
|
||||
case REFRESH_COLORFORMAT_R32G32_SFLOAT:
|
||||
return 8;
|
||||
case REFRESH_SURFACEFORMAT_R32G32B32A32_SFLOAT:
|
||||
case REFRESH_COLORFORMAT_R32G32B32A32_SFLOAT:
|
||||
return 16;
|
||||
default:
|
||||
REFRESH_LogError(
|
||||
|
@ -111,13 +111,13 @@ static inline uint32_t IndexSize(REFRESH_IndexElementSize size)
|
|||
|
||||
static inline uint32_t BytesPerRow(
|
||||
int32_t width,
|
||||
REFRESH_SurfaceFormat format
|
||||
REFRESH_ColorFormat format
|
||||
) {
|
||||
uint32_t blocksPerRow = width;
|
||||
|
||||
if ( format == REFRESH_SURFACEFORMAT_BC1 ||
|
||||
format == REFRESH_SURFACEFORMAT_BC2 ||
|
||||
format == REFRESH_SURFACEFORMAT_BC3 )
|
||||
if ( format == REFRESH_COLORFORMAT_BC1 ||
|
||||
format == REFRESH_COLORFORMAT_BC2 ||
|
||||
format == REFRESH_COLORFORMAT_BC3 )
|
||||
{
|
||||
blocksPerRow = (width + 3) / 4;
|
||||
}
|
||||
|
@ -128,14 +128,14 @@ static inline uint32_t BytesPerRow(
|
|||
static inline int32_t BytesPerImage(
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
REFRESH_SurfaceFormat format
|
||||
REFRESH_ColorFormat format
|
||||
) {
|
||||
uint32_t blocksPerRow = width;
|
||||
uint32_t blocksPerColumn = height;
|
||||
|
||||
if ( format == REFRESH_SURFACEFORMAT_BC1 ||
|
||||
format == REFRESH_SURFACEFORMAT_BC2 ||
|
||||
format == REFRESH_SURFACEFORMAT_BC3 )
|
||||
if ( format == REFRESH_COLORFORMAT_BC1 ||
|
||||
format == REFRESH_COLORFORMAT_BC2 ||
|
||||
format == REFRESH_COLORFORMAT_BC3 )
|
||||
{
|
||||
blocksPerRow = (width + 3) / 4;
|
||||
blocksPerColumn = (height + 3) / 4;
|
||||
|
@ -259,7 +259,7 @@ struct REFRESH_Device
|
|||
|
||||
REFRESH_Texture* (*CreateTexture2D)(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t levelCount,
|
||||
|
@ -268,7 +268,7 @@ struct REFRESH_Device
|
|||
|
||||
REFRESH_Texture* (*CreateTexture3D)(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t depth,
|
||||
|
@ -278,7 +278,7 @@ struct REFRESH_Device
|
|||
|
||||
REFRESH_Texture* (*CreateTextureCube)(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t size,
|
||||
uint32_t levelCount,
|
||||
REFRESH_TextureUsageFlags usageFlags
|
||||
|
|
|
@ -757,13 +757,13 @@ typedef struct VulkanTexture
|
|||
uint32_t layerCount;
|
||||
uint32_t levelCount;
|
||||
VkFormat format;
|
||||
REFRESH_SurfaceFormat refreshFormat;
|
||||
REFRESH_ColorFormat refreshFormat;
|
||||
VulkanResourceAccessType resourceAccessType;
|
||||
uint32_t queueFamilyIndex;
|
||||
REFRESH_TextureUsageFlags usageFlags;
|
||||
REFRESHNAMELESS union
|
||||
{
|
||||
REFRESH_SurfaceFormat colorFormat;
|
||||
REFRESH_ColorFormat colorFormat;
|
||||
REFRESH_DepthFormat depthStencilFormat;
|
||||
};
|
||||
} VulkanTexture;
|
||||
|
@ -5554,7 +5554,7 @@ static uint8_t VULKAN_INTERNAL_CreateTexture(
|
|||
|
||||
static REFRESH_Texture* VULKAN_CreateTexture2D(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t levelCount,
|
||||
|
@ -5598,7 +5598,7 @@ static REFRESH_Texture* VULKAN_CreateTexture2D(
|
|||
|
||||
static REFRESH_Texture* VULKAN_CreateTexture3D(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t depth,
|
||||
|
@ -5643,7 +5643,7 @@ static REFRESH_Texture* VULKAN_CreateTexture3D(
|
|||
|
||||
static REFRESH_Texture* VULKAN_CreateTextureCube(
|
||||
REFRESH_Renderer *driverData,
|
||||
REFRESH_SurfaceFormat format,
|
||||
REFRESH_ColorFormat format,
|
||||
uint32_t size,
|
||||
uint32_t levelCount,
|
||||
REFRESH_TextureUsageFlags usageFlags
|
||||
|
@ -6134,8 +6134,8 @@ static void VULKAN_SetTextureDataYUV(
|
|||
|
||||
VkCommandBuffer commandBuffer = renderer->transferCommandBuffers[renderer->frameIndex];
|
||||
uint8_t *dataPtr = (uint8_t*) data;
|
||||
int32_t yDataLength = BytesPerImage(yWidth, yHeight, REFRESH_SURFACEFORMAT_R8);
|
||||
int32_t uvDataLength = BytesPerImage(uvWidth, uvHeight, REFRESH_SURFACEFORMAT_R8);
|
||||
int32_t yDataLength = BytesPerImage(yWidth, yHeight, REFRESH_COLORFORMAT_R8);
|
||||
int32_t uvDataLength = BytesPerImage(uvWidth, uvHeight, REFRESH_COLORFORMAT_R8);
|
||||
VkBufferImageCopy imageCopy;
|
||||
uint8_t *mapPointer;
|
||||
VkResult vulkanResult;
|
||||
|
|
Loading…
Reference in New Issue