View Issue Details

IDProjectCategoryView StatusLast Update
0006212DarkRadiantShader Systempublic13.01.2024 05:34
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.7.0 
Target Version3.8.0Fixed in Version3.8.0 
Summary0006212: Support new frob-related material keywords
DescriptionWith entry 0005427 new keywords have been introduced that DR needs to support once 2.11 is released.
https://bugs.thedarkmod.com/view.php?id=5427#c15337
TagsNo tags attached.

Activities

greebo

greebo

02.01.2023 06:03

administrator   ~0015670

Material Parser extended by get/set methods
Python Interface extended accordingly
Example script in materialtest.py extended

Related Changesets

DarkRadiant: master 4b389014

01.01.2023 17:41

greebo


Details Diff
0006212: Add test materials featuring the new keywords and skeleton unit tests Affected Issues
0006212
mod - test/Materials.cpp Diff File
add - test/resources/tdm/materials/frobstage.mtr Diff File

DarkRadiant: master aed34ab6

01.01.2023 18:30

greebo


Details Diff
0006212: Extend Material interface by some frobstage-related getters. Add test materials with RGB frobstage specifiers Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/frobstage.mtr Diff File

DarkRadiant: master ecd71c2a

02.01.2023 04:05

greebo


Details Diff
0006212: Extend copy constructor Affected Issues
0006212
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File

DarkRadiant: master 2a2ea377

02.01.2023 04:29

greebo


Details Diff
0006212: Implement parsing code Affected Issues
0006212
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

DarkRadiant: master fef19255

02.01.2023 04:34

greebo


Details Diff
0006212: Rename methods Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/Materials.cpp Diff File

DarkRadiant: master 83e3fd81

02.01.2023 04:48

greebo


Details Diff
0006212: Add setter interface for frobstage-related keywords Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - test/MaterialExport.cpp Diff File

DarkRadiant: master a399a0e0

02.01.2023 05:21

greebo


Details Diff
0006212: Implement frob stage setters Affected Issues
0006212
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/MaterialExport.cpp Diff File

DarkRadiant: master 9d13df4e

02.01.2023 05:34

greebo


Details Diff
0006212: MaterialSourceGenerator can export frobstage syntax now Affected Issues
0006212
mod - libs/materials/ParseLib.h Diff File
mod - radiantcore/shaders/MaterialSourceGenerator.cpp Diff File

DarkRadiant: master 44733cba

02.01.2023 05:44

greebo


Details Diff
0006212: Extend Python interface with frobstage-related methods Affected Issues
0006212
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master d2cda5f5

02.01.2023 06:00

greebo


Details Diff
0006212: Add examples to materialtest.py. Tweak MaterialSourceGenerator whitespace output. Affected Issues
0006212
mod - install/scripts/materialtest.py Diff File
mod - radiantcore/shaders/MaterialSourceGenerator.cpp Diff File

DarkRadiant: master 330f2224

05.01.2023 17:04

greebo


Details Diff
0006212: Attempt to fix Linux compilation.

Some imported header probably #defined the "None" token.
Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - libs/materials/ParseLib.h Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - test/MaterialExport.cpp Diff File
mod - test/Materials.cpp Diff File

Issue History

Date Modified Username Field Change
01.01.2023 17:04 greebo New Issue
01.01.2023 17:04 greebo Status new => confirmed
01.01.2023 17:40 greebo Assigned To => greebo
01.01.2023 17:41 greebo Status confirmed => assigned
02.01.2023 06:00 greebo Target Version => 3.8.0
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master 4b389014
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master aed34ab6
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master ecd71c2a
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master 2a2ea377
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master fef19255
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master 83e3fd81
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master a399a0e0
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master 9d13df4e
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master 44733cba
02.01.2023 06:02 greebo Changeset attached => DarkRadiant master d2cda5f5
02.01.2023 06:02 greebo Status assigned => resolved
02.01.2023 06:02 greebo Resolution open => fixed
02.01.2023 06:02 greebo Fixed in Version => 3.8.0
02.01.2023 06:03 greebo Note Added: 0015670
05.01.2023 17:05 greebo Changeset attached => DarkRadiant master 330f2224
13.01.2024 05:34 greebo Status resolved => closed