Changesets: DarkRadiant
fx 5f23cd93 06.09.2022 07:40 Details Diff |
0006092: Action parsing code and unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx 73bcca32 05.09.2022 04:33 Details Diff |
0006092: Action parsing code and unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx bffd6477 05.09.2022 04:24 Details Diff |
0006092: Action parsing code and unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx aa4416c6 05.09.2022 04:07 Details Diff |
0006092: Action parsing code and unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx 45101411 04.09.2022 18:25 Details Diff |
0006092: Action parsing code and unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - radiantcore/fx/FxDeclaration.cpp | Diff File | ||
mod - radiantcore/fx/FxDeclaration.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx 9c5815da 04.09.2022 17:55 Details Diff |
0006092: Parse the first few action members |
Affected Issues 0006092 |
|
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
fx 4b5a2ac9 04.09.2022 17:52 Details Diff |
0006092: First parsing algorithm |
Affected Issues 0006092 |
|
mod - radiantcore/fx/FxAction.cpp | Diff File | ||
mod - radiantcore/fx/FxAction.h | Diff File | ||
mod - radiantcore/fx/FxDeclaration.cpp | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
mod - test/resources/tdm/fx/parsertest.fx | Diff File | ||
fx 2c5b31d6 04.09.2022 17:34 Details Diff |
0006092: Extend FX interfaces |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/fx/FxAction.cpp | Diff File | ||
add - radiantcore/fx/FxAction.h | Diff File | ||
mod - radiantcore/fx/FxDeclaration.cpp | Diff File | ||
mod - radiantcore/fx/FxDeclaration.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
fx e6ceda0f 04.09.2022 16:54 Details Diff |
0006092: Cover the current interface by unit tests |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - test/Fx.cpp | Diff File | ||
fx ef81b494 04.09.2022 16:48 Details Diff |
0006092: Extend IFxDeclaration interface, add first unit tests and resources. |
Affected Issues 0006092 |
|
mod - include/ifx.h | Diff File | ||
mod - radiantcore/fx/FxDeclaration.cpp | Diff File | ||
mod - radiantcore/fx/FxDeclaration.h | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
add - test/Fx.cpp | Diff File | ||
add - test/resources/tdm/fx/parsertest.fx | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
fx 61179c90 04.09.2022 16:21 Details Diff |
0006092: Add infrastructure to handle FX declarations. |
Affected Issues 0006092 |
|
mod - include/idecltypes.h | Diff File | ||
add - include/ifx.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/fx/FxDeclaration.cpp | Diff File | ||
add - radiantcore/fx/FxDeclaration.h | Diff File | ||
add - radiantcore/fx/FxManager.cpp | Diff File | ||
add - radiantcore/fx/FxManager.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
mod - tools/msvc/include.vcxproj.filters | Diff File | ||
master 08b67981 04.09.2022 12:55 Details Diff |
0006041: Lock the noshadows flag when translucent is set |
Affected Issues 0006041 |
|
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
master 7092105f 04.09.2022 12:46 Details Diff |
0006041: Setting the "translucent" keyword implies noshadows |
Affected Issues 0006041 |
|
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
master 7734ee83 04.09.2022 12:30 Details Diff |
0006041: Setting or removing the "translucent" keyword should re-evaluate a material's coverage |
Affected Issues 0006041 |
|
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
master 85c0a334 04.09.2022 12:24 Details Diff |
0006041: An explicit "translucent" keyword will determine the material coverage to MC_TRANSLUCENT. |
Affected Issues 0006041 |
|
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
master e55ea90f 04.09.2022 12:13 Details Diff |
0006041: Add unit test checking coverage of a translucent material with an interaction stage |
Affected Issues 0006041 |
|
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
master 23503c8b 04.09.2022 12:13 Details Diff |
0006041: Translucent materials don't fill the depth buffer |
Affected Issues 0006041 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 4b80af76 04.09.2022 05:34 Details Diff |
0006081: Remove the old switch statement, it's no longer of use |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 263514af 04.09.2022 05:31 Details Diff |
0006081: Evaluate the diffuse stage registers once before checking the alpha test value |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 9656683d 04.09.2022 05:25 Details Diff |
0006081: Move redundant loops finding the diffuse stage into one helper method |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
master 581003ee 04.09.2022 05:07 Details Diff |
0006081: Remove a bunch of leftover code |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
master 3ac88466 04.09.2022 05:03 Details Diff |
0006081: Even if a material defines just a single specular, this will still count as interaction pass with a _black diffuse and a _flat bump. Run the depth fill pass for such materials and make sure it doesn't crash due to the lacking diffuse stage. |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 1626bdf1 04.09.2022 04:11 Details Diff |
0006081: Adjust unit test now that parm0 to parm3 evaluate to 1 by default |
Affected Issues 0006081 |
|
mod - test/Materials.cpp | Diff File | ||
master 41bc1243 03.09.2022 17:09 Details Diff |
0006081: The editor preview pass should not be affected by the diffuse stage's colour modulation. In many materials the editor image is already coloured such that it resembles the look of the diffuse in lighting mode, like in the rough_wood_brown material (where the diffuse is mostly grey but modulated with rgb expressions, its editor image is already coloured to simulate this). The editor preview pass is now actively suppressing all colour information from the associated stages when applying the glColor values. |
Affected Issues 0006081 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
master b3971b05 03.09.2022 17:06 Details Diff |
0006081: The default parm0-parm3 colour shader parms will evaluate to 1.0 if no entity is available |
Affected Issues 0006081 |
|
mod - radiantcore/shaders/ShaderExpression.h | Diff File |