doom3-gpl
Doom 3 GPL source release
|
#include "Image.h"
#include "MegaTexture.h"
#include "ModelDecal.h"
#include "ModelOverlay.h"
#include "Interaction.h"
#include "RenderWorld_local.h"
#include "GuiModel.h"
#include "VertexCache.h"
Go to the source code of this file.
Classes | |
class | idScreenRect |
struct | drawSurf_s |
struct | shadowFrustum_t |
struct | areaReference_s |
class | idRenderLight |
class | idRenderEntity |
class | idRenderLightLocal |
class | idRenderEntityLocal |
struct | viewLight_s |
struct | viewEntity_s |
struct | viewDef_s |
struct | drawInteraction_t |
struct | emptyCommand_t |
struct | setBufferCommand_t |
struct | drawSurfsCommand_t |
struct | copyRenderCommand_t |
struct | frameMemoryBlock_s |
struct | frameData_t |
struct | performanceCounters_t |
struct | tmu_t |
struct | glstate_t |
struct | backEndCounters_t |
struct | backEndState_t |
struct | renderCrop_t |
class | idRenderSystemLocal |
struct | glimpParms_t |
struct | optimizedShadow_t |
struct | deformInfo_s |
struct | localTrace_t |
Macros | |
#define | USE_TRI_DATA_ALLOCATOR |
Typedefs | |
typedef struct drawSurf_s | drawSurf_t |
typedef struct areaReference_s | areaReference_t |
typedef struct viewLight_s | viewLight_t |
typedef struct viewEntity_s | viewEntity_t |
typedef struct viewDef_s | viewDef_t |
typedef struct frameMemoryBlock_s | frameMemoryBlock_t |
typedef struct deformInfo_s | deformInfo_t |
#define USE_TRI_DATA_ALLOCATOR |
Definition at line 1467 of file tr_local.h.
typedef struct areaReference_s areaReference_t |
typedef struct deformInfo_s deformInfo_t |
typedef struct drawSurf_s drawSurf_t |
typedef struct frameMemoryBlock_s frameMemoryBlock_t |
typedef struct viewEntity_s viewEntity_t |
typedef struct viewLight_s viewLight_t |
enum backEndName_t |
Enumerator | |
---|---|
BE_ARB | |
BE_NV10 | |
BE_NV20 | |
BE_R200 | |
BE_ARB2 | |
BE_BAD |
Definition at line 672 of file tr_local.h.
enum demoCommand_t |
Definition at line 70 of file tr_local.h.
enum program_t |
Definition at line 1314 of file tr_local.h.
enum programParameter_t |
Definition at line 1367 of file tr_local.h.
enum renderCommand_t |
Enumerator | |
---|---|
RC_NOP | |
RC_DRAW_VIEW | |
RC_SET_BUFFER | |
RC_COPY_RENDER | |
RC_SWAP_BUFFERS |
Definition at line 472 of file tr_local.h.
enum shadowGen_t |
Enumerator | |
---|---|
SG_DYNAMIC | |
SG_STATIC | |
SG_OFFLINE |
Definition at line 1399 of file tr_local.h.
void CleanupOptimizedShadowTris | ( | srfTriangles_t * | tri | ) |
Definition at line 1137 of file shadowopt3.cpp.
Definition at line 739 of file RenderSystem_init.cpp.
Definition at line 228 of file tr_backend.cpp.
Definition at line 161 of file tr_backend.cpp.
Definition at line 135 of file tr_backend.cpp.
Definition at line 239 of file tr_backend.cpp.
Definition at line 196 of file tr_backend.cpp.
Definition at line 89 of file dedicated.cpp.
Definition at line 87 of file dedicated.cpp.
Definition at line 75 of file dedicated.cpp.
bool GLimp_Init | ( | glimpParms_t | parms | ) |
Definition at line 77 of file dedicated.cpp.
void GLimp_SetGamma | ( | unsigned short | red[256], |
unsigned short | green[256], | ||
unsigned short | blue[256] | ||
) |
Definition at line 79 of file dedicated.cpp.
bool GLimp_SetScreenParms | ( | glimpParms_t | parms | ) |
Definition at line 91 of file dedicated.cpp.
Definition at line 83 of file dedicated.cpp.
Definition at line 1445 of file macosx_glimp.mm.
Definition at line 85 of file dedicated.cpp.
void R_AddDrawSurf | ( | const srfTriangles_t * | tri, |
const viewEntity_t * | space, | ||
const renderEntity_t * | renderEntity, | ||
const idMaterial * | shader, | ||
const idScreenRect & | scissor | ||
) |
Definition at line 1183 of file tr_light.cpp.
Definition at line 208 of file RenderSystem.cpp.
Definition at line 875 of file tr_light.cpp.
Definition at line 1460 of file tr_light.cpp.
srfTriangles_t* R_AllocStaticTriSurf | ( | void | ) |
Definition at line 523 of file tr_trisurf.cpp.
void R_AllocStaticTriSurfIndexes | ( | srfTriangles_t * | tri, |
int | numIndexes | ||
) |
Definition at line 565 of file tr_trisurf.cpp.
void R_AllocStaticTriSurfPlanes | ( | srfTriangles_t * | tri, |
int | numIndexes | ||
) |
Definition at line 585 of file tr_trisurf.cpp.
void R_AllocStaticTriSurfShadowVerts | ( | srfTriangles_t * | tri, |
int | numVerts | ||
) |
Definition at line 575 of file tr_trisurf.cpp.
void R_AllocStaticTriSurfVerts | ( | srfTriangles_t * | tri, |
int | numVerts | ||
) |
Definition at line 555 of file tr_trisurf.cpp.
Definition at line 521 of file draw_arb2.cpp.
Definition at line 445 of file tr_main.cpp.
void R_BoundTriSurf | ( | srfTriangles_t * | tri | ) |
Definition at line 704 of file tr_trisurf.cpp.
deformInfo_t* R_BuildDeformInfo | ( | int | numVerts, |
const idDrawVert * | verts, | ||
int | numIndexes, | ||
const int * | indexes, | ||
bool | useUnsmoothedTangents | ||
) |
Definition at line 2147 of file tr_trisurf.cpp.
idScreenRect R_CalcIntersectionScissor | ( | const idRenderLightLocal * | lightDef, |
const idRenderEntityLocal * | entityDef, | ||
const viewDef_t * | viewDef | ||
) |
Definition at line 530 of file tr_shadowbounds.cpp.
bool R_CheckExtension | ( | char * | name | ) |
Definition at line 318 of file RenderSystem_init.cpp.
void R_CheckForEntityDefsUsingModel | ( | idRenderModel * | model | ) |
Definition at line 785 of file tr_lightrun.cpp.
void R_CleanupTriangles | ( | srfTriangles_t * | tri, |
bool | createNormals, | ||
bool | identifySilEdges, | ||
bool | useUnsmoothedTangents | ||
) |
Definition at line 2096 of file tr_trisurf.cpp.
Definition at line 180 of file RenderSystem.cpp.
Definition at line 417 of file tr_main.cpp.
Definition at line 322 of file tr_main.cpp.
void R_ClearEntityDefDynamicModel | ( | idRenderEntityLocal * | def | ) |
Definition at line 699 of file tr_lightrun.cpp.
srfTriangles_t* R_CopyStaticTriSurf | ( | const srfTriangles_t * | tri | ) |
Definition at line 536 of file tr_trisurf.cpp.
bool R_CornerCullLocalBox | ( | const idBounds & | bounds, |
const float | modelMatrix[16], | ||
int | numPlanes, | ||
const idPlane * | planes | ||
) |
Definition at line 625 of file tr_main.cpp.
Definition at line 274 of file tr_main.cpp.
bool R_CreateAmbientCache | ( | srfTriangles_t * | tri, |
bool | needsLighting | ||
) |
Definition at line 52 of file tr_light.cpp.
void R_CreateEntityRefs | ( | idRenderEntityLocal * | def | ) |
Definition at line 168 of file tr_lightrun.cpp.
void R_CreateLightDefFogPortals | ( | idRenderLightLocal * | ldef | ) |
Definition at line 548 of file tr_lightrun.cpp.
bool R_CreateLightingCache | ( | const idRenderEntityLocal * | ent, |
const idRenderLightLocal * | light, | ||
srfTriangles_t * | tri | ||
) |
Definition at line 75 of file tr_light.cpp.
void R_CreateLightRefs | ( | idRenderLightLocal * | light | ) |
Definition at line 447 of file tr_lightrun.cpp.
void R_CreatePrivateShadowCache | ( | srfTriangles_t * | tri | ) |
Definition at line 140 of file tr_light.cpp.
srfTriangles_t* R_CreateShadowVolume | ( | const idRenderEntityLocal * | ent, |
const srfTriangles_t * | tri, | ||
const idRenderLightLocal * | light, | ||
shadowGen_t | optimize, | ||
srfCullInfo_t & | cullInfo | ||
) |
Definition at line 1217 of file tr_stencilshadow.cpp.
void R_CreateSilIndexes | ( | srfTriangles_t * | tri | ) |
Definition at line 765 of file tr_trisurf.cpp.
srfTriangles_t* R_CreateTurboShadowVolume | ( | const idRenderEntityLocal * | ent, |
const srfTriangles_t * | tri, | ||
const idRenderLightLocal * | light, | ||
srfCullInfo_t & | cullInfo | ||
) |
Definition at line 187 of file tr_turboshadow.cpp.
void R_CreateVertexNormals | ( | srfTriangles_t * | tri | ) |
Definition at line 891 of file tr_trisurf.cpp.
void R_CreateVertexProgramShadowCache | ( | srfTriangles_t * | tri | ) |
Definition at line 156 of file tr_light.cpp.
srfTriangles_t* R_CreateVertexProgramTurboShadowVolume | ( | const idRenderEntityLocal * | ent, |
const srfTriangles_t * | tri, | ||
const idRenderLightLocal * | light, | ||
srfCullInfo_t & | cullInfo | ||
) |
Definition at line 45 of file tr_turboshadow.cpp.
bool R_CullLocalBox | ( | const idBounds & | bounds, |
const float | modelMatrix[16], | ||
int | numPlanes, | ||
const idPlane * | planes | ||
) |
Definition at line 675 of file tr_main.cpp.
void R_DeformDrawSurf | ( | drawSurf_t * | drawSurf | ) |
Definition at line 1228 of file tr_deform.cpp.
int R_DeformInfoMemoryUsed | ( | deformInfo_t * | deformInfo | ) |
Definition at line 2249 of file tr_trisurf.cpp.
void R_DeriveFacePlanes | ( | srfTriangles_t * | tri | ) |
Definition at line 827 of file tr_trisurf.cpp.
void R_DeriveLightData | ( | idRenderLightLocal * | light | ) |
Definition at line 351 of file tr_lightrun.cpp.
void R_DeriveTangents | ( | srfTriangles_t * | tri, |
bool | allocFacePlanes = true |
||
) |
Definition at line 1647 of file tr_trisurf.cpp.
Definition at line 545 of file tr_font.cpp.
idRenderModel* R_EntityDefDynamicModel | ( | idRenderEntityLocal * | def | ) |
Definition at line 1104 of file tr_light.cpp.
Definition at line 466 of file draw_arb2.cpp.
Definition at line 365 of file tr_main.cpp.
Definition at line 438 of file tr_main.cpp.
void R_FreeDeferredTriSurfs | ( | frameData_t * | frame | ) |
Definition at line 466 of file tr_trisurf.cpp.
void R_FreeDeformInfo | ( | deformInfo_t * | deformInfo | ) |
Definition at line 2222 of file tr_trisurf.cpp.
Definition at line 753 of file tr_lightrun.cpp.
void R_FreeEntityDefCachedDynamicModel | ( | idRenderEntityLocal * | def | ) |
void R_FreeEntityDefDecals | ( | idRenderEntityLocal * | def | ) |
Definition at line 716 of file tr_lightrun.cpp.
void R_FreeEntityDefDerivedData | ( | idRenderEntityLocal * | def, |
bool | keepDecals, | ||
bool | keepCachedDynamicModel | ||
) |
Definition at line 633 of file tr_lightrun.cpp.
void R_FreeEntityDefFadedDecals | ( | idRenderEntityLocal * | def, |
int | time | ||
) |
Definition at line 729 of file tr_lightrun.cpp.
void R_FreeEntityDefOverlay | ( | idRenderEntityLocal * | def | ) |
Definition at line 738 of file tr_lightrun.cpp.
void R_FreeLightDefDerivedData | ( | idRenderLightLocal * | light | ) |
Definition at line 596 of file tr_lightrun.cpp.
void R_FreeStaticTriSurf | ( | srfTriangles_t * | tri | ) |
Definition at line 489 of file tr_trisurf.cpp.
void R_FreeStaticTriSurfSilIndexes | ( | srfTriangles_t * | tri | ) |
Definition at line 654 of file tr_trisurf.cpp.
void R_FreeStaticTriSurfVertexCaches | ( | srfTriangles_t * | tri | ) |
Definition at line 343 of file tr_trisurf.cpp.
Definition at line 549 of file tr_subview.cpp.
Definition at line 160 of file RenderSystem.cpp.
Definition at line 547 of file tr_main.cpp.
Definition at line 522 of file tr_main.cpp.
bool R_GlobalShaderOverride | ( | const idMaterial ** | shader | ) |
Definition at line 2093 of file RenderWorld.cpp.
Definition at line 714 of file tr_main.cpp.
Definition at line 541 of file tr_main.cpp.
Definition at line 246 of file tr_main.cpp.
Definition at line 618 of file RenderSystem_init.cpp.
Definition at line 157 of file tr_trisurf.cpp.
bool R_IssueEntityDefCallback | ( | idRenderEntityLocal * | def | ) |
Definition at line 1060 of file tr_light.cpp.
void R_LinkLightSurf | ( | const drawSurf_t ** | link, |
const srfTriangles_t * | tri, | ||
const viewEntity_t * | space, | ||
const idRenderLightLocal * | light, | ||
const idMaterial * | shader, | ||
const idScreenRect & | scissor, | ||
bool | viewInsideShadow | ||
) |
Definition at line 658 of file tr_light.cpp.
Definition at line 217 of file tr_guisurf.cpp.
Definition at line 83 of file RenderWorld.cpp.
Definition at line 39 of file RenderWorld.cpp.
Definition at line 554 of file tr_main.cpp.
Definition at line 470 of file tr_main.cpp.
localTrace_t R_LocalTrace | ( | const idVec3 & | start, |
const idVec3 & | end, | ||
const float | radius, | ||
const srfTriangles_t * | tri | ||
) |
Definition at line 43 of file tr_trace.cpp.
Definition at line 532 of file tr_main.cpp.
Definition at line 246 of file RenderSystem.cpp.
void R_MakeShadowFrustums | ( | idRenderLightLocal * | def | ) |
Definition at line 1032 of file tr_stencilshadow.cpp.
srfTriangles_t* R_MergeSurfaceList | ( | const srfTriangles_t ** | surfaces, |
int | numSurfaces | ||
) |
Definition at line 2006 of file tr_trisurf.cpp.
srfTriangles_t* R_MergeTriangles | ( | const srfTriangles_t * | tri1, |
const srfTriangles_t * | tri2 | ||
) |
Definition at line 2049 of file tr_trisurf.cpp.
Definition at line 123 of file tr_lightrun.cpp.
Definition at line 639 of file draw_nv10.cpp.
Definition at line 844 of file draw_nv20.cpp.
Definition at line 89 of file tr_orderIndexes.cpp.
Definition at line 511 of file tr_main.cpp.
srfTriangles_t* R_PolytopeSurface | ( | int | numPlanes, |
const idPlane * | planes, | ||
idWinding ** | windings | ||
) |
Definition at line 44 of file tr_polytope.cpp.
bool R_PreciseCullSurface | ( | const drawSurf_t * | drawSurf, |
idBounds & | ndcBounds | ||
) |
Definition at line 109 of file tr_subview.cpp.
void R_PurgeTriSurfData | ( | frameData_t * | frame | ) |
Definition at line 208 of file tr_trisurf.cpp.
Definition at line 480 of file draw_r200.cpp.
bool R_RadiusCullLocalBox | ( | const idBounds & | bounds, |
const float | modelMatrix[16], | ||
int | numPlanes, | ||
const idPlane * | planes | ||
) |
Definition at line 587 of file tr_main.cpp.
void R_RangeCheckIndexes | ( | const srfTriangles_t * | tri | ) |
Definition at line 671 of file tr_trisurf.cpp.
void R_ReallyFreeStaticTriSurf | ( | srfTriangles_t * | tri | ) |
Definition at line 374 of file tr_trisurf.cpp.
Definition at line 815 of file tr_lightrun.cpp.
void R_ReferenceStaticTriSurfIndexes | ( | srfTriangles_t * | tri, |
const srfTriangles_t * | reference | ||
) |
Definition at line 645 of file tr_trisurf.cpp.
void R_ReferenceStaticTriSurfVerts | ( | srfTriangles_t * | tri, |
const srfTriangles_t * | reference | ||
) |
Definition at line 636 of file tr_trisurf.cpp.
Definition at line 863 of file tr_lightrun.cpp.
Definition at line 505 of file draw_arb2.cpp.
Definition at line 197 of file tr_guisurf.cpp.
const idMaterial* R_RemapShaderBySkin | ( | const idMaterial * | shader, |
const idDeclSkin * | customSkin, | ||
const idMaterial * | customShader | ||
) |
Definition at line 2117 of file RenderWorld.cpp.
void R_RemoveDegenerateTriangles | ( | srfTriangles_t * | tri | ) |
Definition at line 1882 of file tr_trisurf.cpp.
void R_RemoveDuplicatedTriangles | ( | srfTriangles_t * | tri | ) |
Definition at line 1842 of file tr_trisurf.cpp.
Definition at line 1570 of file tr_light.cpp.
void R_RemoveUnusedVerts | ( | srfTriangles_t * | tri | ) |
Definition at line 1942 of file tr_trisurf.cpp.
void R_RenderGuiSurf | ( | idUserInterface * | gui, |
drawSurf_t * | drawSurf | ||
) |
Definition at line 128 of file tr_guisurf.cpp.
Definition at line 1095 of file tr_main.cpp.
void R_ResizeStaticTriSurfIndexes | ( | srfTriangles_t * | tri, |
int | numIndexes | ||
) |
Definition at line 610 of file tr_trisurf.cpp.
void R_ResizeStaticTriSurfShadowVerts | ( | srfTriangles_t * | tri, |
int | numVerts | ||
) |
Definition at line 623 of file tr_trisurf.cpp.
void R_ResizeStaticTriSurfVerts | ( | srfTriangles_t * | tri, |
int | numVerts | ||
) |
Definition at line 597 of file tr_trisurf.cpp.
void R_ReverseTriangles | ( | srfTriangles_t * | tri | ) |
Definition at line 2069 of file tr_trisurf.cpp.
idScreenRect R_ScreenRectFromViewFrustumBounds | ( | const idBounds & | bounds | ) |
Definition at line 151 of file tr_main.cpp.
Definition at line 1350 of file RenderSystem_init.cpp.
Definition at line 1738 of file RenderSystem_init.cpp.
viewEntity_t* R_SetEntityDefViewEntity | ( | idRenderEntityLocal * | def | ) |
Definition at line 378 of file tr_light.cpp.
viewLight_t* R_SetLightDefViewLight | ( | idRenderLightLocal * | def | ) |
Definition at line 458 of file tr_light.cpp.
void R_SetLightProject | ( | idPlane | lightProject[4], |
const idVec3 | origin, | ||
const idVec3 | targetPoint, | ||
const idVec3 | rightVector, | ||
const idVec3 | upVector, | ||
const idVec3 | start, | ||
const idVec3 | stop | ||
) |
Definition at line 231 of file tr_lightrun.cpp.
Definition at line 838 of file tr_main.cpp.
void R_ShowColoredScreenRect | ( | const idScreenRect & | rect, |
int | colorIndex | ||
) |
Definition at line 172 of file tr_main.cpp.
Definition at line 229 of file tr_trisurf.cpp.
Definition at line 220 of file tr_main.cpp.
Definition at line 188 of file tr_trisurf.cpp.
Definition at line 301 of file tr_main.cpp.
Definition at line 335 of file tr_main.cpp.
Definition at line 1410 of file RenderSystem_init.cpp.
void R_SurfaceToTextureAxis | ( | const srfTriangles_t * | tri, |
idVec3 & | origin, | ||
idVec3 | axis[3] | ||
) |
Definition at line 49 of file tr_guisurf.cpp.
Definition at line 184 of file tr_main.cpp.
Definition at line 771 of file tr_main.cpp.
Definition at line 564 of file tr_main.cpp.
void R_TransformModelToClip | ( | const idVec3 & | src, |
const float * | modelMatrix, | ||
const float * | projectionMatrix, | ||
idPlane & | eye, | ||
idPlane & | dst | ||
) |
Definition at line 687 of file tr_main.cpp.
Definition at line 821 of file tr_main.cpp.
int R_TriSurfMemory | ( | const srfTriangles_t * | tri | ) |
Definition at line 290 of file tr_trisurf.cpp.
void RB_AddDebugLine | ( | const idVec4 & | color, |
const idVec3 & | start, | ||
const idVec3 & | end, | ||
const int | lifeTime, | ||
const bool | depthTest | ||
) |
Definition at line 1922 of file tr_rendertools.cpp.
void RB_AddDebugPolygon | ( | const idVec4 & | color, |
const idWinding & | winding, | ||
const int | lifeTime, | ||
const bool | depthTest | ||
) |
Definition at line 2039 of file tr_rendertools.cpp.
void RB_AddDebugText | ( | const char * | text, |
const idVec3 & | origin, | ||
float | scale, | ||
const idVec4 & | color, | ||
const idMat3 & | viewAxis, | ||
const int | align, | ||
const int | lifetime, | ||
const bool | depthTest | ||
) |
Definition at line 1696 of file tr_rendertools.cpp.
Definition at line 243 of file draw_arb2.cpp.
Definition at line 522 of file draw_arb.cpp.
Definition at line 555 of file tr_render.cpp.
void RB_BindStageTexture | ( | const float * | shaderRegisters, |
const textureStage_t * | texture, | ||
const drawSurf_t * | surf | ||
) |
Definition at line 410 of file tr_render.cpp.
void RB_BindVariableStageImage | ( | const textureStage_t * | texture, |
const float * | shaderRegisters | ||
) |
Definition at line 378 of file tr_render.cpp.
Definition at line 1891 of file tr_rendertools.cpp.
Definition at line 2007 of file tr_rendertools.cpp.
Definition at line 1660 of file tr_rendertools.cpp.
void RB_CreateSingleDrawInteractions | ( | const drawSurf_t * | surf, |
void(*)(const drawInteraction_t *) | DrawInteraction | ||
) |
Definition at line 689 of file tr_render.cpp.
Definition at line 500 of file tr_render.cpp.
Definition at line 86 of file tr_rendertools.cpp.
void RB_DrawElementsImmediate | ( | const srfTriangles_t * | tri | ) |
Definition at line 49 of file tr_render.cpp.
void RB_DrawElementsWithCounters | ( | const srfTriangles_t * | tri | ) |
Definition at line 78 of file tr_render.cpp.
void RB_DrawShaderPasses | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
void RB_DrawShadowElementsWithCounters | ( | const srfTriangles_t * | tri, |
int | numIndexes | ||
) |
Definition at line 117 of file tr_render.cpp.
Definition at line 1719 of file tr_rendertools.cpp.
Definition at line 849 of file tr_render.cpp.
Definition at line 195 of file tr_render.cpp.
void RB_EnterWeaponDepthHack | ( | ) |
Definition at line 176 of file tr_render.cpp.
void RB_ExecuteBackEndCommands | ( | const emptyCommand_t * | cmds | ) |
Definition at line 600 of file tr_backend.cpp.
void RB_FinishStageTexture | ( | const textureStage_t * | texture, |
const drawSurf_t * | surf | ||
) |
Definition at line 451 of file tr_render.cpp.
void RB_GetShaderTextureMatrix | ( | const float * | shaderRegisters, |
const textureStage_t * | texture, | ||
float | matrix[16] | ||
) |
Definition at line 325 of file tr_render.cpp.
void RB_LeaveDepthHack | ( | ) |
Definition at line 214 of file tr_render.cpp.
void RB_LoadShaderTextureMatrix | ( | const float * | shaderRegisters, |
const textureStage_t * | texture | ||
) |
Definition at line 362 of file tr_render.cpp.
Definition at line 624 of file draw_nv10.cpp.
Definition at line 763 of file draw_nv20.cpp.
Definition at line 168 of file tr_rendertools.cpp.
Definition at line 278 of file draw_r200.cpp.
void RB_RenderDebugTools | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
Definition at line 2329 of file tr_rendertools.cpp.
void RB_RenderDrawSurfChainWithFunction | ( | const drawSurf_t * | drawSurfs, |
void(*)(const drawSurf_t *) | triFunc_ | ||
) |
Definition at line 280 of file tr_render.cpp.
void RB_RenderDrawSurfListWithFunction | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs, | ||
void(*)(const drawSurf_t *) | triFunc_ | ||
) |
Definition at line 232 of file tr_render.cpp.
void RB_RenderTriangleSurface | ( | const srfTriangles_t * | tri | ) |
Definition at line 147 of file tr_render.cpp.
Definition at line 204 of file tr_rendertools.cpp.
Definition at line 46 of file tr_backend.cpp.
Definition at line 423 of file tr_backend.cpp.
const shaderStage_t* RB_SetLightTexture | ( | const idRenderLightLocal * | light | ) |
Definition at line 191 of file tr_rendertools.cpp.
Definition at line 490 of file tr_backend.cpp.
void RB_ShowLightCount | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
void RB_ShowLights | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
Definition at line 302 of file tr_rendertools.cpp.
void RB_ShowTrace | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
Definition at line 353 of file tr_trace.cpp.
Definition at line 2381 of file tr_rendertools.cpp.
Definition at line 1666 of file draw_common.cpp.
void RB_STD_FillDepthBuffer | ( | drawSurf_t ** | drawSurfs, |
int | numDrawSurfs | ||
) |
Definition at line 521 of file draw_common.cpp.
Definition at line 1532 of file draw_common.cpp.
Definition at line 1598 of file draw_common.cpp.
void RB_StencilShadowPass | ( | const drawSurf_t * | drawSurfs | ) |
Definition at line 1176 of file draw_common.cpp.
void RB_T_RenderTriangleSurface | ( | const drawSurf_t * | surf | ) |
Definition at line 167 of file tr_render.cpp.
optimizedShadow_t SuperOptimizeOccluders | ( | idVec4 * | verts, |
glIndex_t * | indexes, | ||
int | numIndexes, | ||
idPlane | projectionPlane, | ||
idVec3 | projectionOrigin | ||
) |
Definition at line 1009 of file shadowopt3.cpp.
backEndState_t backEnd |
Definition at line 35 of file tr_backend.cpp.
Definition at line 44 of file tr_local.h.
Definition at line 42 of file tr_local.h.
const float FOG_ENTER = (FOG_ENTER_SIZE+1.0f)/(FOG_ENTER_SIZE*2) |
Definition at line 47 of file tr_local.h.
Definition at line 46 of file tr_local.h.
frameData_t* frameData |
Definition at line 34 of file tr_backend.cpp.
glconfig_t glConfig |
Definition at line 41 of file RenderSystem_init.cpp.
Definition at line 1033 of file tr_local.h.
Definition at line 1045 of file tr_local.h.
Definition at line 1042 of file tr_local.h.
Definition at line 1044 of file tr_local.h.
Definition at line 1043 of file tr_local.h.
Definition at line 1032 of file tr_local.h.
const int GLS_COLORMASK = (GLS_REDMASK|GLS_GREENMASK|GLS_BLUEMASK) |
Definition at line 1034 of file tr_local.h.
const int GLS_DEFAULT = GLS_DEPTHFUNC_ALWAYS |
Definition at line 1047 of file tr_local.h.
Definition at line 1038 of file tr_local.h.
Definition at line 1039 of file tr_local.h.
Definition at line 1040 of file tr_local.h.
Definition at line 1029 of file tr_local.h.
Definition at line 1024 of file tr_local.h.
Definition at line 1022 of file tr_local.h.
Definition at line 1017 of file tr_local.h.
Definition at line 1023 of file tr_local.h.
Definition at line 1021 of file tr_local.h.
Definition at line 1019 of file tr_local.h.
Definition at line 1020 of file tr_local.h.
Definition at line 1018 of file tr_local.h.
Definition at line 1016 of file tr_local.h.
Definition at line 1031 of file tr_local.h.
Definition at line 1036 of file tr_local.h.
Definition at line 1030 of file tr_local.h.
Definition at line 1013 of file tr_local.h.
Definition at line 1014 of file tr_local.h.
Definition at line 1011 of file tr_local.h.
Definition at line 1007 of file tr_local.h.
Definition at line 1006 of file tr_local.h.
Definition at line 1012 of file tr_local.h.
Definition at line 1008 of file tr_local.h.
Definition at line 1010 of file tr_local.h.
Definition at line 1009 of file tr_local.h.
Definition at line 1005 of file tr_local.h.
Definition at line 508 of file tr_local.h.
Definition at line 365 of file tr_local.h.
Definition at line 669 of file tr_local.h.
Definition at line 602 of file tr_local.h.
idCVar r_brightness |
idCVar r_cgFragmentProfile |
idCVar r_cgVertexProfile |
idCVar r_checkBounds |
idCVar r_clear |
idCVar r_debugArrowStep |
idCVar r_debugLineDepthTest |
idCVar r_debugLineWidth |
idCVar r_debugPolygonFilled |
idCVar r_debugRenderToTexture |
idCVar r_demonstrateBug |
idCVar r_displayRefresh |
idCVar r_ext_vertex_array_range |
idCVar r_finish |
idCVar r_flareSize |
idCVar r_forceLoadImages |
idCVar r_frontBuffer |
idCVar r_fullscreen |
idCVar r_gamma |
idCVar r_glDriver |
idCVar r_ignore |
idCVar r_ignore2 |
idCVar r_ignoreGLErrors |
idCVar r_jitter |
idCVar r_jointNameOffset |
idCVar r_jointNameScale |
idCVar r_lightAllBackFaces |
idCVar r_lightScale |
idCVar r_lightSourceRadius |
idCVar r_lockSurfaces |
idCVar r_logFile |
idCVar r_materialOverride |
idCVar r_mode |
idCVar r_multiSamples |
idCVar r_offsetFactor |
idCVar r_offsetUnits |
idCVar r_orderIndexes |
idCVar r_renderer |
idCVar r_screenFraction |
idCVar r_shadowPolygonFactor |
idCVar r_shadowPolygonOffset |
idCVar r_shadows |
idCVar r_showAlloc |
idCVar r_showCull |
idCVar r_showDefs |
idCVar r_showDemo |
idCVar r_showDepth |
idCVar r_showDominantTri |
idCVar r_showDynamic |
idCVar r_showEdges |
idCVar r_showEntityScissors |
idCVar r_showImages |
idCVar r_showIntensity |
idCVar r_showInteractionFrustums |
idCVar r_showInteractions |
idCVar r_showInteractionScissors |
idCVar r_showLightCount |
idCVar r_showLights |
idCVar r_showLightScale |
idCVar r_showLightScissors |
idCVar r_showMemory |
idCVar r_showNormals |
idCVar r_showOverDraw |
idCVar r_showPortals |
idCVar r_showPrimitives |
idCVar r_showShadowCount |
idCVar r_showShadows |
idCVar r_showSilhouette |
idCVar r_showSkel |
idCVar r_showSmp |
idCVar r_showSurfaceInfo |
idCVar r_showSurfaces |
idCVar r_showTangentSpace |
idCVar r_showTexturePolarity |
idCVar r_showTextureVectors |
idCVar r_showTrace |
idCVar r_showTris |
idCVar r_showUnsmoothedTangents |
idCVar r_showUpdates |
idCVar r_showVertexColor |
idCVar r_showViewEntitys |
idCVar r_singleArea |
idCVar r_singleEntity |
idCVar r_singleLight |
idCVar r_singleSurface |
idCVar r_singleTriangle |
idCVar r_skipAmbient |
idCVar r_skipBackEnd |
idCVar r_skipBlendLights |
idCVar r_skipBump |
idCVar r_skipCopyTexture |
idCVar r_skipDeforms |
idCVar r_skipDiffuse |
idCVar r_skipDynamicTextures |
idCVar r_skipFogLights |
idCVar r_skipFrontEnd |
idCVar r_skipGuiShaders |
idCVar r_skipInteractions |
idCVar r_skipLightScale |
idCVar r_skipNewAmbient |
idCVar r_skipOverlays |
idCVar r_skipParticles |
idCVar r_skipPostProcess |
idCVar r_skipRender |
idCVar r_skipRenderContext |
idCVar r_skipROQ |
idCVar r_skipSpecular |
idCVar r_skipSubviews |
idCVar r_skipSuppress |
idCVar r_skipTranslucent |
idCVar r_skipUpdates |
idCVar r_subviewOnly |
idCVar r_swapInterval |
idCVar r_testARBProgram |
idCVar r_testGamma |
idCVar r_testGammaBias |
idCVar r_testStepGamma |
idCVar r_useCachedDynamicModels |
idCVar r_useClippedLightScissors |
idCVar r_useCombinerDisplayLists |
idCVar r_useConstantMaterials |
idCVar r_useCulling |
idCVar r_useDeferredTangents |
idCVar r_useDepthBoundsTest |
idCVar r_useEntityCallbacks |
idCVar r_useEntityCulling |
idCVar r_useEntityScissors |
idCVar r_useExternalShadows |
idCVar r_useFrustumFarDistance |
idCVar r_useIndexBuffers |
idCVar r_useInfiniteFarZ |
idCVar r_useInteractionCulling |
idCVar r_useInteractionScissors |
idCVar r_useInteractionTable |
idCVar r_useLightCulling |
idCVar r_useLightPortalFlow |
idCVar r_useLightScissors |
idCVar r_useNodeCommonChildren |
idCVar r_useNV20MonoLights |
idCVar r_useOptimizedShadows |
idCVar r_usePortals |
idCVar r_usePreciseTriangleInteractions |
idCVar r_useScissor |
idCVar r_useShadowCulling |
idCVar r_useShadowProjectedCull |
idCVar r_useShadowSurfaceScissor |
idCVar r_useShadowVertexProgram |
idCVar r_useSilRemap |
idCVar r_useStateCaching |
idCVar r_useTripleTextureARB |
idCVar r_useTurboShadow |
idCVar r_useTwoSidedStencil |
idCVar r_useVertexBuffers |
idCVar r_znear |
Definition at line 40 of file tr_local.h.
Definition at line 33 of file RenderSystem.cpp.