View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005571 | DarkRadiant | Renderer | public | 23.03.2021 05:52 | 27.11.2021 09:20 |
| Reporter | greebo | Assigned To | greebo | ||
| Priority | normal | Severity | normal | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Product Version | 2.11.0 | ||||
| Target Version | 2.12.0 | Fixed in Version | 2.12.0 | ||
| Summary | 0005571: Table lookup evaluation is not producing the same results as in the engine | ||||
| Description | It can be seen when assigning the material "textures/darkmod/nature/foliage/dry_brush_01", the slow time-based rotate expression is causing weird projections half of the time. | ||||
| Tags | No tags attached. | ||||
|
DarkRadiant: master d068f28b 22.03.2021 18:07 Details Diff |
0005571: Add unit test checking a specific sinTable lookup I happened to debug |
Affected Issues 0005571 |
|
| mod - test/Materials.cpp | Diff File | ||
| mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
|
DarkRadiant: master 11d8e0cd 23.03.2021 04:06 Details Diff |
0005571: Add two failing unit tests due to a problem with tables using negative lookup expressions |
Affected Issues 0005571 |
|
| mod - test/Materials.cpp | Diff File | ||
| mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
|
DarkRadiant: master d7161cbe 23.03.2021 04:36 Details Diff |
0005571: Add ITableDefinition interface for table decls to make them unit-testable. Add more test coverage (tests are failing). |
Affected Issues 0005571 |
|
| mod - include/ishaders.h | Diff File | ||
| mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
| mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
| mod - radiantcore/shaders/ShaderExpression.cpp | Diff File | ||
| mod - radiantcore/shaders/ShaderExpression.h | Diff File | ||
| mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
| mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
| mod - radiantcore/shaders/TableDefinition.h | Diff File | ||
| mod - radiantcore/shaders/TextureMatrix.cpp | Diff File | ||
| mod - test/Materials.cpp | Diff File | ||
|
DarkRadiant: master e2523b84 23.03.2021 05:53 Details Diff |
0005571: Fix table lookup implementation (non-snapped) |
Affected Issues 0005571 |
|
| mod - radiantcore/shaders/TableDefinition.cpp | Diff File | ||
|
DarkRadiant: master 5924fa78 23.03.2021 06:11 Details Diff |
0005571: Fix table lookup implementation (clamped) |
Affected Issues 0005571 |
|
| mod - radiantcore/shaders/TableDefinition.cpp | Diff File | ||
| mod - test/Materials.cpp | Diff File | ||
| mod - test/resources/tdm/materials/tables.mtr | Diff File | ||
|
DarkRadiant: master 67f0169f 23.03.2021 06:20 Details Diff |
0005571: Fix table lookup implementation (snapped) |
Affected Issues 0005571 |
|
| mod - radiantcore/shaders/TableDefinition.cpp | Diff File | ||
| mod - test/Materials.cpp | Diff File | ||
| mod - test/resources/tdm/materials/tables.mtr | Diff File | ||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 23.03.2021 05:52 | greebo | New Issue | |
| 23.03.2021 05:52 | greebo | Assigned To | => greebo |
| 23.03.2021 05:52 | greebo | Status | new => assigned |
| 23.03.2021 05:54 | greebo | Changeset attached | => DarkRadiant master d068f28b |
| 23.03.2021 05:54 | greebo | Changeset attached | => DarkRadiant master 11d8e0cd |
| 23.03.2021 05:54 | greebo | Changeset attached | => DarkRadiant master d7161cbe |
| 23.03.2021 05:54 | greebo | Changeset attached | => DarkRadiant master e2523b84 |
| 23.03.2021 06:21 | greebo | Changeset attached | => DarkRadiant master 5924fa78 |
| 23.03.2021 06:21 | greebo | Changeset attached | => DarkRadiant master 67f0169f |
| 23.03.2021 06:22 | greebo | Status | assigned => resolved |
| 23.03.2021 06:22 | greebo | Resolution | open => fixed |
| 23.03.2021 06:22 | greebo | Fixed in Version | => 2.12.0 |
| 27.11.2021 09:20 | greebo | Status | resolved => closed |