Add renderercommon/tr_common.h
This commit is contained in:
parent
3b0d355bf3
commit
2da0fd6de8
16 changed files with 98 additions and 477 deletions
|
@ -28,12 +28,13 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|||
#include "../qcommon/qfiles.h"
|
||||
#include "../qcommon/qcommon.h"
|
||||
#include "../renderercommon/tr_public.h"
|
||||
#include "../renderercommon/tr_common.h"
|
||||
#include "tr_extratypes.h"
|
||||
#include "tr_extramath.h"
|
||||
#include "tr_fbo.h"
|
||||
#include "tr_postprocess.h"
|
||||
#include "qgl.h"
|
||||
#include "../renderercommon/iqm.h"
|
||||
#include "qgl2.h"
|
||||
|
||||
#define GL_INDEX_TYPE GL_UNSIGNED_INT
|
||||
typedef unsigned int glIndex_t;
|
||||
|
@ -1580,7 +1581,6 @@ void R_ModelBounds( qhandle_t handle, vec3_t mins, vec3_t maxs );
|
|||
void R_Modellist_f (void);
|
||||
|
||||
//====================================================
|
||||
extern refimport_t ri;
|
||||
|
||||
#define MAX_DRAWIMAGES 2048
|
||||
#define MAX_SKINS 1024
|
||||
|
@ -1945,17 +1945,8 @@ typedef struct {
|
|||
|
||||
extern backEndState_t backEnd;
|
||||
extern trGlobals_t tr;
|
||||
extern glconfig_t glConfig; // outside of TR since it shouldn't be cleared during ref re-init
|
||||
extern glstate_t glState; // outside of TR since it shouldn't be cleared during ref re-init
|
||||
|
||||
// These three variables should live inside glConfig but can't because of compatibility issues to the original ID vms.
|
||||
// If you release a stand-alone game and your mod uses tr_types.h from this build you can safely move them to
|
||||
// the glconfig_t struct.
|
||||
extern qboolean textureFilterAnisotropic;
|
||||
extern int maxAnisotropy;
|
||||
extern glRefConfig_t glRefConfig;
|
||||
extern float displayAspect;
|
||||
|
||||
|
||||
//
|
||||
// cvars
|
||||
|
@ -1977,16 +1968,6 @@ extern cvar_t *r_znear; // near Z clip plane
|
|||
extern cvar_t *r_zproj; // z distance of projection plane
|
||||
extern cvar_t *r_stereoSeparation; // separation of cameras for stereo rendering
|
||||
|
||||
extern cvar_t *r_stencilbits; // number of desired stencil bits
|
||||
extern cvar_t *r_depthbits; // number of desired depth bits
|
||||
extern cvar_t *r_colorbits; // number of desired color bits, only relevant for fullscreen
|
||||
extern cvar_t *r_texturebits; // number of desired texture bits
|
||||
extern cvar_t *r_ext_multisample;
|
||||
// 0 = use framebuffer depth
|
||||
// 16 = use 16-bit textures
|
||||
// 32 = use 32-bit textures
|
||||
// all else = error
|
||||
|
||||
extern cvar_t *r_measureOverdraw; // enables stencil buffer overdraw measurement
|
||||
|
||||
extern cvar_t *r_lodbias; // push/pull LOD transitions
|
||||
|
@ -2009,20 +1990,7 @@ extern cvar_t *r_facePlaneCull; // enables culling of planar surfaces with back
|
|||
extern cvar_t *r_nocurves;
|
||||
extern cvar_t *r_showcluster;
|
||||
|
||||
extern cvar_t *r_mode; // video mode
|
||||
extern cvar_t *r_fullscreen;
|
||||
extern cvar_t *r_noborder;
|
||||
extern cvar_t *r_gamma;
|
||||
extern cvar_t *r_ignorehwgamma; // overrides hardware gamma capabilities
|
||||
|
||||
extern cvar_t *r_allowExtensions; // global enable/disable of OpenGL extensions
|
||||
extern cvar_t *r_ext_compressed_textures; // these control use of specific extensions
|
||||
extern cvar_t *r_ext_multitexture;
|
||||
extern cvar_t *r_ext_compiled_vertex_array;
|
||||
extern cvar_t *r_ext_texture_env_add;
|
||||
|
||||
extern cvar_t *r_ext_texture_filter_anisotropic;
|
||||
extern cvar_t *r_ext_max_anisotropy;
|
||||
|
||||
extern cvar_t *r_ext_draw_range_elements;
|
||||
extern cvar_t *r_ext_multi_draw_arrays;
|
||||
|
@ -2037,8 +2005,6 @@ extern cvar_t *r_roundImagesDown;
|
|||
extern cvar_t *r_colorMipLevels; // development aid to see texture mip usage
|
||||
extern cvar_t *r_picmip; // controls picmip values
|
||||
extern cvar_t *r_finish;
|
||||
extern cvar_t *r_drawBuffer;
|
||||
extern cvar_t *r_swapInterval;
|
||||
extern cvar_t *r_textureMode;
|
||||
extern cvar_t *r_offsetFactor;
|
||||
extern cvar_t *r_offsetUnits;
|
||||
|
@ -2067,7 +2033,6 @@ extern cvar_t *r_subdivisions;
|
|||
extern cvar_t *r_lodCurveError;
|
||||
extern cvar_t *r_skipBackEnd;
|
||||
|
||||
extern cvar_t *r_stereoEnabled;
|
||||
extern cvar_t *r_anaglyphMode;
|
||||
|
||||
extern cvar_t *r_mergeMultidraws;
|
||||
|
@ -2258,7 +2223,6 @@ void R_Init( void );
|
|||
image_t *R_FindImageFile( const char *name, imgType_t type, imgFlags_t flags );
|
||||
image_t *R_CreateImage( const char *name, byte *pic, int width, int height, imgType_t type, imgFlags_t flags, int internalFormat );
|
||||
void R_UpdateSubImage( image_t *image, byte *pic, int x, int y, int width, int height );
|
||||
qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode );
|
||||
|
||||
void R_SetColorMappings( void );
|
||||
void R_GammaCorrect( byte *buffer, int bufSize );
|
||||
|
@ -2305,21 +2269,8 @@ IMPLEMENTATION SPECIFIC FUNCTIONS
|
|||
====================================================================
|
||||
*/
|
||||
|
||||
void GLimp_Init( void );
|
||||
void GLimp_Shutdown( void );
|
||||
void GLimp_EndFrame( void );
|
||||
|
||||
void GLimp_LogComment( char *comment );
|
||||
void GLimp_Minimize(void);
|
||||
|
||||
// NOTE TTimo linux works with float gamma value, not the gamma table
|
||||
// the params won't be used, getting the r_gamma cvar directly
|
||||
void GLimp_SetGamma( unsigned char red[256],
|
||||
unsigned char green[256],
|
||||
unsigned char blue[256] );
|
||||
|
||||
|
||||
void GLimp_InitExtraExtensions( void );
|
||||
|
||||
/*
|
||||
====================================================================
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue