X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;ds=inline;f=vid.h;h=52331ae4acf59fd45a5f54537c55d143a3b485fa;hb=3055d32f98ebe3d514ed3fc9a1cd199a907fa757;hp=b7c5ea93c073f35924ecbde803b23c3a224a9680;hpb=5276075225f350c45e2a78a254cf1746e4c10948;p=xonotic%2Fdarkplaces.git diff --git a/vid.h b/vid.h index b7c5ea93..52331ae4 100644 --- a/vid.h +++ b/vid.h @@ -33,6 +33,7 @@ typedef enum renderpath_e RENDERPATH_GL11, RENDERPATH_GL13, RENDERPATH_GL20, + RENDERPATH_CGGL, } renderpath_t; @@ -40,6 +41,7 @@ typedef struct viddef_support_s { qboolean amd_texture_texture4; qboolean arb_depth_texture; + qboolean arb_draw_buffers; qboolean arb_fragment_shader; qboolean arb_multitexture; qboolean arb_occlusion_query; @@ -57,14 +59,13 @@ typedef struct viddef_support_s qboolean ati_separate_stencil; qboolean ext_blend_minmax; qboolean ext_blend_subtract; - qboolean ext_compiled_vertex_array; qboolean ext_draw_range_elements; qboolean ext_framebuffer_object; qboolean ext_stencil_two_side; qboolean ext_texture_3d; + qboolean ext_texture_compression_s3tc; qboolean ext_texture_edge_clamp; qboolean ext_texture_filter_anisotropic; - qboolean nv_blend_square; } viddef_support_t; @@ -96,6 +97,8 @@ typedef struct viddef_s int samples; qboolean stencil; + void *cgcontext; + renderpath_t renderpath; unsigned int texunits; @@ -109,6 +112,7 @@ typedef struct viddef_s unsigned int maxtexturesize_cubemap; unsigned int maxtexturesize_rectangle; unsigned int max_anisotropy; + unsigned int maxdrawbuffers; viddef_support_t support; } viddef_t;