move image format over to core

This commit is contained in:
Gregory Wells
2025-08-03 11:47:59 -04:00
parent 99892c6cbd
commit 193fe6348c
8 changed files with 34 additions and 7 deletions

View File

@@ -0,0 +1,27 @@
#pragma once
typedef enum gnImageFormat {
GN_FORMAT_NONE,
GN_FORMAT_BGRA8_SRGB,
GN_FORMAT_BGRA8,
GN_FORMAT_RGBA8_SRGB,
GN_FORMAT_D24S8_UINT,
GN_FORMAT_D32S8_UINT,
} gnImageFormat;
typedef enum gnColorSpace {
GN_COLOR_SPACE_NONE,
GN_COLOR_SPACE_SRGB_NONLINEAR
} gnColorSpace;
typedef enum gnImageSharingMode {
GN_SHARING_MODE_EXCLUSIVE, GN_SHARING_MODE_CONCURRENT
} gnImageSharingMode;
typedef enum gnImageLayout {
GN_LAYOUT_UNDEFINED,
GN_LAYOUT_PRESENTATION_QUEUE_IMAGE,
GN_LAYOUT_TRANSFER_DESTINATION,
GN_LAYOUT_DEPTH_STENCIL,
GN_LAYOUT_COLOR_ATTACHMENT
} gnImageLayout;