UNPKG

@giraphics/grpkggfx

Version:
208 lines (207 loc) 3.71 kB
export declare enum TYPE_SIZE { float32, float32x2, float32x3, float32x4, mat2, mat3, mat4 } /** * Supported shader stages */ export declare enum SHADER_STAGE { NONE = 0, VERTEX = 1, FRAGMENT = 2 } /** * Primitive type */ export declare enum PRIMITIVE_TYPE { NONE = 0, POINT_LIST = 2, LINE_LIST = 4, TRIANGLE_LIST = 8, LINE_STRIP = 16, TRIANGLE_STRIP = 32 } /** * Supported shader vertex attributes */ export declare enum SHADER_ATTRIBUTE { NONE = 0, UCHAR2 = 1, UCHAR4 = 2, CHAR2 = 3, CHAR4 = 4, UCHAR2_NORM = 5, UCHAR4_NORM = 6, CHAR2_NORM = 7, CHAR4_NORM = 8, USHORT2 = 9, USHORT4 = 10, SHORT2 = 11, SHORT4 = 12, USHORT2_NORM = 13, USHORT4_NORM = 14, SHORT2_NORM = 15, SHORT4_NORM = 16, HALF2 = 17, HALF4 = 18, FLOAT = 19, FLOAT2 = 20, FLOAT3 = 21, FLOAT4 = 22, UINT = 23, UINT2 = 24, UINT3 = 25, UINT4 = 26, INT = 27, INT2 = 28, INT3 = 29, INT4 = 30 } /** * Supported shader uniforms */ export declare enum SHADER_UNIFORM { NONE = 0, UNIFORM_BUFFER = 1, STORAGE_BUFFER = 2, STORAGE_BUFFER_READONLY = 3, SAMPLER = 4, TEXTURE = 5, STORAGE_TEXTURE = 6 } /** * Supported culling modes */ export declare enum MATERIAL_CULL_MODE { NONE = 0, FRONT = 1, BACK = 2 } /** * Supported blending modes */ export declare enum MATERIAL_BLEND_MODE { NONE = 0, PREMULTIPLY = 1 } /** * Supported depth comparison modes */ export declare enum MATERIAL_DEPTH_COMPARISON_MODE { NONE = 0, NEVER = 1, LESS = 2, GREATER = 3, EQUAL = 4, NOT_EQUAL = 5, LESS_EQUAL = 6, GREATER_EQUAL = 7, ALWAYS = 8 } /** * Supported color masks */ export declare enum MATERIAL_COLOR_MASK { NONE = 0, RED = 1, GREEN = 2, BLUE = 4, ALPHA = 8, ALL = 16 } /** * Supported sampler filtering modes */ export declare enum SAMPLER_FILTER_MODE { NONE = 0, NEAREST = 1, LINEAR = 2 } /** * Supported sampler wrapping modes */ export declare enum SAMPLER_WRAP_MODE { NONE = 0, CLAMP_TO_EDGE = 1, REPEAT = 2, MIRROR_REPEAT = 3 } /** * Supported frame commands for attachments */ export declare enum FRAME_COMMAND { NONE = 0, READ = 1, WRITE = 2, CLEAR = 3 } /** * Supported buffer formats */ export declare enum BUFFER_FORMAT { NONE = 0, COPY_SOURCE = 1, COPY_DESTINATION = 2, UNIFORM = 4, STORAGE = 8 } /** * Supported texture formats */ export declare enum TEXTURE_FORMAT { NONE = 0, R8_UNORM = 1, R8_SNORM = 2, R8_UINT = 3, R8_SINT = 4, R16_UINT = 5, R16_SINT = 6, R16_FLOAT = 7, RG8_UNORM = 8, RG8_SNORM = 9, RG8_UINT = 10, RG8_SINT = 11, R32_UINT = 12, R32_SINT = 13, R32_FLOAT = 14, RG16_UINT = 15, RG16_SINT = 16, RG16_FLOAT = 17, RGBA8_UNORM = 18, RGBA8_UNORM_SRGB = 19, RGBA8_SNORM = 20, RGBA8_UINT = 21, RGBA8_SINT = 22, BGRA8_UNORM = 23, BGRA8_UNORM_SRGB = 24, RG32_UINT = 25, RG32_SINT = 26, RG32_FLOAT = 27, RGBA16_UINT = 28, RGBA16_SINT = 29, RGBA16_FLOAT = 30, RGBA32_UINT = 31, RGBA32_SINT = 32, RGBA32_FLOAT = 33, BC1_RGBA_UNORM = 34, BC1_RGBA_UNORM_SRGB = 35, BC2_RGBA_UNORM = 36, BC2_RGBA_UNORM_SRGB = 37, BC3_RGBA_UNORM = 38, BC3_RGBA_UNORM_SRGB = 39, BC4_R_UNORM = 40, BC4_R_SNORM = 41, BC5_RG_UNORM = 42, BC5_RG_SNORM = 43, BC6H_RGB_UFLOAT = 44, BC6H_RGB_FLOAT = 45, BC7_RGBA_UNORM = 46, BC7_RGBA_UNORM_SRGB = 47, DEPTH24_PLUS = 48, DEPTH32_FLOAT = 49 }