FTEQW
Documentation of the FTE engine source tree.
rendererinfo_s Struct Reference

#include <merged.h>

Public Attributes

char * description
 
char * name [5]
 
r_qrenderer_t rtype
 
void(* Draw_Init )(void)
 
void(* Draw_Shutdown )(void)
 
void(* IMG_UpdateFiltering )(image_t *imagelist, int filtermip[3], int filterpic[3], int mipcap[2], float lodbias, float anis)
 
qboolean(* IMG_LoadTextureMips )(texid_t tex, const struct pendingtextureinfo *mips)
 
void(* IMG_DestroyTexture )(texid_t tex)
 
void(* R_Init )(void)
 
void(* R_DeInit )(void)
 
void(* R_RenderView )(void)
 
qboolean(* VID_Init )(rendererstate_t *info, unsigned char *palette)
 
void(* VID_DeInit )(void)
 
void(* VID_SwapBuffers )(void)
 
qboolean(* VID_ApplyGammaRamps )(unsigned int size, unsigned short *ramps)
 
void *(* VID_CreateCursor )(const qbyte *imagedata, int width, int height, uploadfmt_t format, float hotx, float hoty, float scale)
 
qboolean(* VID_SetCursor )(void *cursor)
 
void(* VID_DestroyCursor )(void *cursor)
 
void(* VID_SetWindowCaption )(const char *msg)
 
char *(* VID_GetRGBInfo )(int *bytestride, int *truevidwidth, int *truevidheight, enum uploadfmt *fmt)
 
qboolean(* SCR_UpdateScreen )(void)
 
void(* BE_SelectMode )(backendmode_t mode)
 
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)
 
void(* BE_DrawMesh_Single )(shader_t *shader, struct mesh_s *meshchain, struct vbo_s *vbo, unsigned int be_flags)
 
void(* BE_SubmitBatch )(struct batch_s *batch)
 
struct batch_s *(* BE_GetTempBatch )(void)
 
void(* BE_DrawWorld )(struct batch_s **worldbatches)
 
void(* BE_Init )(void)
 
void(* BE_GenBrushModelVBO )(struct model_s *mod)
 
void(* BE_ClearVBO )(struct vbo_s *vbo, qboolean dataonly)
 
void(* BE_UploadAllLightmaps )(void)
 
void(* BE_SelectEntity )(struct entity_s *ent)
 
qboolean(* BE_SelectDLight )(struct dlight_s *dl, vec3_t colour, vec3_t axis[3], unsigned int lmode)
 
void(* BE_Scissor )(srect_t *rect)
 
qboolean(* BE_LightCullModel )(vec3_t org, struct model_s *model)
 
void(* BE_VBO_Begin )(vbobctx_t *ctx, size_t maxsize)
 
void(* BE_VBO_Data )(vbobctx_t *ctx, void *data, size_t size, vboarray_t *varray)
 
void(* BE_VBO_Finish )(vbobctx_t *ctx, void *edata, size_t esize, vboarray_t *earray, void **vbomem, void **ebomem)
 
void(* BE_VBO_Destroy )(vboarray_t *vearray, void *mem)
 
void(* BE_RenderToTextureUpdate2d )(qboolean destchanged)
 
char * alignment
 
int(* VID_GetPriority )(void)
 
void(* VID_EnumerateVideoModes )(const char *driver, const char *output, void(*cb)(int w, int h))
 
qboolean(* VID_EnumerateDevices )(void *usercontext, void(*callback)(void *context, const char *devicename, const char *outputname, const char *desc))
 
qboolean(* VID_MayRefresh )(void)
 

Member Data Documentation

◆ alignment

char* rendererinfo_s::alignment

◆ BE_ClearVBO

void(* rendererinfo_s::BE_ClearVBO) (struct vbo_s *vbo, qboolean dataonly)

◆ BE_DrawMesh_List

void(* rendererinfo_s::BE_DrawMesh_List) (shader_t *shader, int nummeshes, struct mesh_s **mesh, struct vbo_s *vbo, struct texnums_s *texnums, unsigned int be_flags)

◆ BE_DrawMesh_Single

void(* rendererinfo_s::BE_DrawMesh_Single) (shader_t *shader, struct mesh_s *meshchain, struct vbo_s *vbo, unsigned int be_flags)

◆ BE_DrawWorld

void(* rendererinfo_s::BE_DrawWorld) (struct batch_s **worldbatches)

◆ BE_GenBrushModelVBO

void(* rendererinfo_s::BE_GenBrushModelVBO) (struct model_s *mod)

◆ BE_GetTempBatch

struct batch_s *(* rendererinfo_s::BE_GetTempBatch) (void)

◆ BE_Init

void(* rendererinfo_s::BE_Init) (void)

◆ BE_LightCullModel

