7#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
8#define VulkanAPIRandomness void*
9#elif defined(_MSC_VER) && _MSC_VER < 1300
10#define VulkanAPIRandomness __int64
12#define VulkanAPIRandomness long long
14#define qVkDescriptorSet VulkanAPIRandomness
15#define qVkShaderModule VulkanAPIRandomness
16#define qVkPipelineLayout VulkanAPIRandomness
17#define qVkDescriptorSetLayout VulkanAPIRandomness
18#define qVkBuffer VulkanAPIRandomness
19#define qVkDeviceMemory VulkanAPIRandomness
47 #define MAX_BONE_CONTROLLERS 5
83#define NULLFRAMESTATE (framestate_t*)NULL
90#if defined(SERVERONLY)
91#define qrenderer QR_NONE
101#define R2D_ScalePicAtlas(x,y,w,h,p) R2D_ImageAtlas(x,y,w,h,0,0,1,1,p)
107void R2D_SubPic(
float x,
float y,
float width,
float height, mpic_t *pic,
float srcx,
float srcy,
float srcwidth,
float srcheight);
117void R2D_Image(
float x,
float y,
float w,
float h,
float s1,
float t1,
float s2,
float t2, mpic_t *pic);
134extern char *(*VID_GetRGBInfo) (
int *
stride,
int *truevidwidth,
int *truevidheight,
enum uploadfmt *
fmt);
148#define CPRINT_LALIGN (1<<0)
149#define CPRINT_TALIGN (1<<1)
150#define CPRINT_RALIGN (1<<2)
151#define CPRINT_BALIGN (1<<3)
152#define CPRINT_BACKGROUND (1<<4)
153#define CPRINT_NOWRAP (1<<5)
155#define CPRINT_OBITUARTY (1<<16)
156#define CPRINT_PERSIST (1<<17)
157#define CPRINT_TYPEWRITER (1<<18)
158#define CPRINT_CURSOR (1<<19)
196extern const char *
Mod_FixName (
const char *modname,
const char *worldname);
221#define Draw_FunStringWidth(x,y,str,width,rightalign,highlight) Draw_FunStringWidthFont(font_default,x,y,str,width,rightalign,highlight)
226#define Mod_Q1LeafPVS Mod_LeafPVS
257#if defined(D3DQUAKE) || defined(SWQUAKE)
284#define texid_tf texid_t
285#define TEXASSIGN(d,s) d=s
286#define TEXASSIGNF(d,s) d=s
287#define TEXVALID(t) ((t))
288#define TEXLOADED(tex) ((tex) && (tex)->status == TEX_LOADED)
289#define TEXDOWAIT(tex) do{if ((tex) && (tex)->status == TEX_LOADING) COM_WorkerPartialSync((tex), &(tex)->status, TEX_LOADING);}while(0)
291typedef struct texid_s
texid_t[1];
293#define TEXASSIGN(d,s) memcpy(&d,&s,sizeof(d))
294#define TEXASSIGNF(d,s) memcpy(&d,&s,sizeof(d))
298#define Image_LinearFloatFromsRGBFloat(c) (((c) <= 0.04045f) ? (c) * (1.0f / 12.92f) : (float)pow(((c) + 0.055f)*(1.0f/1.055f), 2.4f))
299#define Image_sRGBFloatFromLinearFloat(c) (((c) < 0.0031308f) ? (c) * 12.92f : 1.055f * (float)pow((c), 1.0f/2.4f) - 0.055f)
351#if defined(D3D8QUAKE) || defined(D3D9QUAKE) || defined(D3D11QUAKE)
455 char *(*VID_GetRGBInfo) (
int *bytestride,
int *truevidwidth,
int *truevidheight,
enum uploadfmt *
fmt);
500#define rf currentrendererstate.renderer
502#define VID_SwapBuffers rf->VID_SwapBuffers
503#define VID_MayRefresh rf->VID_MayRefresh
505#define BE_Init rf->BE_Init
506#define BE_SelectMode rf->BE_SelectMode
507#define BE_GenBrushModelVBO rf->BE_GenBrushModelVBO
508#define BE_ClearVBO rf->BE_ClearVBO
509#define BE_UploadAllLightmaps rf->BE_UploadAllLightmaps
510#define BE_LightCullModel rf->BE_LightCullModel
511#define BE_SelectEntity rf->BE_SelectEntity
512#define BE_SelectDLight rf->BE_SelectDLight
513#define BE_GetTempBatch rf->BE_GetTempBatch
514#define BE_SubmitBatch rf->BE_SubmitBatch
515#define BE_DrawMesh_List rf->BE_DrawMesh_List
516#define BE_DrawMesh_Single rf->BE_DrawMesh_Single
517#define BE_SubmitMeshes rf->BE_SubmitMeshes
518#define BE_DrawWorld rf->BE_DrawWorld
519#define BE_VBO_Begin rf->BE_VBO_Begin
520#define BE_VBO_Data rf->BE_VBO_Data
521#define BE_VBO_Finish rf->BE_VBO_Finish
522#define BE_VBO_Destroy rf->BE_VBO_Destroy
523#define BE_Scissor rf->BE_Scissor
525#define BE_RenderToTextureUpdate2d rf->BE_RenderToTextureUpdate2d
527#define RT_IMAGEFLAGS (IF_NOMIPMAP|IF_CLAMP|IF_LINEAR|IF_RENDERTARGET)
unsigned int width
Definition: bymorphed.h:4
unsigned int height
Definition: bymorphed.h:5
enum @13::coninfomode_e mode
Definition: com_phys_ode.c:695
cvar_t model
Definition: cl_main.c:153
cvar_t msg
Definition: cl_main.c:159
void(QDECL *vgui_frame)(void)
entity_t * ent
Definition: com_mesh.c:717
vbo_t vbo
Definition: com_mesh.c:737
void dNearCallback * callback
Definition: com_phys_ode.c:655
dVector3 result
Definition: com_phys_ode.c:519
unsigned char qbyte
Definition: common.h:127
char * text
Definition: decomp.c:375
static int verbosity
Definition: fs_zip.c:16
char filename[64]
Definition: generatebuiltin.c:8
vec3_t * points
Definition: gl_shadow.c:1323
static EGLSurface EGLSurface EGLContext ctx
Definition: gl_videgl.c:47
XRROutputInfo * output
Definition: gl_vidlinuxglx.c:710
struct @319::xidevinfo::@353 axis[2]
unsigned short ramps[3][256]
static GLuint GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat s1
Definition: gl_vidnt.c:848
static CONST PIXELFORMATDESCRIPTOR *static int
Definition: gl_vidnt.c:222
static GLuint GLfloat GLfloat GLfloat GLfloat y1
Definition: gl_vidnt.c:848
static GLuint GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat t1
Definition: gl_vidnt.c:848
static GLuint GLfloat GLfloat GLfloat x1
Definition: gl_vidnt.c:848
GLdouble GLdouble GLdouble y2
Definition: glquake.h:938
GLfloat GLfloat y
Definition: glquake.h:158
GLint GLenum type
Definition: glquake.h:157
GLint GLenum GLboolean GLsizei stride
Definition: glquake.h:157
GLdouble GLdouble x2
Definition: glquake.h:938
GLuint GLcharARB * name
Definition: glquake.h:155
GLint size
Definition: glquake.h:157
GLfloat x
Definition: glquake.h:158
GLdouble GLdouble r
Definition: glquake.h:969
GLfloat GLfloat GLfloat GLfloat w
Definition: glquake.h:158
GLenum format
Definition: glsupp.h:502
static png_inforp png_colorp * palette
Definition: image.c:1410
iwboolean verbose
Definition: iwebiface.c:329
const char * desc
Definition: m_options.c:1101
void(* R_DeInit)(void)
Definition: renderer.c:1094
texid_t R2D_RT_GetTexture(const char *id, unsigned int *width, unsigned int *height)
Definition: r_2d.c:2012
void * SCR_ScreenShot_Capture(int fbwidth, int fbheight, int *stride, enum uploadfmt *fmt, qboolean no2d, qboolean hdr)
Definition: cl_screen.c:2627
void R2D_Image(float x, float y, float w, float h, float s1, float t1, float s2, float t2, mpic_t *pic)
Definition: r_2d.c:694
struct texid_s texid_tf
Definition: merged.h:292
int Mod_FrameNumForName(struct model_s *model, int surfaceidx, const char *name)
Definition: com_mesh.c:5524
void SCR_Init(void)
Definition: cl_screen.c:3536
void SCR_DrawConsole(qboolean noback)
Definition: cl_screen.c:2529
qboolean R2D_DrawLevelshot(void)
Definition: r_2d.c:1638
void Mod_SetEntitiesString(struct model_s *mod, const char *str, qboolean docopy)
Definition: gl_model.c:399
mod_purge_e
Definition: merged.h:164
@ MP_FLUSH
Definition: merged.h:166
@ MP_MAPCHANGED
Definition: merged.h:165
@ MP_RESET
Definition: merged.h:167
qboolean Mod_GetModelEvent(struct model_s *model, int animation, int eventidx, float *timestamp, int *eventcode, char **eventdata)
Definition: com_mesh.c:5597
struct model_s * Mod_ForName(const char *name, enum mlverbosity_e verbosity)
Definition: gl_model.c:1408
int Mod_GetBoneRelations(struct model_s *model, int firstbone, int lastbone, framestate_t *fstate, float *result)
Definition: com_mesh.c:5138
void(* R_RenderView)(void)
Definition: renderer.c:1095
void SCR_SetUpToDrawConsole(void)
Definition: cl_screen.c:2428
void * Mod_Extradata(struct model_s *mod)
Definition: gl_model.c:783
void R2D_EditorBackground(void)
Definition: r_2d.c:989
const char * Mod_ParseWorldspawnKey(struct model_s *mod, const char *key, char *buffer, size_t sizeofbuffer)
Definition: gl_model.c:2158
qboolean Mod_LoadEntitiesBlob(struct model_s *mod, const char *entdata, size_t entdatasize)
Definition: gl_model.c:2293
void Mod_ClearAll(void)
Definition: gl_model.c:515
void R2D_ImageColours(float r, float g, float b, float a)
Definition: r_2d.c:646
struct galiasbone_s * Mod_GetBoneInfo(struct model_s *model, int *numbones)
Definition: com_mesh.c:5151
void SCR_DeInit(void)
Definition: cl_screen.c:3555
void Mod_LoadMapArchive(struct model_s *mod, void *archivedata, size_t archivesize)
Definition: gl_model.c:490
r_qrenderer_t qrenderer
Definition: renderer.c:1104
void SCR_EndLoadingPlaque(void)
Definition: cl_screen.c:2364
mpic_t * R2D_SafePicFromWad(const char *name)
Definition: r_2d.c:488
void R2D_FadeScreen(void)
Definition: r_2d.c:1631
struct model_s * Mod_LoadModel(struct model_s *mod, enum mlverbosity_e verbose)
Definition: gl_model.c:1357
char mod_modifier[]
Definition: gl_model.c:85
void(* VID_SetWindowCaption)(const char *msg)
Definition: renderer.c:1100
void R2D_ConsoleBackground(int firstline, int lastline, qboolean forceopaque)
Definition: r_2d.c:950
void Mod_ParseEntities(struct model_s *mod)
Definition: gl_model.c:431
qboolean(* SCR_UpdateScreen)(void)
Definition: renderer.c:1102
void Mod_Purge(enum mod_purge_e type)
Definition: gl_model.c:598
void R2D_ImagePaletteColour(unsigned int i, float a)
Definition: r_2d.c:655
union vboarray_s vboarray_t
struct model_s * mod_known
Definition: gl_model.c:83
void Mod_SetModifier(const char *modifier)
Definition: gl_model.c:625
enum backendmode_e backendmode_t
void R2D_DrawCrosshair(void)
Definition: r_2d.c:1910
float Mod_GetFrameDuration(struct model_s *model, int surfaceidx, int framenum)
Definition: com_mesh.c:5863
void R2D_ImageAtlas(float x, float y, float w, float h, float s1, float t1, float s2, float t2, apic_t *pic)
Definition: r_2d.c:666
int R_DrawTextField(int x, int y, int w, int h, const char *text, unsigned int defaultmask, unsigned int fieldflags, struct font_s *font, vec2_t fontscale)
Definition: cl_screen.c:1022
void Mod_AddSingleSurface(struct entity_s *ent, int surfaceidx, shader_t *shader, int mode)
const char * Mod_FixName(const char *modname, const char *worldname)
Definition: gl_model.c:798
int Mod_GetBoneParent(struct model_s *model, int bonenum)
Definition: com_mesh.c:5172
qboolean Mod_GetTag(struct model_s *model, int tagnum, framestate_t *framestate, float *transforms)
Definition: com_mesh.c:5220
void Draw_FunStringU8(unsigned int flags, float x, float y, const void *str)
Definition: sbar.c:208
void Mod_TouchModel(const char *name)
Definition: gl_model.c:899
void(* Draw_Init)(void)
Definition: renderer.c:1090
@ TEX_LOADED
Definition: merged.h:234
@ TEX_LOADING
Definition: merged.h:233
@ TEX_FAILED
Definition: merged.h:235
@ TEX_NOTLOADED
Definition: merged.h:232
void(* R_Init)(void)
Definition: renderer.c:1093
backendmode_e
Definition: merged.h:410
@ BEM_LIGHT
Definition: merged.h:419
@ BEM_DEPTHDARK
Definition: merged.h:415
@ BEM_CREPUSCULAR
Definition: merged.h:416
@ BEM_STANDARD
Definition: merged.h:411
@ BEM_DEPTHONLY
Definition: merged.h:412
@ BEM_STENCIL
Definition: merged.h:414
@ BEM_GBUFFER
Definition: merged.h:417
@ BEM_WIREFRAME
Definition: merged.h:413
@ BEM_FOG
Definition: merged.h:418
void SCR_CenterPrint(int pnum, const char *str, qboolean skipgamecode)
Definition: cl_screen.c:408
image_t * texid_t
Definition: merged.h:283
void R2D_TransPicTranslate(float x, float y, int width, int height, qbyte *pic, unsigned int *palette)
Definition: r_2d.c:907
void Mod_SetEntitiesStringLen(struct model_s *mod, const char *str, size_t strsize)
Definition: gl_model.c:418
skeltype_t
Definition: merged.h:37
@ SKEL_INVERSE_ABSOLUTE
Definition: merged.h:41
@ SKEL_RELATIVE
Definition: merged.h:38
@ SKEL_INVERSE_RELATIVE
Definition: merged.h:40
@ SKEL_IDENTITY
Definition: merged.h:42
@ SKEL_QUATS
Definition: merged.h:43
@ SKEL_ABSOLUTE
Definition: merged.h:39
struct framestate_s framestate_t
void(* VID_DeInit)(void)
Definition: renderer.c:1098
void R2D_TileClear(float x, float y, float w, float h)
Definition: r_2d.c:1004
struct model_s * Mod_FindName(const char *name)
Definition: gl_model.c:831
int Mod_GetNumBones(struct model_s *model, qboolean allowtags)
Definition: com_mesh.c:5113
int Mod_SkinNumForName(struct model_s *model, int surfaceidx, const char *name)
Definition: com_mesh.c:5627
void R2D_SubPic(float x, float y, float width, float height, mpic_t *pic, float srcx, float srcy, float srcwidth, float srcheight)
Definition: r_2d.c:854
const char * Mod_GetBoneName(struct model_s *model, int bonenum)
Definition: com_mesh.c:5196
texid_t R2D_RT_Configure(const char *id, int width, int height, uploadfmt_t rtfmt, unsigned int imageflags)
Definition: r_2d.c:1985
void SCR_BeginLoadingPlaque(void)
Definition: cl_screen.c:2337
mlverbosity_e
Definition: merged.h:170
@ MLV_WARN
Definition: merged.h:173
@ MLV_ERROR
Definition: merged.h:175
@ MLV_SILENT
Definition: merged.h:171
@ MLV_SILENTSYNC
Definition: merged.h:172
@ MLV_WARNSYNC
Definition: merged.h:174
void Draw_FunString(float x, float y, const void *str)
Definition: sbar.c:201
int Mod_TagNumForName(struct model_s *model, const char *name, int firsttag)
Definition: com_mesh.c:5469
void R2D_ScalePic(float x, float y, float width, float height, mpic_t *pic)
Definition: r_2d.c:849
char * q_renderername
Definition: renderer.c:1105
qboolean(* VID_Init)(rendererstate_t *info, unsigned char *palette)
Definition: renderer.c:1097
int r_regsequence
Definition: renderer.c:28
int Mod_GetFrameCount(struct model_s *model)
Definition: com_mesh.c:5900
void R2D_Font_Changed(void)
Definition: r_2d.c:1153
void(* R2D_Flush)(void)
Definition: r_2d.c:82
void R2D_FillBlock(float x, float y, float w, float h)
Definition: r_2d.c:784
void R2D_Image2dQuad(vec2_t const *points, vec2_t const *texcoords, vec4_t const *rgba, mpic_t *pic)
Definition: r_2d.c:741
const char * Mod_GetEntitiesString(struct model_s *mod)
Definition: gl_model.c:346
mpic_t * R2D_SafeCachePic(const char *path)
Definition: r_2d.c:478
struct rendererinfo_s rendererinfo_t
qboolean Mod_PurgeModel(struct model_s *mod, enum mod_purge_e ptype)
Definition: gl_model.c:524
void R2D_Line(float x1, float y1, float x2, float y2, mpic_t *pic)
void Mod_FileWritten(const char *filename)
Definition: gl_model.c:813
void Draw_FunStringWidthFont(struct font_s *font, float x, float y, const void *str, int width, int rightalign, qboolean highlight)
Definition: sbar.c:225
struct texnums_s texnums_t
apic_t * R2D_LoadAtlasedPic(const char *name)
Definition: r_2d.c:497
void Draw_AltFunString(float x, float y, const void *str)
Definition: sbar.c:216
char ** data
Definition: p_script.c:63
int b
Definition: pr_lua.c:242
shader_t * shader
Definition: r_2d.c:51
uploadfmt_t fmt
Definition: r_2d.c:48
texid_t tex
Definition: r_2d.c:52
imageflags
Definition: render.h:435
enum uploadfmt uploadfmt_t
uploadfmt
Definition: screen.h:96
static ALC_API ALCvoid * buffer
Definition: snd_al.c:259
int i
Definition: snd_ov.c:50
Definition: gl_model.h:133
int frame[FRAME_BLENDS]
Definition: merged.h:61
float frametime[FRAME_BLENDS]
Definition: merged.h:62
int endbone
Definition: merged.h:70
float subblend2frac
Definition: merged.h:67
float subblendfrac
Definition: merged.h:66
float lerpweight[FRAME_BLENDS]
Definition: merged.h:63
skeltype_t skeltype
Definition: merged.h:76
int bonecount
Definition: merged.h:75
struct framestate_s::framestateregion_s g[FS_COUNT]
float bonecontrols[MAX_BONE_CONTROLLERS]
Definition: merged.h:80
float * bonestate
Definition: merged.h:74
Definition: com_mesh.h:77
Definition: progdefs.h:24
char dbgident[32]
Definition: merged.h:240
int fallbackwidth
Definition: merged.h:277
unsigned int flags
Definition: merged.h:250
int status
Definition: merged.h:249
int regsequence
Definition: merged.h:244
int num
Definition: merged.h:265
void * ptr2
Definition: merged.h:261
int fallbackheight
Definition: merged.h:278
uploadfmt_t format
Definition: merged.h:248
int depth
Definition: merged.h:247
void * fallbackdata
Definition: merged.h:276
uploadfmt_t fallbackfmt
Definition: merged.h:279
qVkDescriptorSet vkdescriptor
Definition: merged.h:270
int height
Definition: merged.h:246
char * subpath
Definition: merged.h:243
int nosyntaxerror
Definition: merged.h:256
int width
Definition: merged.h:245
struct image_s * next
Definition: merged.h:251
char * ident
Definition: merged.h:242
void * ptr
Definition: merged.h:260
struct vk_image_s * vkimage
Definition: merged.h:271
struct image_s * aliasof
Definition: merged.h:253
Definition: gl_model.h:90
Definition: gl_model.h:972
int height
Definition: merged.h:323
int width
Definition: merged.h:322
enum pendingtextureinfo::imgtype_e type
uploadfmt_t encoding
Definition: merged.h:315
qboolean needfree
Definition: merged.h:325
struct pendingtextureinfo::@83 mip[72]
imgtype_e
Definition: merged.h:304
@ PTI_2D
Definition: merged.h:306
@ PTI_ANY
Definition: merged.h:312
@ PTI_CUBE
Definition: merged.h:308
@ PTI_CUBE_ARRAY
Definition: merged.h:310
@ PTI_3D
Definition: merged.h:307
@ PTI_2D_ARRAY
Definition: merged.h:309
size_t datasize
Definition: merged.h:321
void * data
Definition: merged.h:320
int mipcount
Definition: merged.h:317
void * extrafree
Definition: merged.h:316
int depth
Definition: merged.h:324
Definition: progslib.h:121
void(* Draw_Shutdown)(void)
Definition: merged.h:430
void(* Draw_Init)(void)
Definition: merged.h:429
void(* BE_Scissor)(srect_t *rect)
Definition: merged.h:480
void(* IMG_UpdateFiltering)(image_t *imagelist, int filtermip[3], int filterpic[3], int mipcap[2], float lodbias, float anis)
Definition: merged.h:432
void(* BE_ClearVBO)(struct vbo_s *vbo, qboolean dataonly)
Definition: merged.h:475
qboolean(* VID_SetCursor)(void *cursor)
Definition: merged.h:447
r_qrenderer_t rtype
Definition: merged.h:425
void(* BE_DrawMesh_Single)(shader_t *shader, struct mesh_s *meshchain, struct vbo_s *vbo, unsigned int be_flags)
Definition: merged.h:465
void(* BE_DrawMesh_List)(shader_t *shader, int nummeshes, struct mesh_s **mesh, struct vbo_s *vbo, struct texnums_s *texnums, unsigned int be_flags)
Definition: merged.h:464
void(* R_Init)(void)
Definition: merged.h:436
void(* BE_SelectEntity)(struct entity_s *ent)
Definition: merged.h:478
void(* IMG_DestroyTexture)(texid_t tex)
Definition: merged.h:434
char * alignment
Definition: merged.h:489
void(* VID_DestroyCursor)(void *cursor)
Definition: merged.h:448
void(* R_RenderView)(void)
Definition: merged.h:438
void(* BE_DrawWorld)(struct batch_s **worldbatches)
Definition: merged.h:469
void(* BE_VBO_Destroy)(vboarray_t *vearray, void *mem)
Definition: merged.h:486
void(* VID_SetWindowCaption)(const char *msg)
Definition: merged.h:450
qboolean(* VID_Init)(rendererstate_t *info, unsigned char *palette)
Definition: merged.h:441
void(* BE_SubmitBatch)(struct batch_s *batch)
Definition: merged.h:466
void(* BE_Init)(void)
Definition: merged.h:471
qboolean(* IMG_LoadTextureMips)(texid_t tex, const struct pendingtextureinfo *mips)
Definition: merged.h:433
void(* BE_VBO_Data)(vbobctx_t *ctx, void *data, size_t size, vboarray_t *varray)
Definition: merged.h:484
void(* BE_VBO_Finish)(vbobctx_t *ctx, void *edata, size_t esize, vboarray_t *earray, void **vbomem, void **ebomem)
Definition: merged.h:485
int(* VID_GetPriority)(void)
Definition: merged.h:491
void(* BE_SelectMode)(backendmode_t mode)
Definition: merged.h:461
qboolean(* BE_LightCullModel)(vec3_t org, struct model_s *model)
Definition: merged.h:482
qboolean(* VID_MayRefresh)(void)
Definition: merged.h:494
void(* BE_GenBrushModelVBO)(struct model_s *mod)
Definition: merged.h:473
void(* BE_VBO_Begin)(vbobctx_t *ctx, size_t maxsize)
Definition: merged.h:483
void(* R_DeInit)(void)
Definition: merged.h:437
qboolean(* BE_SelectDLight)(struct dlight_s *dl, vec3_t colour, vec3_t axis[3], unsigned int lmode)
Definition: merged.h:479
void(* VID_DeInit)(void)
Definition: merged.h:442
void(* VID_SwapBuffers)(void)
Definition: merged.h:443
void(* BE_UploadAllLightmaps)(void)
Definition: merged.h:477
qboolean(* VID_EnumerateDevices)(void *usercontext, void(*callback)(void *context, const char *devicename, const char *outputname, const char *desc))
Definition: merged.h:493
char * description
Definition: merged.h:423
qboolean(* VID_ApplyGammaRamps)(unsigned int size, unsigned short *ramps)
Definition: merged.h:444
void(* VID_EnumerateVideoModes)(const char *driver, const char *output, void(*cb)(int w, int h))
Definition: merged.h:492
void(* BE_RenderToTextureUpdate2d)(qboolean destchanged)
Definition: merged.h:487
qboolean(* SCR_UpdateScreen)(void)
Definition: merged.h:457
float x
Definition: merged.h:375
float y
Definition: merged.h:376
float width
Definition: merged.h:377
double dmax
Definition: merged.h:380
float height
Definition: merged.h:378
double dmin
Definition: merged.h:379
texid_t loweroverlay
Definition: merged.h:389
texid_t bump
Definition: merged.h:386
texid_t occlusion
Definition: merged.h:395
texid_t specular
Definition: merged.h:387
texid_t paletted
Definition: merged.h:390
char mapname[MAX_QPATH]
Definition: merged.h:384
texid_t reflectmask
Definition: merged.h:393
texid_t upperoverlay
Definition: merged.h:388
texid_t fullbright
Definition: merged.h:391
texid_t base
Definition: merged.h:385
texid_t displacement
Definition: merged.h:394
texid_t reflectcube
Definition: merged.h:392
Definition: gl_model.h:365
Definition: gl_model.h:320
void * fallback
Definition: merged.h:338
size_t pos
Definition: merged.h:335
size_t maxsize
Definition: merged.h:334
Definition: vkrenderer.h:215
netadr_t a
Definition: sv_master.c:141
int vbo
Definition: merged.h:347
struct vboarray_s::@85 d3d
void * sysptr
Definition: merged.h:343
struct vboarray_s::@87 vk
struct vboarray_s::@88 pad
struct vboarray_s::@84 gl
void * addr
Definition: merged.h:348
qint64_t buff
Definition: merged.h:367
unsigned int offs
Definition: merged.h:355
qVkBuffer buff
Definition: merged.h:361
void * buff
Definition: merged.h:354
unsigned int flags
Definition: valid.c:313
r_qrenderer_t
Definition: vid.h:29