View Issue Details

IDProjectCategoryView StatusLast Update
0004424The Dark ModGraphicspublic04.10.2017 15:24
Reporterduzenko Assigned Toduzenko  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionTDM 2.05 
Summary0004424: Assess the anonreclaimer's patch
DescriptionQuote from the forum:
"Hello people I have back ported the render matrix code from Doom 3 BFG to TDM to improve the portal code and I have also added depth testing for lights. The depth testing for lights cvar is r_useDepthBoundsTest I didn't really want to add a new cvar. There's also a experimental anti portal code in CullEntityByPortals to activate set r_useEntityPortalCulling to 2 but transparent surfaces are broken. The render matrix code used for portals can use C++ generic and intrinsics but intrinsics is enable by default. My TDM source was compiled in vs2015 using the vs2010 platform toolset all of my code changes can be found by searching for the "anon" comment. I hope this code can be beneficial and useful to the TDM developers.
NEW Cvar
r_useEntityPortalCulling
r_useLightPortalCulling
r_useLightAreaCulling
"
http://forums.thedarkmod.com/topic/18517-tdm-portal-culling-improved/
TagsNo tags attached.

Relationships

child of 0003684 new Investigate GPL Renderer Improvements 

Activities

duzenko

duzenko

23.11.2016 14:52

developer   ~0008545

Last edited: 23.11.2016 15:15

First attempt resulted in missing skybox.
...
vid_restarts fixed the skybox but fps appears to be the same using the old and new code.

duzenko

duzenko

26.11.2016 14:41

developer   ~0008558

Found a place where anonreclaimer's patch is actually slower: the rift - looking through the skeletons' gate from the broken bridge side
duzenko

duzenko

04.12.2016 18:25

developer   ~0008591

Last edited: 04.12.2016 18:26

Don't use a temp array in R_CalcInteractionFacing & R_CalcInteractionCullBits so as not to trash the cpu cache

nbohr1more

nbohr1more

04.10.2017 15:24

developer   ~0009388

Renamed (external) cvar to r_useBfgPortalCulling

Issue History

Date Modified Username Field Change
23.11.2016 14:31 duzenko New Issue
23.11.2016 14:31 duzenko Status new => assigned
23.11.2016 14:31 duzenko Assigned To => duzenko
23.11.2016 14:52 duzenko Note Added: 0008545
23.11.2016 15:15 duzenko Note Edited: 0008545
26.11.2016 14:41 duzenko Note Added: 0008558
01.12.2016 21:11 nbohr1more Relationship added child of 0003684
04.12.2016 18:25 duzenko Note Added: 0008591
04.12.2016 18:26 duzenko Note Edited: 0008591
01.04.2017 06:59 duzenko Status assigned => resolved
01.04.2017 06:59 duzenko Resolution open => fixed
04.10.2017 15:24 nbohr1more Note Added: 0009388