Changesets: DarkRadiant

fx 5f23cd93

06.09.2022 07:40

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 35 36 37 38 39 40 41 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last