View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005959 | DarkRadiant | Renderer | public | 08.05.2022 03:39 | 05.01.2023 16:25 |
Reporter | greebo | Assigned To | greebo | ||
Priority | normal | Severity | normal | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0.0 | ||||
Target Version | 3.0.0 | Fixed in Version | 3.0.0 | ||
Summary | 0005959: Geometry Corruption / weird diagonal lines messing up the view | ||||
Description | A 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 Reproduce | A 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. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
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. |
|
DarkRadiant: master 6fa04f3c 14.05.2022 04:49 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 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 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 |
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 |