View Issue Details

IDProjectCategoryView StatusLast Update
0005959DarkRadiantRendererpublic05.01.2023 16:25
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.0.0 
Target Version3.0.0Fixed in Version3.0.0 
Summary0005959: Geometry Corruption / weird diagonal lines messing up the view
DescriptionA problem that can occur immediately after map load or after some time. I seem to regularly encounter it in larger .map files like the training mission or other released/WIP maps.
The exact reason is not known yet, but it seems the vertex and index data associated to a certain RenderableObject has been corrupted/overwritten with the data of some other object. There's no bounds violation, but the resulting camera or ortho view (both are affected) is completely messed up with distorted geometry all over the place.
Steps To ReproduceA likely setup looks like this:

- Delete DarkRadiant folder in AppData\Roaming
- Game Setup: TDM 2.0 / FM = training_mission
- Start DR afresh
- File > Open Map from Project
- Choose training_mission.map (from PK4)
- Sit and wait until it has finished loading
- Possible symptom: The first orthoview drawing is fine, but as soon as the camera is moved to the last used position in the map, both camera and ortho view are showing the distorted geometry.
TagsNo tags attached.
Attached Files
grafik.png (769,927 bytes)

Relationships

related to 0005963 closedgreebo More Geometry Corruption in Camera View (Lighting Mode) 

Activities

AluminumHaste

AluminumHaste

17.05.2022 02:18

updater   ~0014834

This isn't fixed for my in the latest pre6 build.

When I first enable render mode it's fine but as I move and look around it gets worse and worse.
notfixed.png (748,191 bytes)

Related Changesets

DarkRadiant: master 6fa04f3c

14.05.2022 04:49

greebo


Details Diff
0005959: Add unit test covering the faulty behaviour Affected Issues
0005959
mod - test/ContinuousBuffer.cpp Diff File

DarkRadiant: master 89e24f42

14.05.2022 05:48

greebo


Details Diff
0005959 Adjust slot allocation code to handle the test case correctly Affected Issues
0005959
mod - libs/render/ContinuousBuffer.h Diff File

DarkRadiant: master 082e0d18

14.05.2022 05:56

greebo


Details Diff
0005959 One more unit test with a free slot in the middle and a small free slot at the end Affected Issues
0005959
mod - test/ContinuousBuffer.cpp Diff File

Issue History

Date Modified Username Field Change
08.05.2022 03:39 greebo New Issue
08.05.2022 03:39 greebo File Added: grafik.png
08.05.2022 03:42 greebo Status new => confirmed
08.05.2022 06:39 greebo Steps to Reproduce Updated
08.05.2022 06:39 greebo Assigned To => greebo
08.05.2022 06:39 greebo Status confirmed => assigned
08.05.2022 06:39 greebo Target Version => 3.0.0
14.05.2022 06:10 greebo Changeset attached => DarkRadiant master 6fa04f3c
14.05.2022 06:10 greebo Changeset attached => DarkRadiant master 082e0d18
14.05.2022 06:10 greebo Changeset attached => DarkRadiant master 89e24f42
14.05.2022 06:11 greebo Status assigned => resolved
14.05.2022 06:11 greebo Resolution open => fixed
14.05.2022 06:11 greebo Fixed in Version => 3.0.0
17.05.2022 02:18 AluminumHaste Note Added: 0014834
17.05.2022 02:18 AluminumHaste File Added: notfixed.png
17.05.2022 11:56 greebo Relationship added related to 0005963
05.01.2023 16:25 greebo Status resolved => closed