DarkRadiant: master cbcca644

Author Committer Branch Timestamp Parent
greebo greebo master 02.03.2022 14:23 master f5d9a92b
Affected Issues  0005911: Unify Declaration Parsers
Changeset 0005911: Move common VFS handling code to the base ThreadedDeclParser implementation. Subclasses just fill in the missing parsing routines.
Add a parseSynchronously() method to allow for parsing on the main thread (reloading entityDefs is using that).
FontLoader has been reverted to use a ThreadedDefLoader only, it's not really a decl parser.
EClassParser is now doing all the parsing business previously hosted in the EClassManager.
mod - include/idecltypes.h Diff File
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - libs/parser/ThreadedDeclParser.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File
add - radiantcore/eclass/EClassParser.cpp Diff File
add - radiantcore/eclass/EClassParser.h Diff File
mod - radiantcore/fonts/FontLoader.cpp Diff File
mod - radiantcore/fonts/FontLoader.h Diff File
mod - radiantcore/fonts/FontManager.cpp Diff File
mod - radiantcore/particles/ParticleLoader.cpp Diff File
mod - radiantcore/particles/ParticleLoader.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/ShaderFileLoader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File