qboolean(* rendererinfo_s::BE_LightCullModel) (vec3_t org, struct model_s *model)

◆ BE_RenderToTextureUpdate2d

void(* rendererinfo_s::BE_RenderToTextureUpdate2d) (qboolean destchanged)

◆ BE_Scissor

void(* rendererinfo_s::BE_Scissor) (srect_t *rect)

◆ BE_SelectDLight

qboolean(* rendererinfo_s::BE_SelectDLight) (struct dlight_s *dl, vec3_t colour, vec3_t axis[3], unsigned int lmode)

◆ BE_SelectEntity

void(* rendererinfo_s::BE_SelectEntity) (struct entity_s *ent)

◆ BE_SelectMode

void(* rendererinfo_s::BE_SelectMode) (backendmode_t mode)

◆ BE_SubmitBatch

void(* rendererinfo_s::BE_SubmitBatch) (struct batch_s *batch)

◆ BE_UploadAllLightmaps

void(* rendererinfo_s::BE_UploadAllLightmaps) (void)

◆ BE_VBO_Begin

void(* rendererinfo_s::BE_VBO_Begin) (vbobctx_t *ctx, size_t maxsize)

◆ BE_VBO_Data

void(* rendererinfo_s::BE_VBO_Data) (vbobctx_t *ctx, void *data, size_t size, vboarray_t *varray)

◆ BE_VBO_Destroy

void(* rendererinfo_s::BE_VBO_Destroy) (vboarray_t *vearray, void *mem)

◆ BE_VBO_Finish

void(* rendererinfo_s::BE_VBO_Finish) (vbobctx_t *ctx, void *edata, size_t esize, vboarray_t *earray, void **vbomem, void **ebomem)

◆ description

char* rendererinfo_s::description

◆ Draw_Init

void(* rendererinfo_s::Draw_Init) (void)

◆ Draw_Shutdown

void(* rendererinfo_s::Draw_Shutdown) (void)

◆ IMG_DestroyTexture

void(* rendererinfo_s::IMG_DestroyTexture) (texid_t tex)

◆ IMG_LoadTextureMips

qboolean(* rendererinfo_s::IMG_LoadTextureMips) (texid_t tex, const struct pendingtextureinfo *mips)

◆ IMG_UpdateFiltering

void(* rendererinfo_s::IMG_UpdateFiltering) (image_t *imagelist, int filtermip[3], int filterpic[3], int mipcap[2], float lodbias, float anis)

◆ name

char* rendererinfo_s::name[5]

◆ R_DeInit

void(* rendererinfo_s::R_DeInit) (void)

◆ R_Init

void(* rendererinfo_s::R_Init) (void)

◆ R_RenderView

void(* rendererinfo_s::R_RenderView) (void)

◆ rtype

r_qrenderer_t rendererinfo_s::rtype

◆ SCR_UpdateScreen

qboolean(* rendererinfo_s::SCR_UpdateScreen) (void)

◆ VID_ApplyGammaRamps

qboolean(* rendererinfo_s::VID_ApplyGammaRamps) (unsigned int size, unsigned short *ramps)

◆ VID_CreateCursor

void *(* rendererinfo_s::VID_CreateCursor) (const qbyte *imagedata, int width, int height, uploadfmt_t format, float hotx, float hoty, float scale)

◆ VID_DeInit

void(* rendererinfo_s::VID_DeInit) (void)

◆ VID_DestroyCursor

void(* rendererinfo_s::VID_DestroyCursor) (void *cursor)

◆ VID_EnumerateDevices

qboolean(* rendererinfo_s::VID_EnumerateDevices) (void *usercontext, void(*callback)(void *context, const char *devicename, const char *outputname, const char *desc))

◆ VID_EnumerateVideoModes

void(* rendererinfo_s::VID_EnumerateVideoModes) (const char *driver, const char *output, void(*cb)(int w, int h))

◆ VID_GetPriority

int(* rendererinfo_s::VID_GetPriority) (void)

◆ VID_GetRGBInfo

char *(* rendererinfo_s::VID_GetRGBInfo) (int *bytestride, int *truevidwidth, int *truevidheight, enum uploadfmt *fmt)

◆ VID_Init

qboolean(* rendererinfo_s::VID_Init) (rendererstate_t *info, unsigned char *palette)

◆ VID_MayRefresh

qboolean(* rendererinfo_s::VID_MayRefresh) (void)

◆ VID_SetCursor

qboolean(* rendererinfo_s::VID_SetCursor) (void *cursor)

◆ VID_SetWindowCaption

void(* rendererinfo_s::VID_SetWindowCaption) (const char *msg)

◆ VID_SwapBuffers

void(* rendererinfo_s::VID_SwapBuffers) (void)

The documentation for this struct was generated from the following file: