![]() |
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.
1.8.6.