|
enum | kanzi::interop::GPUResourceMemoryType { kanzi::interop::GpuOnly,
kanzi::interop::GpuAndRam,
kanzi::interop::RamOnly
} |
| Memory upload and RAM preservation strategy for GPU resources. More...
|
|
enum | kanzi::interop::GraphicsCompareFunction {
kanzi::interop::GraphicsCompareFunctionNever,
kanzi::interop::GraphicsCompareFunctionAlways,
kanzi::interop::GraphicsCompareFunctionLess,
kanzi::interop::GraphicsCompareFunctionLessOrEqual,
kanzi::interop::GraphicsCompareFunctionGreater,
kanzi::interop::GraphicsCompareFunctionGreaterOrEqual,
kanzi::interop::GraphicsCompareFunctionEqual,
kanzi::interop::GraphicsCompareFunctionNotEqual,
kanzi::interop::GraphicsCompareFunctionDisabled
} |
| Renderer stencil modes. More...
|
|
enum | kanzi::interop::GraphicsFormat {
kanzi::interop::GraphicsFormatNone,
kanzi::interop::GraphicsFormatLUMINANCE8_UNORM,
kanzi::interop::GraphicsFormatALPHA8_UNORM,
kanzi::interop::GraphicsFormatLUMINANCE8_ALPHA8_UNORM,
kanzi::interop::GraphicsFormatR8_UNORM,
kanzi::interop::GraphicsFormatR8_UINT,
kanzi::interop::GraphicsFormatR8_SINT,
kanzi::interop::GraphicsFormatR8G8_UNORM,
kanzi::interop::GraphicsFormatR8G8_UINT,
kanzi::interop::GraphicsFormatR8G8_SINT,
kanzi::interop::GraphicsFormatR8G8B8_UNORM,
kanzi::interop::GraphicsFormatR8G8B8_SRGB,
kanzi::interop::GraphicsFormatR8G8B8_UINT,
kanzi::interop::GraphicsFormatR8G8B8_SINT,
kanzi::interop::GraphicsFormatR8G8B8A8_UNORM,
kanzi::interop::GraphicsFormatR8G8B8A8_SRGB,
kanzi::interop::GraphicsFormatR8G8B8A8_UINT,
kanzi::interop::GraphicsFormatR8G8B8A8_SINT,
kanzi::interop::GraphicsFormatR16_UINT,
kanzi::interop::GraphicsFormatR16_SINT,
kanzi::interop::GraphicsFormatR16_SFLOAT,
kanzi::interop::GraphicsFormatR16G16_UINT,
kanzi::interop::GraphicsFormatR16G16_SINT,
kanzi::interop::GraphicsFormatR16G16_SFLOAT,
kanzi::interop::GraphicsFormatR16G16B16_UINT,
kanzi::interop::GraphicsFormatR16G16B16_SINT,
kanzi::interop::GraphicsFormatR16G16B16_SFLOAT,
kanzi::interop::GraphicsFormatR16G16B16A16_UINT,
kanzi::interop::GraphicsFormatR16G16B16A16_SINT,
kanzi::interop::GraphicsFormatR16G16B16A16_SFLOAT,
kanzi::interop::GraphicsFormatR5G6B5_UNORM_PACK16,
kanzi::interop::GraphicsFormatETC1_R8G8B8_UNORM,
kanzi::interop::GraphicsFormatETC2_R8G8B8_UNORM,
kanzi::interop::GraphicsFormatETC2_R8G8B8A1_UNORM,
kanzi::interop::GraphicsFormatETC2_R8G8B8A8_UNORM,
kanzi::interop::GraphicsFormatBC2_UNORM,
kanzi::interop::GraphicsFormatBC3_UNORM,
kanzi::interop::GraphicsFormatPVRTC1_RGB_2BPP,
kanzi::interop::GraphicsFormatPVRTC1_RGB_4BPP,
kanzi::interop::GraphicsFormatPVRTC1_RGBA_2BPP,
kanzi::interop::GraphicsFormatPVRTC1_RGBA_4BPP,
kanzi::interop::GraphicsFormatPVRTC2_RGBA_2BPP,
kanzi::interop::GraphicsFormatPVRTC2_RGBA_4BPP,
kanzi::interop::GraphicsFormatATC_RGB,
kanzi::interop::GraphicsFormatATC_RGBA_EXPLICIT_ALPHA,
kanzi::interop::GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA,
kanzi::interop::GraphicsFormatD16_UNORM,
kanzi::interop::GraphicsFormatD24_UNORM,
kanzi::interop::GraphicsFormatD32_SFLOAT,
kanzi::interop::GraphicsFormatD24_UNORM_S8_UINT,
kanzi::interop::GraphicsFormatS8_UINT,
kanzi::interop::GraphicsFormatASTC_4x4_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_4x4_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_5x4_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_5x4_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_5x5_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_5x5_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_6x5_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_6x5_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_6x6_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_6x6_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x5_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x5_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x6_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x6_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x8_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_8x8_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x5_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x5_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x6_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x6_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x8_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x8_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x10_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_10x10_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_12x10_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_12x10_SRGB_BLOCK,
kanzi::interop::GraphicsFormatASTC_12x12_UNORM_BLOCK,
kanzi::interop::GraphicsFormatASTC_12x12_SRGB_BLOCK,
kanzi::interop::GraphicsFormatALPHA1_LUMINANCE7_UNORM,
kanzi::interop::GraphicsFormatALPHA4_LUMINANCE4_UNORM,
kanzi::interop::GraphicsFormatALPHA8_LUMINANCE8_UNORM,
kanzi::interop::GraphicsFormatALPHALUMINANCE1_UNORM,
kanzi::interop::GraphicsFormatALPHALUMINANCE2_UNORM,
kanzi::interop::GraphicsFormatALPHALUMINANCE4_UNORM,
kanzi::interop::GraphicsFormatALPHALUMINANCE8_UNORM,
kanzi::interop::GraphicsFormatA1R5G5B5_UNORM,
kanzi::interop::GraphicsFormatR5G5B5A1_UNORM,
kanzi::interop::GraphicsFormatA4R4G4B4_UNORM,
kanzi::interop::GraphicsFormatR4G4B4A4_UNORM,
kanzi::interop::GraphicsFormatA8R8G8B8_UNORM,
kanzi::interop::GraphicsFormatCLUT8_UINT,
kanzi::interop::GraphicsFormatCLUT4_UINT,
kanzi::interop::GraphicsFormatCLUT2_UINT,
kanzi::interop::GraphicsFormatCLUT1_UINT,
kanzi::interop::GraphicsFormatR8_SNORM,
kanzi::interop::GraphicsFormatR32_UINT,
kanzi::interop::GraphicsFormatR32_SINT,
kanzi::interop::GraphicsFormatR32_SFLOAT,
kanzi::interop::GraphicsFormatR8G8_SNORM,
kanzi::interop::GraphicsFormatR32G32_UINT,
kanzi::interop::GraphicsFormatR32G32_SINT,
kanzi::interop::GraphicsFormatR32G32_SFLOAT,
kanzi::interop::GraphicsFormatR8G8B8_SNORM,
kanzi::interop::GraphicsFormatR32G32B32_UINT,
kanzi::interop::GraphicsFormatR32G32B32_SINT,
kanzi::interop::GraphicsFormatR32G32B32_SFLOAT,
kanzi::interop::GraphicsFormatR8G8B8A8_SNORM,
kanzi::interop::GraphicsFormatR32G32B32A32_UINT,
kanzi::interop::GraphicsFormatR32G32B32A32_SINT,
kanzi::interop::GraphicsFormatR32G32B32A32_SFLOAT,
kanzi::interop::GraphicsFormatR16_UNORM,
kanzi::interop::GraphicsFormatR16_SNORM,
kanzi::interop::GraphicsFormatR16G16_UNORM,
kanzi::interop::GraphicsFormatR16G16_SNORM,
kanzi::interop::GraphicsFormatR16G16B16_UNORM,
kanzi::interop::GraphicsFormatR16G16B16_SNORM,
kanzi::interop::GraphicsFormatR16G16B16A16_UNORM,
kanzi::interop::GraphicsFormatR16G16B16A16_SNORM,
kanzi::interop::GraphicsFormatETC2_R8G8B8_SRGB,
kanzi::interop::GraphicsFormatETC2_R8G8B8A1_SRGB,
kanzi::interop::GraphicsFormatETC2_R8G8B8A8_SRGB,
kanzi::interop::GraphicsFormatPVRTC1_SRGB_2BPP,
kanzi::interop::GraphicsFormatPVRTC1_SRGB_4BPP,
kanzi::interop::GraphicsFormatPVRTC1_SRGBA_2BPP,
kanzi::interop::GraphicsFormatPVRTC1_SRGBA_4BPP,
kanzi::interop::GraphicsFormatPVRTC2_SRGBA_2BPP,
kanzi::interop::GraphicsFormatPVRTC2_SRGBA_4BPP,
kanzi::interop::GraphicsFormatGlRangeBegin,
kanzi::interop::GraphicsFormatGlRangeEnd,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ALPHA8,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_LUM8,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL17,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL44,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL88,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL1,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL2,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL4,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL8,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGB565,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB1555,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA5551,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB4444,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA4444,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB8888,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA8888,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_8,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_4,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_2,
kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_1,
kanzi::interop::GraphicsFormatFullRangeBegin,
kanzi::interop::GraphicsFormatFullRangeEnd
} |
| GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes. More...
|
|
enum | kanzi::interop::SamplerAddressingMode {
kanzi::interop::AddressingModeWrap,
kanzi::interop::AddressingModeMirror,
kanzi::interop::AddressingModeClamp,
kanzi::interop::AddressingModeMirrorOnce,
kanzi::interop::AddressingModeClampBorder
} |
|
enum | kanzi::interop::SamplerFilter { kanzi::interop::FilterNearest,
kanzi::interop::FilterLinear
} |
|
enum | kanzi::interop::SamplerMipmapMode { kanzi::interop::MipmapModeBase,
kanzi::interop::MipmapModeNearest,
kanzi::interop::MipmapModeLinear
} |
|
enum | kanzi::interop::TextureType {
kanzi::interop::TextureTypeTwoDimensional,
kanzi::interop::TextureTypeTwoDimensionalArray,
kanzi::interop::TextureTypeTwoDimensionalMultisample,
kanzi::interop::TextureTypeTwoDimensionalMultisampleArray,
kanzi::interop::TextureTypeThreeDimensional,
kanzi::interop::TextureTypeCubeMap,
kanzi::interop::TextureTypeCubeMapArray,
kanzi::interop::TextureTypeExternal,
kanzi::interop::TextureTypeCount,
kanzi::interop::TextureTypeInvalid
} |
| Texture type. More...
|
|