View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 0000035 | DarkRadiant | Renderer | public | 24.01.2007 21:36 | 09.03.2023 17:57 | 
| Reporter | orbweaver | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always | 
| Status | closed | Resolution | no change required | ||
| Product Version | 0.9.0 | ||||
| Summary | 0000035: Renderer performance is slow | ||||
| Description | For large maps (i.e. level-sized rather than testmaps), the Lighting render mode has very low FPS, takes too long to activate and uses up too much memory (causes swappage on a 1GB machine). | ||||
| Tags | No tags attached. | ||||
| Display Lists implemented for model objects, possibly provides some performance improvement. | |
| Assigning to myself; I will take overall responsibility for this but it is obviously a large issue that everybody can contribute to. Next up: Implement DLs for AI models (these are separate from static models), and look at VBOs for patches. | |
| DLs for MD5 models now implemented. | |
| Just for the record: I implemented the use of VBOs for patches a while back but there was no noticeable performance increase to observe. I assume that for better performance the overall strategy needs to be changed towards removing draw calls. Right now each patch/brush is submitting its own (often very few) vertices - combining those might be a worthwile improvement. I figured the Octree cells could function as some sort of container for that, such that all brush geometry using the same shader in the same Octree cell of a certain size is combined. | |
| Will close this as it's very generic. Specific problems or suggestions can go to separate tracker entries. | |
| Date Modified | Username | Field | Change | 
|---|---|---|---|
| 24.01.2007 21:36 | orbweaver | New Issue | |
| 24.01.2007 21:49 | orbweaver | Status | new => confirmed | 
| 27.01.2007 09:58 | orbweaver | Relationship added | related to 0000061 | 
| 15.04.2007 17:56 | orbweaver | Note Added: 0000579 | |
| 18.04.2007 17:48 | orbweaver | Status | confirmed => assigned | 
| 18.04.2007 17:48 | orbweaver | Assigned To | => orbweaver | 
| 18.04.2007 17:49 | orbweaver | Note Added: 0000581 | |
| 17.06.2007 13:33 | orbweaver | Note Added: 0000701 | |
| 22.02.2011 13:50 | greebo | Relationship added | child of 0002649 | 
| 22.02.2011 15:11 | greebo | Note Added: 0003639 | |
| 22.02.2011 15:30 | greebo | Relationship deleted | child of 0002649 | 
| 22.02.2011 15:30 | greebo | Relationship added | parent of 0002649 | 
| 24.02.2011 12:10 | greebo | Relationship added | parent of 0002653 | 
| 26.06.2016 14:31 | greebo | Note Added: 0008231 | |
| 26.06.2016 14:31 | greebo | Status | assigned => closed | 
| 26.06.2016 14:31 | greebo | Assigned To | orbweaver => | 
| 26.06.2016 14:31 | greebo | Resolution | open => no change required | 
| 09.03.2023 17:57 | greebo | Changeset attached | => DarkRadiant master b89843f8 | 
