Jump to content
The Dark Mod Forums

Search the Community

Searched results for '/tags/forums/blender lwo export/' or tags 'forums/blender lwo export/q=/tags/forums/blender lwo export/&'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General Discussion
    • News & Announcements
    • The Dark Mod
    • Fan Missions
    • Off-Topic
  • Feedback and Support
    • TDM Tech Support
    • DarkRadiant Feedback and Development
    • I want to Help
  • Editing and Design
    • TDM Editors Guild
    • Art Assets
    • Music & SFX

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Mandrasola is a small sized map in which aspiring thief Thomas Porter steals some herbal products from a smuggler. The mission was created by me, Sotha and I wish to thank Bikerdude, BrokenArts and Ocn for playtesting and voice acting. Thanks goes naturally to everyone contributing and making TDM possible. This mission occurs chronologically before the Knighton's Manor, making it the first mission in the Thomas Porter series. Events in chronological order are: Mandrasola, The Knighton's Manor, The Beleaguered Fence, The Glenham Tower and The Transaction. The winter came early and suddenly this year. Weeks of strong blizzards and extremely harsh cold weather hit Bridgeport hard. With the seas completely frozen, a rare occurence indeed, most of the City harbor commerce has stopped completely. Vessels are stuck in the ice and no ship can leave or enter the City, resulting in the availability imported goods declining and their prices skyrocketing. One of these imported items is Mandrasola, a rare herbal product, which is imported overseas from the far southern continents. Mandrasola has its uses in alchemical cures and poisons, but mostly this substance is used for its narcotic qualities by commoners and even the nobility. The problem with Mandrasola is that excessive use is extremely addicting and the withdrawal effects are most grievious. Many are utterly incapable of stopping using Mandrasola and are transformed into quivering human ruins if they do no get their daily dose. And now this expensive and rare substance is running out from the whole City. Me and my fence, Lark Butternose, would love to grab this monopoly to ourselves: selling the last few doses in the City would probably be worth a fortune. According to Lark's sources, there remains only one smuggling lord who still has Mandrasola in stock. The problem is that this individual maintains an exclusive clandestine operation and only supplies a few nobles. Despite our best information gathering efforts we couldn't learn who the smuggler is and where he or she operates. Luckily we have an alternate plan. While searching for Mandrasola related information, we learned that a noblewoman called Lady Ludmilla is addicted to the substance and has paid high prices for small amounts of it. We also know that she has visited frequently someone in the Tanner's Ward waterfront, and since she goes to the area personally we believe she is visiting the smuggler. The plan is simple: I must monitor Ludmilla's most likely entryway to the Waterfront and then follow her to the smugglers hideout. I'd better be very careful around Ludmilla. She must not realise I'm following her or she probably won't lead me to her dealer. Hurting her is also out of the question. After she leads me to the smuggler's hideout, I can take my time to break in carefully and steal all the Mandrasola I can find. While I'm there it wouldn't be a bad idea to grab some loose valuables as well. I've now waited in the blistering cold for a few hours already. Looks like there are a few city watch patrols in the area to complicate matters... I think I heard a womans voice beyond the north gate. That must be lady Ludmilla, I haven't seen many ladies in these parts. I'd better get ready.. Links: Use the ingame downloader to get it. WARNING! Someone always fails to use spoiler tags. I do not recommend reading any further until you've played the mission.
  2. OK, here you go: [ 30%] Linking CXX shared module libradiantcore.so cd /home/thebigh/Games/DarkRadiant/radiantcore && /usr/bin/cmake -E cmake_link_script CMakeFiles/radiantcore.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pthread -O3 -DNDEBUG -Wl,-z,defs -shared -o libradiantcore.so CMakeFiles/radiantcore.dir/brush/Brush.cpp.o CMakeFiles/radiantcore.dir/brush/BrushModule.cpp.o CMakeFiles/radiantcore.dir/brush/BrushNode.cpp.o CMakeFiles/radiantcore.dir/brush/csg/CSG.cpp.o CMakeFiles/radiantcore.dir/brush/export/CollisionModel.cpp.o CMakeFiles/radiantcore.dir/brush/Face.cpp.o CMakeFiles/radiantcore.dir/brush/FaceInstance.cpp.o CMakeFiles/radiantcore.dir/brush/FacePlane.cpp.o CMakeFiles/radiantcore.dir/brush/FixedWinding.cpp.o CMakeFiles/radiantcore.dir/brush/TexDef.cpp.o CMakeFiles/radiantcore.dir/brush/TextureMatrix.cpp.o CMakeFiles/radiantcore.dir/brush/TextureProjection.cpp.o CMakeFiles/radiantcore.dir/brush/Winding.cpp.o CMakeFiles/radiantcore.dir/camera/Camera.cpp.o CMakeFiles/radiantcore.dir/camera/CameraManager.cpp.o CMakeFiles/radiantcore.dir/clipper/BrushByPlaneClipper.cpp.o CMakeFiles/radiantcore.dir/clipper/Clipper.cpp.o CMakeFiles/radiantcore.dir/clipper/ClipPoint.cpp.o CMakeFiles/radiantcore.dir/clipper/SplitAlgorithm.cpp.o CMakeFiles/radiantcore.dir/commandsystem/CommandSystem.cpp.o CMakeFiles/radiantcore.dir/eclass/Doom3EntityClass.cpp.o CMakeFiles/radiantcore.dir/eclass/EClassColourManager.cpp.o CMakeFiles/radiantcore.dir/eclass/EClassManager.cpp.o CMakeFiles/radiantcore.dir/entity/AngleKey.cpp.o CMakeFiles/radiantcore.dir/entity/curve/CurveCatmullRom.cpp.o CMakeFiles/radiantcore.dir/entity/curve/Curve.cpp.o CMakeFiles/radiantcore.dir/entity/curve/CurveEditInstance.cpp.o CMakeFiles/radiantcore.dir/entity/curve/CurveNURBS.cpp.o CMakeFiles/radiantcore.dir/entity/Doom3Entity.cpp.o CMakeFiles/radiantcore.dir/entity/doom3group/Doom3Group.cpp.o CMakeFiles/radiantcore.dir/entity/doom3group/Doom3GroupNode.cpp.o CMakeFiles/radiantcore.dir/entity/eclassmodel/EclassModelNode.cpp.o CMakeFiles/radiantcore.dir/entity/EntityModule.cpp.o CMakeFiles/radiantcore.dir/entity/EntityNode.cpp.o CMakeFiles/radiantcore.dir/entity/EntitySettings.cpp.o CMakeFiles/radiantcore.dir/entity/generic/GenericEntity.cpp.o CMakeFiles/radiantcore.dir/entity/generic/GenericEntityNode.cpp.o CMakeFiles/radiantcore.dir/entity/KeyValue.cpp.o CMakeFiles/radiantcore.dir/entity/KeyValueObserver.cpp.o CMakeFiles/radiantcore.dir/entity/light/Light.cpp.o CMakeFiles/radiantcore.dir/entity/light/LightNode.cpp.o CMakeFiles/radiantcore.dir/entity/light/Renderables.cpp.o CMakeFiles/radiantcore.dir/entity/ModelKey.cpp.o CMakeFiles/radiantcore.dir/entity/NameKeyObserver.cpp.o CMakeFiles/radiantcore.dir/entity/NamespaceManager.cpp.o CMakeFiles/radiantcore.dir/entity/RotationKey.cpp.o CMakeFiles/radiantcore.dir/entity/RotationMatrix.cpp.o CMakeFiles/radiantcore.dir/entity/ShaderParms.cpp.o CMakeFiles/radiantcore.dir/entity/speaker/SpeakerNode.cpp.o CMakeFiles/radiantcore.dir/entity/speaker/SpeakerRenderables.cpp.o CMakeFiles/radiantcore.dir/entity/target/TargetableNode.cpp.o CMakeFiles/radiantcore.dir/entity/target/TargetKeyCollection.cpp.o CMakeFiles/radiantcore.dir/entity/target/TargetKey.cpp.o CMakeFiles/radiantcore.dir/entity/target/TargetLineNode.cpp.o CMakeFiles/radiantcore.dir/entity/target/TargetManager.cpp.o CMakeFiles/radiantcore.dir/filetypes/FileTypeRegistry.cpp.o CMakeFiles/radiantcore.dir/filters/BasicFilterSystem.cpp.o CMakeFiles/radiantcore.dir/filters/XMLFilter.cpp.o CMakeFiles/radiantcore.dir/filters/XmlFilterEventAdapter.cpp.o CMakeFiles/radiantcore.dir/fonts/FontLoader.cpp.o CMakeFiles/radiantcore.dir/fonts/FontManager.cpp.o CMakeFiles/radiantcore.dir/fonts/GlyphInfo.cpp.o CMakeFiles/radiantcore.dir/fonts/GlyphSet.cpp.o CMakeFiles/radiantcore.dir/grid/GridManager.cpp.o CMakeFiles/radiantcore.dir/imagefile/BMPLoader.cpp.o CMakeFiles/radiantcore.dir/imagefile/dds.cpp.o CMakeFiles/radiantcore.dir/imagefile/ddslib.cpp.o CMakeFiles/radiantcore.dir/imagefile/ImageLoader.cpp.o CMakeFiles/radiantcore.dir/imagefile/JPEGLoader.cpp.o CMakeFiles/radiantcore.dir/imagefile/PNGLoader.cpp.o CMakeFiles/radiantcore.dir/imagefile/TGALoader.cpp.o CMakeFiles/radiantcore.dir/layers/LayerInfoFileModule.cpp.o CMakeFiles/radiantcore.dir/layers/LayerManager.cpp.o CMakeFiles/radiantcore.dir/layers/LayerModule.cpp.o CMakeFiles/radiantcore.dir/log/COutRedirector.cpp.o CMakeFiles/radiantcore.dir/log/LogFile.cpp.o CMakeFiles/radiantcore.dir/log/LogStreamBuf.cpp.o CMakeFiles/radiantcore.dir/log/LogStream.cpp.o CMakeFiles/radiantcore.dir/log/LogWriter.cpp.o CMakeFiles/radiantcore.dir/log/StringLogDevice.cpp.o CMakeFiles/radiantcore.dir/map/aas/AasFileManager.cpp.o CMakeFiles/radiantcore.dir/map/aas/Doom3AasFile.cpp.o CMakeFiles/radiantcore.dir/map/aas/Doom3AasFileLoader.cpp.o CMakeFiles/radiantcore.dir/map/aas/Doom3AasFileSettings.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/Export.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/Import.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/MapExporter.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/MapImporter.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/Models.cpp.o CMakeFiles/radiantcore.dir/map/algorithm/Skins.cpp.o CMakeFiles/radiantcore.dir/map/ArchivedMapResource.cpp.o CMakeFiles/radiantcore.dir/map/CounterManager.cpp.o CMakeFiles/radiantcore.dir/map/EditingStopwatch.cpp.o CMakeFiles/radiantcore.dir/map/EditingStopwatchInfoFileModule.cpp.o CMakeFiles/radiantcore.dir/map/format/Doom3MapFormat.cpp.o CMakeFiles/radiantcore.dir/map/format/Doom3MapReader.cpp.o CMakeFiles/radiantcore.dir/map/format/Doom3MapWriter.cpp.o CMakeFiles/radiantcore.dir/map/format/Doom3PrefabFormat.cpp.o CMakeFiles/radiantcore.dir/map/format/MapFormatManager.cpp.o CMakeFiles/radiantcore.dir/map/format/portable/PortableMapFormat.cpp.o CMakeFiles/radiantcore.dir/map/format/portable/PortableMapReader.cpp.o CMakeFiles/radiantcore.dir/map/format/portable/PortableMapWriter.cpp.o CMakeFiles/radiantcore.dir/map/format/primitiveparsers/BrushDef3.cpp.o CMakeFiles/radiantcore.dir/map/format/primitiveparsers/BrushDef.cpp.o CMakeFiles/radiantcore.dir/map/format/primitiveparsers/Patch.cpp.o CMakeFiles/radiantcore.dir/map/format/primitiveparsers/PatchDef2.cpp.o CMakeFiles/radiantcore.dir/map/format/primitiveparsers/PatchDef3.cpp.o CMakeFiles/radiantcore.dir/map/format/Quake3MapFormat.cpp.o CMakeFiles/radiantcore.dir/map/format/Quake3MapReader.cpp.o CMakeFiles/radiantcore.dir/map/format/Quake4MapFormat.cpp.o CMakeFiles/radiantcore.dir/map/format/Quake4MapReader.cpp.o CMakeFiles/radiantcore.dir/map/infofile/InfoFile.cpp.o CMakeFiles/radiantcore.dir/map/infofile/InfoFileExporter.cpp.o CMakeFiles/radiantcore.dir/map/infofile/InfoFileManager.cpp.o CMakeFiles/radiantcore.dir/map/Map.cpp.o CMakeFiles/radiantcore.dir/map/MapFileManager.cpp.o CMakeFiles/radiantcore.dir/map/MapModules.cpp.o CMakeFiles/radiantcore.dir/map/MapPosition.cpp.o CMakeFiles/radiantcore.dir/map/MapPositionManager.cpp.o CMakeFiles/radiantcore.dir/map/MapPropertyInfoFileModule.cpp.o CMakeFiles/radiantcore.dir/map/MapResource.cpp.o CMakeFiles/radiantcore.dir/map/MapResourceLoader.cpp.o CMakeFiles/radiantcore.dir/map/MapResourceManager.cpp.o CMakeFiles/radiantcore.dir/map/mru/MRU.cpp.o CMakeFiles/radiantcore.dir/map/namespace/ComplexName.cpp.o CMakeFiles/radiantcore.dir/map/namespace/Namespace.cpp.o CMakeFiles/radiantcore.dir/map/namespace/NamespaceFactory.cpp.o CMakeFiles/radiantcore.dir/map/PointFile.cpp.o CMakeFiles/radiantcore.dir/map/RegionManager.cpp.o CMakeFiles/radiantcore.dir/map/RootNode.cpp.o CMakeFiles/radiantcore.dir/model/export/AseExporter.cpp.o CMakeFiles/radiantcore.dir/model/export/Lwo2Chunk.cpp.o CMakeFiles/radiantcore.dir/model/export/Lwo2Exporter.cpp.o CMakeFiles/radiantcore.dir/model/export/ModelExporter.cpp.o CMakeFiles/radiantcore.dir/model/export/ModelScalePreserver.cpp.o CMakeFiles/radiantcore.dir/model/export/PatchSurface.cpp.o CMakeFiles/radiantcore.dir/model/export/ScaledModelExporter.cpp.o CMakeFiles/radiantcore.dir/model/export/WavefrontExporter.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5AnimationCache.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5Anim.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5Model.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5ModelLoader.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5ModelNode.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5Module.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5Skeleton.cpp.o CMakeFiles/radiantcore.dir/model/md5/MD5Surface.cpp.o CMakeFiles/radiantcore.dir/model/ModelCache.cpp.o CMakeFiles/radiantcore.dir/model/ModelFormatManager.cpp.o CMakeFiles/radiantcore.dir/model/NullModel.cpp.o CMakeFiles/radiantcore.dir/model/NullModelNode.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/PicoModelLoader.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/PicoModelModule.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/StaticModel.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/StaticModelNode.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/StaticModelSurface.cpp.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/clip.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/envelope.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/list.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/lwio.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/lwo2.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/lwob.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/pntspols.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/surface.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/vecmath.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/lwo/vmap.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/picointernal.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/picomodel.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/picomodules.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_3ds.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_ase.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_fm.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_lwo.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_md2.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_md3.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_mdc.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_ms3d.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_obj.c.o CMakeFiles/radiantcore.dir/model/picomodel/lib/pm_terrain.c.o CMakeFiles/radiantcore.dir/modulesystem/ModuleLoader.cpp.o CMakeFiles/radiantcore.dir/modulesystem/ModuleRegistry.cpp.o CMakeFiles/radiantcore.dir/particles/ParticleDef.cpp.o CMakeFiles/radiantcore.dir/particles/ParticleNode.cpp.o CMakeFiles/radiantcore.dir/particles/ParticleParameter.cpp.o CMakeFiles/radiantcore.dir/particles/ParticlesManager.cpp.o CMakeFiles/radiantcore.dir/particles/RenderableParticleBunch.cpp.o CMakeFiles/radiantcore.dir/particles/RenderableParticle.cpp.o CMakeFiles/radiantcore.dir/particles/RenderableParticleStage.cpp.o CMakeFiles/radiantcore.dir/particles/StageDef.cpp.o CMakeFiles/radiantcore.dir/patch/algorithm/General.cpp.o CMakeFiles/radiantcore.dir/patch/algorithm/Prefab.cpp.o CMakeFiles/radiantcore.dir/patch/Patch.cpp.o CMakeFiles/radiantcore.dir/patch/PatchModule.cpp.o CMakeFiles/radiantcore.dir/patch/PatchNode.cpp.o CMakeFiles/radiantcore.dir/patch/PatchRenderables.cpp.o CMakeFiles/radiantcore.dir/patch/PatchTesselation.cpp.o CMakeFiles/radiantcore.dir/precompiled.cpp.o CMakeFiles/radiantcore.dir/Radiant.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/GLProgramFactory.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/glprogram/GenericVFPProgram.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/glprogram/GLSLBumpProgram.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/glprogram/GLSLDepthFillProgram.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/OpenGLShader.cpp.o CMakeFiles/radiantcore.dir/rendersystem/backend/OpenGLShaderPass.cpp.o CMakeFiles/radiantcore.dir/rendersystem/debug/SpacePartitionRenderer.cpp.o CMakeFiles/radiantcore.dir/rendersystem/GLFont.cpp.o CMakeFiles/radiantcore.dir/rendersystem/OpenGLModule.cpp.o CMakeFiles/radiantcore.dir/rendersystem/OpenGLRenderSystem.cpp.o CMakeFiles/radiantcore.dir/rendersystem/RenderSystemFactory.cpp.o CMakeFiles/radiantcore.dir/rendersystem/SharedOpenGLContextModule.cpp.o CMakeFiles/radiantcore.dir/scenegraph/Octree.cpp.o CMakeFiles/radiantcore.dir/scenegraph/SceneGraph.cpp.o CMakeFiles/radiantcore.dir/scenegraph/SceneGraphFactory.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Curves.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Entity.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/General.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Group.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/GroupCycle.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Patch.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Planes.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Primitives.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Shader.cpp.o CMakeFiles/radiantcore.dir/selection/algorithm/Transformation.cpp.o CMakeFiles/radiantcore.dir/selection/clipboard/Clipboard.cpp.o CMakeFiles/radiantcore.dir/selection/group/SelectionGroupInfoFileModule.cpp.o CMakeFiles/radiantcore.dir/selection/group/SelectionGroupManager.cpp.o CMakeFiles/radiantcore.dir/selection/group/SelectionGroupModule.cpp.o CMakeFiles/radiantcore.dir/selection/ManipulationPivot.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/DragManipulator.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/ManipulatorBase.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/ManipulatorComponents.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/ModelScaleManipulator.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/RotateManipulator.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/ScaleManipulator.cpp.o CMakeFiles/radiantcore.dir/selection/manipulators/TranslateManipulator.cpp.o CMakeFiles/radiantcore.dir/selection/RadiantSelectionSystem.cpp.o CMakeFiles/radiantcore.dir/selection/SelectedNodeList.cpp.o CMakeFiles/radiantcore.dir/selection/selectionset/SelectionSet.cpp.o CMakeFiles/radiantcore.dir/selection/selectionset/SelectionSetInfoFileModule.cpp.o CMakeFiles/radiantcore.dir/selection/selectionset/SelectionSetManager.cpp.o CMakeFiles/radiantcore.dir/selection/selectionset/SelectionSetModule.cpp.o CMakeFiles/radiantcore.dir/selection/SelectionTestWalkers.cpp.o CMakeFiles/radiantcore.dir/selection/shaderclipboard/ClosestTexturableFinder.cpp.o CMakeFiles/radiantcore.dir/selection/shaderclipboard/ShaderClipboard.cpp.o CMakeFiles/radiantcore.dir/selection/shaderclipboard/Texturable.cpp.o CMakeFiles/radiantcore.dir/selection/TransformationVisitors.cpp.o CMakeFiles/radiantcore.dir/settings/ColourScheme.cpp.o CMakeFiles/radiantcore.dir/settings/ColourSchemeManager.cpp.o CMakeFiles/radiantcore.dir/settings/Game.cpp.o CMakeFiles/radiantcore.dir/settings/GameManager.cpp.o CMakeFiles/radiantcore.dir/settings/LanguageManager.cpp.o CMakeFiles/radiantcore.dir/settings/PreferencePage.cpp.o CMakeFiles/radiantcore.dir/settings/PreferenceSystem.cpp.o CMakeFiles/radiantcore.dir/shaders/CameraCubeMapDecl.cpp.o CMakeFiles/radiantcore.dir/shaders/CShader.cpp.o CMakeFiles/radiantcore.dir/shaders/Doom3ShaderLayer.cpp.o CMakeFiles/radiantcore.dir/shaders/Doom3ShaderSystem.cpp.o CMakeFiles/radiantcore.dir/shaders/MapExpression.cpp.o CMakeFiles/radiantcore.dir/shaders/ShaderExpression.cpp.o CMakeFiles/radiantcore.dir/shaders/ShaderLibrary.cpp.o CMakeFiles/radiantcore.dir/shaders/ShaderTemplate.cpp.o CMakeFiles/radiantcore.dir/shaders/TableDefinition.cpp.o CMakeFiles/radiantcore.dir/shaders/textures/GLTextureManager.cpp.o CMakeFiles/radiantcore.dir/shaders/textures/TextureManipulator.cpp.o CMakeFiles/radiantcore.dir/skins/Doom3SkinCache.cpp.o CMakeFiles/radiantcore.dir/undo/UndoSystem.cpp.o CMakeFiles/radiantcore.dir/vfs/DeflatedInputStream.cpp.o CMakeFiles/radiantcore.dir/vfs/DirectoryArchive.cpp.o CMakeFiles/radiantcore.dir/vfs/Doom3FileSystem.cpp.o CMakeFiles/radiantcore.dir/vfs/Doom3FileSystemModule.cpp.o CMakeFiles/radiantcore.dir/vfs/ZipArchive.cpp.o CMakeFiles/radiantcore.dir/xmlregistry/RegistryTree.cpp.o CMakeFiles/radiantcore.dir/xmlregistry/XMLRegistry.cpp.o -Wl,-rpath,/home/thebigh/Games/DarkRadiant/libs/wxutil:/home/thebigh/Games/DarkRadiant/libs/xmlutil:/home/thebigh/Games/DarkRadiant/libs/scene:/home/thebigh/Games/DarkRadiant/libs/math: ../libs/wxutil/libwxutil.so ../libs/module/libmodule.a -ljpeg -lpng12 ../libs/xmlutil/libxmlutil.so -lxml2 ../libs/scene/libscenegraph.so ../libs/math/libmath.so -L/usr/lib/x86_64-linux-gnu -pthread -lwx_baseu-3.0 -lwx_gtk3u_core-3.0 -lwx_gtk3u_stc-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lsigc-2.0 -lftgl -lGLEW -lGLU -lGL -ldl /usr/bin/ld: CMakeFiles/radiantcore.dir/vfs/DeflatedInputStream.cpp.o: in function `archive::DeflatedInputStream::~DeflatedInputStream()': DeflatedInputStream.cpp:(.text+0x1b): undefined reference to `inflateEnd' /usr/bin/ld: CMakeFiles/radiantcore.dir/vfs/DeflatedInputStream.cpp.o: in function `archive::DeflatedInputStream::read(unsigned char*, unsigned long)': DeflatedInputStream.cpp:(.text+0xaa): undefined reference to `inflate' /usr/bin/ld: DeflatedInputStream.cpp:(.text+0xca): undefined reference to `inflate' /usr/bin/ld: CMakeFiles/radiantcore.dir/vfs/DeflatedInputStream.cpp.o: in function `archive::DeflatedInputStream::DeflatedInputStream(InputStream&)': DeflatedInputStream.cpp:(.text+0x149): undefined reference to `inflateInit2_' collect2: error: ld returned 1 exit status make[2]: *** [radiantcore/CMakeFiles/radiantcore.dir/build.make:4154: radiantcore/libradiantcore.so] Error 1 make[2]: Leaving directory '/home/thebigh/Games/DarkRadiant' make[1]: *** [CMakeFiles/Makefile2:787: radiantcore/CMakeFiles/radiantcore.dir/all] Error 2 make[1]: Leaving directory '/home/thebigh/Games/DarkRadiant' make: *** [Makefile:130: all] Error 2
  3. Creating a new thread for this as it was being discussed in an old beta-testing thread starting here: https://forums.thedarkmod.com/index.php?/topic/21822-beta-testing-high-expectations/&do=findComment&comment=490751 I suppose the main questions are: when should this spawnarg be used, if at all? why was it introduced in the first place? Can we get it documented properly on the Wiki so misuse isn't propagated? @stgatilov @Dragofer
  4. It's not that no: I didn't modify the properties of the default entity or its flame, in this case it's the standard atdm:lamp_oil_wall_lit entity... also I have player shadows enabled, the player as well as other architecture elements cast shadows fine. Walls are the building modules, eg: model models/darkmod/architecture/modules/interior_set01_corner.lwo with skin diamond_wallpaper as a test. This is the closest to the setup I still have: The origin of the light is well beyond the face of the module surface for shadow casting. Though this shouldn't even matter since the light is in the other room and the caulk brush should itself mark this. I think I noticed this on other maps too while playing, but only now saw it obviously enough to realize there's likely an issue somewhere. I remember seeing the glow of a light from another room shining on the floor / ceiling when it shouldn't, though I didn't document it at the time.
  5. Since I've started learning my way around Blender (and since the ASE import script author fixed some new bugs recently), I've been looking around at some of our models to see how they're done, trying to learn techniques. To cut to the chase: some of our polycounts are alarming. No finger pointing, but some of them are just way too high. No, I'm not some accomplished modeller yet, maybe someday. But I have mapped for more than a decade, across numerous game engines, and I know about engine demands, optimization, and needless waste. The "right" polycount for an object is obviously not something easily defined, but if adding a few TDM characters to a map can cut the framerate in half, you have to expect the same thing to happen from a fully decorated scene complete with tables, banners, candles, particles, loot, books, and other decorations. And no, I'm not really talking about the characters; I realize they are a whole other realm of complexity. But our other objects can and probably should be simplified a bit. Doom3's lighting and texturing techniques can go a long way toward faking geometry that needn't be modelled. Instead of us saying "Hey you! Your model has too many polys!", I think a good start to addressing this issue is a very simple course of action: how about we list polycounts for each model in the gallery, as policy? This will give everyone bases for comparison, ideas of poly budgets and reasonable standards, and ensure that no models are needlessly over-complex. Simply put, the polycount of a model should be known by those who would use it. I'll get the ball rolling (and do them all myself, gradually, if needbe). I'll post numbers here, but I don't have access to the gallery, so someone else would have to add that to the model descriptions, assuming you guys agree it's a good idea. Remember to get the face value in tris, not quads. Going right down the list, for ease of tracking: Architecture Gate segment: 280 (suggestion: bars could be 4 sided, rotated 45 degrees to front; use highpoly to make round normalmap) Iron gate: 1276 (suggestion: bars could be 4 sided, rotated 45 degrees to front; use highpoly to make round normalmap) Warehouse steps: missing? Windows Bwindow01: 344 Edit: It's become apparent that a lot is missing from the gallery, so that's going to complicate this effort immensely. I guess we should add them as we go? I'll continue listing as soon as we clear up the content issue. The Big Edit: (last edited: 8/25) Okay, here's the WIP list. I may/may not include new additions, because they should be submitted to the gallery with counts in the first place. Will update this as I make changes. --\darkmod\props\mechanical\numberwheel.lwo : 40 --\darkmod\props\mechanical\numberwheel_button.lwo : 10 --\darkmod\props\mechanical\numberwheel_lever.lwo : 90 --\darkmod\props\mechanical\numberwheel_main.lwo : 774; simplify decorative curls --\darkmod\props\mechanical\machine01.lwo : 1056; roundness simplification; fix origin --\darkmod\props\mechanical\fan.lwo : 212 --\darkmod\props\mechanical\gear.lwo : 180 \darkmod\props\wearables\spectacles.ase : can't import! --\darkmod\props\wearables\breastplatelow.lwo : 272; fix origin? \darkmod\props\tools\broomstick.ase : can't import! --\darkmod\props\tools\brush.lwo : 80 --\darkmod\props\tools\anvil.lwo : 115 --\darkmod\props\tools\smithyhammer.lwo : 51 --\darkmod\props\tools\spade.lwo : 274 --\darkmod\props\tools\pickaxe.lwo : 136 --\darkmod\props\readables\book_open1.lwo : 64 --\darkmod\props\readables\book_red1.lwo : 298 --\darkmod\props\readables\book_t1.lwo : 298 --\darkmod\props\readables\bookrow1.lwo : 176 --\darkmod\props\readables\paper1.lwo : 66 --\darkmod\props\readables\scroll1.lwo : 212 --\darkmod\props\musical\grammo3.ase : 833; roundness simplification --\darkmod\props\musical\notestand.ase : 1438; many possibilities for optimization --\darkmod\props\musical\lyre.lwo : 244; square poles --\darkmod\props\misc\bell01.ase : 504 --\darkmod\props\misc\bell02.ase : 192 --\darkmod\props\misc\Lightgem.ase : 8 --\darkmod\props\misc\waterpump.ase : 1162; detail simplifications --\darkmod\props\misc\dice.ase : 12 --\darkmod\props\misc\Lightgem.lwo : 8 --\darkmod\props\misc\anchor.lwo : 546; contains 2 spheres --\darkmod\props\misc\cart_low.lwo : 1158; several possibilites for optimization --\darkmod\props\misc\numberwheel.lwo : DUPLICATE, see mechanical --\darkmod\props\misc\numberwheel_button.lwo : DUPLICATE, see mechanical --\darkmod\props\misc\numberwheel_lever.lwo : DUPLICATE, see mechanical --\darkmod\props\misc\numberwheel_main.lwo : DUPLICATE, see mechanical --\darkmod\props\misc\marketstall.lwo : 114 --\darkmod\props\misc\wheelbarrow02.lwo : 1284; reduce on round poles, wheel hub, cargo --\darkmod\props\misc\well.lwo : 249 --\darkmod\props\misc\rope_coil01.lwo : 2040; obvious optimizations --\darkmod\props\misc\wheelbarrow01.lwo : 736; a lot of roundness waste --\darkmod\props\misc\wood_pallette.lwo : 192 \darkmod\props\misc\PERFTESTMULTI0.lwo : \darkmod\props\misc\PERFTESTMULTI.lwo : --\darkmod\props\loot\coinsa.lwo : 34 --\darkmod\props\loot\coinsb.lwo : 34 --\darkmod\props\loot\coinsc.lwo : 34 --\darkmod\props\loot\goblet1.lwo : 126 model, 32 CM --\darkmod\props\loot\plate_g.lwo : 128 --\darkmod\props\loot\amulet_round_g.lwo : 330; perhaps simplify round gem --\darkmod\props\loot\diamond.lwo : 32 --\darkmod\props\loot\gold_coin.lwo : 34 --\darkmod\props\loot\purse_p.lwo : 272 --\darkmod\props\loot\purse_p_belt.lwo : 272 --\darkmod\props\loot\purse_p_goldspilt.lwo : 714; the coins are the killer here --\darkmod\props\loot\ring_diamond.lwo : 128 --\darkmod\props\loot\ring_ruby.lwo : 128; skin/def instead of duplicate? --\darkmod\props\loot\ruby.lwo : 32; skin/def instead of duplicate? --\darkmod\props\loot\vase_g.lwo : 120 --\darkmod\props\loot\wbottle03.lwo : 199; suggest normalmaps for lip/ridges/detail --\darkmod\props\lights\non-extinguishable\hanging_lantern.lwo : 278 --\darkmod\props\lights\non-extinguishable\wallight1.lwo : 156 --\darkmod\props\lights\non-extinguishable\roundstreetlamp.lwo : 512; round, detailed --\darkmod\props\lights\non-extinguishable\squarehanginglamp.lwo : 160 --\darkmod\props\lights\non-extinguishable\squarestreetlamp.lwo : 320 --\darkmod\props\lights\non-extinguishable\lamp_shaded.lwo : 232 --\darkmod\props\lights\non-extinguishable\arclight.lwo : 976; too detailed at top --\darkmod\props\lights\extinguishable\bracket.lwo : 38 --\darkmod\props\lights\extinguishable\chandelier1.lwo : 751; roundness detail --\darkmod\props\lights\extinguishable\gaslight4.lwo : 816; remove/n-map some small detail --\darkmod\props\lights\extinguishable\wallcandles1.lwo : 550; roundness detail --\darkmod\props\lights\extinguishable\candlestick2.lwo : 291 --\darkmod\props\lights\extinguishable\torch.lwo : 248; a lot of wasted detail esp. at top --\darkmod\props\lights\extinguishable\candlestick1.lwo : 255 --\darkmod\props\lights\extinguishable\candelabra01.lwo : 660; maybe some foot detail --\darkmod\props\lights\extinguishable\candle_holder.lwo : 222 --\darkmod\props\lights\extinguishable\candle1.lwo : 33 \darkmod\props\kitchen\hanging_goose.ase : can't import! --\darkmod\props\kitchen\cookpot.lwo : 224 --\darkmod\props\kitchen\plate_s.lwo : 128 --\darkmod\props\kitchen\sack1.lwo : 204 --\darkmod\props\kitchen\cake.lwo : 20; ...increase sides? --\darkmod\props\kitchen\cheapbeermug.lwo : 124 --\darkmod\props\kitchen\muffin.lwo : 48 --\darkmod\props\kitchen\wbottle01.lwo : 199; much of the neck detail could be normalmap --\darkmod\props\kitchen\wbottle02.lwo : 199; duplicate? same optimization as 01 --\darkmod\props\kitchen\chamberpot.lwo : 368; maybe handle roundness, rim --\darkmod\props\kitchen\goblet2.lwo : 126 --\darkmod\props\kitchen\sack_bent.lwo : 144 --\darkmod\props\kitchen\bottle02.lwo : 199; neck detail --\darkmod\props\kitchen\bottle01.lwo : 199; same --\darkmod\props\kitchen\sack_closed.lwo : 144 --\darkmod\props\junk\wbottle01_broken.lwo : 97 --\darkmod\props\junk\cartwheel.lwo : 520 --\darkmod\props\junk\broken_cart.lwo : 1166; a few areas have possibilities --\darkmod\props\junk\plank_long.lwo : 12 --\darkmod\props\junk\plank_short.lwo : 12 --\darkmod\props\junk\plank_longer.lwo : 12 --\darkmod\props\furniture\woodenchest.ase : 334 --\darkmod\props\furniture\woodenchest_left.ase : 89 --\darkmod\props\furniture\woodenchest_main.ase : 156 --\darkmod\props\furniture\woodenchest_right.ase : 89 --\darkmod\props\furniture\winerack.ase : 208 --\darkmod\props\furniture\bookshelf1.lwo : 158 --\darkmod\props\furniture\cabinet1.lwo : 826; knobs as normalmap instead of detail --\darkmod\props\furniture\commode.lwo : 488 --\darkmod\props\furniture\desk1.lwo : 552 --\darkmod\props\furniture\wardrobe.lwo : 326 --\darkmod\props\furniture\Bathtube.lwo : 654 --\darkmod\props\furniture\dresser02.lwo : 84 --\darkmod\props\furniture\winerack.lwo : 252 --\darkmod\props\furniture\bookshelf_huge_01.lwo : 2076 --\darkmod\props\furniture\bookshelf_huge_geared_02.lwo : 4692 --\darkmod\props\furniture\bookshelf_huge_geared_01.lwo : 2664 --\darkmod\props\furniture\bookshelf_huge_02.lwo : 4080 --\darkmod\props\furniture\tables\coffeetable1.lwo : 984; wasted detail in legs --\darkmod\props\furniture\tables\dining_table1.lwo : 366 --\darkmod\props\furniture\tables\endtable1.lwo : 346 --\darkmod\props\furniture\tables\rtable1.lwo : 632; wasted detail in leg --\darkmod\props\furniture\tables\wtable1.lwo : 504 --\darkmod\props\furniture\tables\dining_table2.lwo : 366 --\darkmod\props\furniture\seating\pianostool.ase : 1596; wasted detail in legs --\darkmod\props\furniture\seating\armchair1.lwo : 426 --\darkmod\props\furniture\seating\dchair2.lwo : 312 --\darkmod\props\furniture\seating\sofa1.lwo : 720; very detailed --\darkmod\props\furniture\seating\vic_diningchair1.lwo : 460 --\darkmod\props\furniture\seating\wchair1.lwo : 402 --\darkmod\props\furniture\seating\rusticchair.lwo : 276 --\darkmod\props\furniture\beds\4posterbed.lwo : 834; detail in supports --\darkmod\props\furniture\beds\singlebed1.lwo : 444 --\darkmod\props\fireplace\burntwood.lwo : 158 --\darkmod\props\fireplace\grate.lwo : 276 --\darkmod\props\fireplace\tools.lwo : 378 --\darkmod\props\dungeon\torturechair.lwo : 1178; bevels probably aren't necessary --\darkmod\props\dungeon\Stock.lwo : 261 --\darkmod\props\decorative\vaseantique.ase : 450; remove segments along body --\darkmod\props\decorative\orchid.lwo : 669!; a lot of unnecessary detail (leaves, stem) --\darkmod\props\decorative\vase1.lwo : 492; unneeded bevels, too round --\darkmod\props\decorative\globe.lwo : 2418!; a lot of modeled detail here --\darkmod\props\decorative\builder_guard_statuette.lwo : 915; simplify as statue --\darkmod\props\decorative\decorative_wall\banner1.lwo : 134 --\darkmod\props\decorative\decorative_wall\castironsign1.lwo : 408 --\darkmod\props\decorative\decorative_wall\painting01.lwo : 32 --\darkmod\props\decorative\decorative_wall\painting01_L.lwo : 32 --\darkmod\props\decorative\decorative_wall\painting01_m.lwo : 32 --\darkmod\props\decorative\decorative_wall\painting1.lwo : 30 --\darkmod\props\decorative\decorative_wall\snswallmount.lwo : 130 --\darkmod\props\decorative\decorative_wall\curtain01right.lwo : 324 --\darkmod\props\decorative\decorative_wall\curtain01left.lwo : 324 --\darkmod\props\decorative\decorative_wall\antlers.lwo : 956; perhaps simplify rounds? --\darkmod\props\decorative\decorative_oversized\font1.lwo : 470 \darkmod\props\containers\barrel01.lwo : \darkmod\props\containers\crate01.lwo : \darkmod\props\containers\barrell_large.lwo : \darkmod\props\containers\bucket.lwo : \darkmod\props\containers\bucket_wood.lwo : \darkmod\props\containers\crate02.lwo : \darkmod\props\containers\crate03.lwo : \darkmod\props\containers\winerack.lwo : \darkmod\props\containers\sack1_low.lwo : \darkmod\player_equipment\healthpotion.lwo : \darkmod\player_equipment\holywater.lwo : \darkmod\player_equipment\health_potion.lwo : \darkmod\player_equipment\holy_water.lwo : \darkmod\nature\plant_02.ase : \darkmod\nature\plant_05_big.ase : \darkmod\nature\plant_05.ase : \darkmod\nature\plant_03.ase : \darkmod\nature\smallrock2.lwo : \darkmod\nature\smallrock1.lwo : \darkmod\nature\animals\snail.ase : \darkmod\nature\trees\gw_dm1_tree.ase : \darkmod\nature\trees\gw_dm1_tree_02.ase : \darkmod\nature\trees\gw_dm1_tree_03.ase : \darkmod\nature\trees\gw_dm1_tree_big.ase : \darkmod\nature\trees\gw_dm1_treestump.ase : \darkmod\nature\trees\tree_01.ase : \darkmod\nature\trees\pine_tree_skeleton_high.lwo : \darkmod\nature\trees\pine_tree_skeleton_low.lwo : \darkmod\nature\trees\pine_tree_skeleton_med.lwo : \darkmod\door_related\gkey1.lwo : \darkmod\door_related\skey1.lwo : \darkmod\door_related\door1.lwo : \darkmod\door_related\door02.lwo : \darkmod\door_related\warehouse_front_doorframe.lwo : \darkmod\door_related\mansion_front_doorframe.lwo : \darkmod\door_related\mansion_front_doorframe_nowindow.lw o : \darkmod\door_related\windowed_door_01.lwo : \darkmod\door_related\mansion_door_01.lwo : \darkmod\door_related\windowed_door_01_handle.lwo : --\darkmod\architecture\irongate.ase : 1276; square poles angled 45 deg --\darkmod\architecture\irongatesegment.ase : 280; square poles angled 45 deg \darkmod\architecture\dome1.lwo : \darkmod\architecture\hallway01.lwo : \darkmod\architecture\rail1.lwo : \darkmod\architecture\castle\castlearch.lwo : \darkmod\architecture\castle\castlearchwvines.lwo : \darkmod\architecture\castle\castleeightwalltrim.lwo : \darkmod\architecture\castle\castlefivewalltrim.lwo : \darkmod\architecture\castle\castlepillar.lwo : \darkmod\architecture\castle\castlepillarbrokenbottom.lwo : \darkmod\architecture\castle\castlepillarbrokenpiece.lwo : \darkmod\architecture\castle\castlepillarbrokenpiecebase.lwo : \darkmod\architecture\castle\castlepillarbrokentop.lwo : \darkmod\architecture\castle\castletenwalltrim.lwo : \darkmod\architecture\castle\castlewalltrim.lwo : \darkmod\architecture\castle\castlearchsmall.lwo : \darkmod\architecture\castle\castlegroovedpillarbig.lwo : \darkmod\architecture\castle\castlegroovedpillardisplay.lwo : \darkmod\architecture\castle\castlegroovedpillarhuge.lwo : \darkmod\architecture\castle\castlegroovedpillarmed.lwo : \darkmod\architecture\castle\castlegroovedpillarsmall.lwo : \darkmod\architecture\castle\castlepillarbig.lwo : \darkmod\architecture\castle\castlepillardisplay.lwo : \darkmod\architecture\castle\castlepillarsmall.lwo : \darkmod\architecture\castle\castlepillartwobig.lwo : \darkmod\architecture\castle\castlepillartwohuge.lwo : \darkmod\architecture\warehouse\wareouse_long_roof.lwo : \darkmod\architecture\windows\manwindow01.lwo : --\darkmod\architecture\windows\bwindow01.lwo : 344 \darkmod\architecture\windows\warehouse_window_dark.lwo : \darkmod\architecture\windows\warehouse_window_light.lwo : \darkmod\architecture\windows\window_bars.lwo : \darkmod\architecture\windows\bricked_window.lwo : \darkmod\architecture\windows\manwindow_tall_01.lwo : \darkmod\architecture\windows\man_sky_window_01.lwo : \weapons\waterarrow.ase : \weapons\ropearrow.ase : \weapons\noisemaker.ase : \weapons\gasarrow.ase : \weapons\firearrow.ase : \weapons\vinearrow.ase : \weapons\noisemaker_collision.ase : \weapons\hammer.lwo : \weapons\broadhead.lwo : \weapons\broadhead_collision.lwo : \weapons\broadhead_broken_tip.lwo : \weapons\broadhead_broken_back.lwo : \weapons\longswordlow.lwo : \weapons\broadhead_broken2.lwo : \weapons\broadhead_broken1.lwo : \props\misc\Lightgem.ase : \props\misc\Lightgem.lwo : \props\pipekit\tap\tap1.lwo :
  6. Just checked out from the Gitlab repo, can't compile source now. @OrbWeaver Severity Code Description Project File Line Suppression State Error C2504 'IUserControl': base class undefined (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h 11 Error C3668 'ui::GameConnectionControl::getControlName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h 16 Error C3668 'ui::GameConnectionControl::getDisplayName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h 21 Error C3668 'ui::GameConnectionControl::getIcon': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h 26 Error C3668 'ui::GameConnectionControl::createWidget': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h 31 Error C2664 'void ui::IUserInterfaceModule::registerControl(ui::IUserControlCreator::Ptr)': cannot convert argument 1 from 'std::shared_ptr<ui::GameConnectionControl>' to 'ui::IUserControlCreator::Ptr' dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp 829 Message No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp 829 Message see declaration of 'ui::IUserInterfaceModule::registerControl' (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\include\ui\iuserinterface.h 33 Message while trying to match the argument list '(std::shared_ptr<ui::GameConnectionControl>)' dm.gameconnection C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp 829 Error C2504 'IUserControl': base class undefined (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h 11 Error C3668 'ui::AIEditingControl::getControlName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h 16 Error C3668 'ui::AIEditingControl::getDisplayName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h 21 Error C3668 'ui::AIEditingControl::getIcon': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h 26 Error C3668 'ui::AIEditingControl::createWidget': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h 31 Error C2664 'void ui::IUserInterfaceModule::registerControl(ui::IUserControlCreator::Ptr)': cannot convert argument 1 from 'std::shared_ptr<ui::AIEditingControl>' to 'ui::IUserControlCreator::Ptr' dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp 84 Message No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp 84 Message see declaration of 'ui::IUserInterfaceModule::registerControl' (compiling source file ..\..\plugins\dm.editing\plugin.cpp) dm.editing C:\source_code\darkradiant_svn\DarkRadiant\include\ui\iuserinterface.h 33 Message while trying to match the argument list '(std::shared_ptr<ui::AIEditingControl>)' dm.editing C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp 84 Error C2664 'void (GLenum,GLsizei,GLenum,void *,GLint)': cannot convert argument 4 from 'const unsigned int *const ' to 'void *' DarkRadiantCore C:\source_code\darkradiant_svn\DarkRadiant\radiantcore\rendersystem\backend\ObjectRenderer.cpp 50 Message Conversion loses qualifiers DarkRadiantCore C:\source_code\darkradiant_svn\DarkRadiant\radiantcore\rendersystem\backend\ObjectRenderer.cpp 50 Error C1083 Cannot open source file: '..\..\radiant\xyview\XYWnd.cpp': No such file or directory DarkRadiant C:\source_code\darkradiant_svn\DarkRadiant\tools\msvc\c1xx 1 VS2022 shows: Build started... 1>------ Build started: Project: DependencyCheck, Configuration: Debug x64 ------ 1>Ensure Windows Dependencies are downloaded and extracted 1>Checking latest windeps package... 1>Found package windeps.7z (32.9 MB) 1>Downloading dependencies package (32.9 MB) 1>Cleaning up old dependencies... 1>Extracting dependencies package... 1> 1>7-Zip (a) 19.00 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 1> 1>Scanning the drive for archives: 1>1 file, 34494860 bytes (33 MiB) 1> 1>Extracting archive: C:\source_code\darkradiant_svn\DarkRadiant\tools\DependencyCheck\..\..\windeps_85508622.7z 1>-- 1>Path = C:\source_code\darkradiant_svn\DarkRadiant\tools\DependencyCheck\..\..\windeps_85508622.7z 1>Type = 7z 1>Physical Size = 34494860 1>Headers Size = 29691 1>Method = LZMA2:26 LZMA:20 BCJ2 1>Solid = + 1>Blocks = 2 1> 1>Everything is Ok 1> 1>Folders: 177 1>Files: 2417 1>Size: 275169913 1>Compressed: 34494860 2>------ Build started: Project: modulelib, Configuration: Debug x64 ------ 3>------ Build started: Project: libs, Configuration: Debug x64 ------ 4>------ Build started: Project: include, Configuration: Debug x64 ------ 5>------ Build started: Project: scenelib, Configuration: Debug x64 ------ 6>------ Build started: Project: xmlutillib, Configuration: Debug x64 ------ 7>------ Build started: Project: mathlib, Configuration: Debug x64 ------ 2>ApplicationContextBase.cpp 2>CoreModule.cpp 2>DynamicLibrary.cpp 2>StaticModule.cpp 5>ChildPrimitives.cpp 5>InstanceWalkers.cpp 7>AABB.cpp 7>Frustum.cpp 7>Matrix4.cpp 7>Plane3.cpp 7>SHA256.cpp 5>LayerUsageBreakdown.cpp 5>ModelFinder.cpp 5>Node.cpp 5>SelectableNode.cpp 5>SelectionIndex.cpp 5>TraversableNodeSet.cpp 5>Traverse.cpp 6>Document.cpp 6>Node.cpp 6>XmlModule.cpp 6>xmlutillib.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\build\libs\x64\Debug\xmlutillib.lib 2>modulelib.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\build\libs\x64\Debug\modulelib.lib 7>mathlib.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\build\libs\x64\Debug\mathlib.lib 5>GraphComparer.cpp 5>MergeActionNode.cpp 5>MergeOperation.cpp 5>MergeOperationBase.cpp 5>ThreeWayMergeOperation.cpp 5>scenelib.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\build\libs\x64\Debug\scenelib.lib 8>------ Build started: Project: DarkRadiantCore, Configuration: Debug x64 ------ 9>------ Build started: Project: wxutillib, Configuration: Debug x64 ------ 9>ConsoleView.cpp 9>DirChooser.cpp 9>EntityClassChooser.cpp 9>FileChooser.cpp 9>FreezePointer.cpp 9>GLWidget.cpp 9>ModalProgressDialog.cpp 9>MouseToolHandler.cpp 9>PanedPosition.cpp 9>PathEntry.cpp 9>SerialisableWidgets.cpp 9>Splitter.cpp 9>WindowPosition.cpp 9>WindowState.cpp 8>precompiled.cpp 8>Brush.cpp 8>BrushModule.cpp 8>BrushNode.cpp 8>Face.cpp 8>FaceInstance.cpp 8>FacePlane.cpp 8>FixedWinding.cpp 8>RenderableBrushVertices.cpp 8>TextureMatrix.cpp 8>TextureProjection.cpp 8>Winding.cpp 9>DeclarationTreeView.cpp 9>KeyValueTable.cpp 9>ResourceTreeView.cpp 9>ResourceTreeViewToolbar.cpp 9>ThreadedResourceTreePopulator.cpp 9>TreeModel.cpp 9>TreeModelFilter.cpp 9>TreeView.cpp 9>VFSTreePopulator.cpp 8>CSG.cpp 8>CollisionModel.cpp 8>Camera.cpp 8>CameraManager.cpp 9>DeclarationSelector.cpp 9>DeclarationSelectorDialog.cpp 8>BrushByPlaneClipper.cpp 8>Clipper.cpp 8>ClipPoint.cpp 8>SplitAlgorithm.cpp 8>DeclarationFolderParser.cpp 8>DeclarationManager.cpp 8>FavouritesManager.cpp 9>Dialog.cpp 9>DialogBase.cpp 9>MessageBox.cpp 8>EClassColourManager.cpp 8>EClassManager.cpp 8>EntityClass.cpp 8>AngleKey.cpp 8>AttachmentData.cpp 8>EntityModule.cpp 8>EntityNode.cpp 8>EntitySettings.cpp 8>KeyValue.cpp 8>KeyValueObserver.cpp 8>ModelKey.cpp 8>NameKeyObserver.cpp 8>NamespaceManager.cpp 8>RenderableArrow.cpp 8>RenderableEntityBox.cpp 8>RenderableEntityName.cpp 8>RotationKey.cpp 8>RotationMatrix.cpp 8>ShaderParms.cpp 8>SpawnArgs.cpp 9>FileSystemView.cpp 9>Populator.cpp 8>Curve.cpp 8>CurveCatmullRom.cpp 8>CurveEditInstance.cpp 8>CurveNURBS.cpp 8>StaticGeometryNode.cpp 9>FilterPopupMenu.cpp 9>PopupMenu.cpp 8>EclassModelNode.cpp 8>GenericEntityNode.cpp 9>EntityPreview.cpp 9>GuiRenderer.cpp 9>GuiView.cpp 9>ModelPreview.cpp 9>ParticlePreview.cpp 9>RenderPreview.cpp 8>LightNode.cpp 8>Renderables.cpp 8>SpeakerNode.cpp 8>SpeakerRenderables.cpp 8>TargetableNode.cpp 8>TargetKey.cpp 8>TargetKeyCollection.cpp 8>TargetLineNode.cpp 8>TargetManager.cpp 8>FileTypeRegistry.cpp 8>BasicFilterSystem.cpp 8>XMLFilter.cpp 8>XmlFilterEventAdapter.cpp 8>FontLoader.cpp 8>FontManager.cpp 8>GlyphInfo.cpp 8>GlyphSet.cpp 8>FxAction.cpp 8>FxDeclaration.cpp 8>FxManager.cpp 8>GridManager.cpp 9>DeclarationSourceView.cpp 9>DefinitionView.cpp 9>SourceView.cpp 8>BMPLoader.cpp 8>dds.cpp 8>ddslib.cpp 8>ImageLoader.cpp 8>JPEGLoader.cpp 8>PNGLoader.cpp 8>TGALoader.cpp 8>LayerInfoFileModule.cpp 8>LayerManager.cpp 8>LayerModule.cpp 8>SegFaultHandler.cpp 8>COutRedirector.cpp 8>LogFile.cpp 8>LogStream.cpp 8>LogStreamBuf.cpp 8>LogWriter.cpp 8>StringLogDevice.cpp 8>AasFileManager.cpp 8>Doom3AasFile.cpp 8>Doom3AasFileLoader.cpp 8>Doom3AasFileSettings.cpp 8>Export.cpp 8>Import.cpp 8>MapExporter.cpp 8>MapImporter.cpp 8>Models.cpp 8>ArchivedMapResource.cpp 8>CounterManager.cpp 8>EditingStopwatch.cpp 8>EditingStopwatchInfoFileModule.cpp 8>Map.cpp 8>MapFileManager.cpp 8>MapModules.cpp 8>MapPosition.cpp 8>MapPositionManager.cpp 8>MapPropertyInfoFileModule.cpp 8>MapResource.cpp 8>MapResourceLoader.cpp 8>MapResourceManager.cpp 8>PointFile.cpp 8>RegionManager.cpp 8>RootNode.cpp 8>VcsMapResource.cpp 9>wxutillib.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\build\libs\x64\Debug\wxutillib.lib 10>------ Build started: Project: vcs, Configuration: Debug x64 ------ 11>------ Build started: Project: dm.gameconnection, Configuration: Debug x64 ------ 12>------ Build started: Project: dm.gui, Configuration: Debug x64 ------ 13>------ Build started: Project: dm.editing, Configuration: Debug x64 ------ 14>------ Build started: Project: script, Configuration: Debug x64 ------ 15>------ Build started: Project: dm.conversation, Configuration: Debug x64 ------ 16>------ Build started: Project: dm.difficulty, Configuration: Debug x64 ------ 17>------ Build started: Project: dm.objectives, Configuration: Debug x64 ------ 18>------ Build started: Project: dm.stimresponse, Configuration: Debug x64 ------ 19>------ Build started: Project: sound, Configuration: Debug x64 ------ 20>------ Build started: Project: DarkRadiant, Configuration: Debug x64 ------ 10>GitModule.cpp 10>Index.cpp 10>Repository.cpp 11>AutomationEngine.cpp 11>DiffDoom3MapWriter.cpp 11>GameConnection.cpp 11>GameConnectionPanel.cpp 11>MapObserver.cpp 11>MessageTcp.cpp 15>CommandArgumentItem.cpp 12>GuiSelector.cpp 12>plugin.cpp 16>ClassNameStore.cpp 13>AIEditingPanel.cpp 17>precompiled.cpp 15>CommandEditor.cpp 15>ConversationCommand.cpp 15>ConversationCommandInfo.cpp 15>ConversationCommandLibrary.cpp 15>ConversationDialog.cpp 12>ReadableEditorDialog.cpp 12>ReadableGuiView.cpp 12>XData.cpp 12>XDataLoader.cpp 16>DifficultyDialog.cpp 16>DifficultyEditor.cpp 16>DifficultyEntity.cpp 13>AIHeadChooserDialog.cpp 13>AIHeadPropertyEditor.cpp 13>AIVocalSetChooserDialog.cpp 13>AIVocalSetPreview.cpp 13>AIVocalSetPropertyEditor.cpp 13>DarkmodTxt.cpp 13>FixupMap.cpp 13>FixupMapDialog.cpp 13>MissionInfoEditDialog.cpp 15>ConversationEditor.cpp 15>ConversationKeyExtractor.cpp 15>ConversationEntity.cpp 15>plugin.cpp 12>XDataSelector.cpp 12>XdFileChooserDialog.cpp 16>DifficultySettings.cpp 16>DifficultySettingsManager.cpp 16>plugin.cpp 16>Setting.cpp 18>precompiled.cpp 8>AutoSaver.cpp 13>MissionInfoGuiView.cpp 13>MissionInfoTextFile.cpp 13>MissionReadmeDialog.cpp 13>plugin.cpp 13>ReadmeTxt.cpp 14>precompiled.cpp 19>sound.cpp 19>SoundManager.cpp 19>SoundPlayer.cpp 19>SoundShader.cpp 20>precompiled.cpp 8>Doom3MapFormat.cpp 8>Doom3MapReader.cpp 8>Doom3MapWriter.cpp 8>Doom3PrefabFormat.cpp 8>MapFormatManager.cpp 8>Quake3MapFormat.cpp 8>Quake3MapReader.cpp 8>Quake4MapFormat.cpp 8>Quake4MapReader.cpp 17>Component.cpp 17>ComponentsDialog.cpp 17>ComponentType.cpp 17>DifficultyPanel.cpp 17>LogicEditor.cpp 17>MissionLogicDialog.cpp 17>ObjectiveConditionsDialog.cpp 17>ObjectiveEntity.cpp 17>ObjectiveEntityFinder.cpp 17>ObjectiveKeyExtractor.cpp 17>objectives.cpp 17>ObjectivesEditor.cpp 17>Specifier.cpp 17>SpecifierType.cpp 8>PortableMapFormat.cpp 8>PortableMapReader.cpp 8>PortableMapWriter.cpp 18>ClassEditor.cpp 18>CustomStimEditor.cpp 18>EffectArgumentItem.cpp 18>EffectEditor.cpp 18>plugin.cpp 18>ResponseEditor.cpp 18>ResponseEffect.cpp 18>ResponseEffectTypes.cpp 18>SREntity.cpp 18>SRPropertyLoader.cpp 18>SRPropertyRemover.cpp 18>SRPropertySaver.cpp 18>StimEditor.cpp 18>StimResponse.cpp 18>StimResponseEditor.cpp 18>StimTypes.cpp 8>BrushDef.cpp 8>BrushDef3.cpp 8>Patch.cpp 8>PatchDef2.cpp 8>PatchDef3.cpp 14>CameraInterface.cpp 14>DeclarationManagerInterface.cpp 14>FxManagerInterface.cpp 14>LayerInterface.cpp 14>SceneGraphInterface.cpp 14>SelectionGroupInterface.cpp 14>BrushInterface.cpp 14>CommandSystemInterface.cpp 14>DialogInterface.cpp 14>EClassInterface.cpp 14>EntityInterface.cpp 14>FileSystemInterface.cpp 14>GameInterface.cpp 14>GridInterface.cpp 14>MapInterface.cpp 14>MathInterface.cpp 8>InfoFile.cpp 8>InfoFileExporter.cpp 8>InfoFileManager.cpp 20>CameraWndManager.cpp 20>CameraSettings.cpp 20>CamWnd.cpp 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h(11,12): error C2504: 'IUserControl': base class undefined (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h(16,17): error C3668: 'ui::GameConnectionControl::getControlName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h(21,17): error C3668: 'ui::GameConnectionControl::getDisplayName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h(26,17): error C3668: 'ui::GameConnectionControl::getIcon': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnectionControl.h(31,15): error C3668: 'ui::GameConnectionControl::createWidget': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp(829,26): error C2664: 'void ui::IUserInterfaceModule::registerControl(ui::IUserControlCreator::Ptr)': cannot convert argument 1 from 'std::shared_ptr<ui::GameConnectionControl>' to 'ui::IUserControlCreator::Ptr' 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp(829,86): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 11>C:\source_code\darkradiant_svn\DarkRadiant\include\ui\iuserinterface.h(33,18): message : see declaration of 'ui::IUserInterfaceModule::registerControl' (compiling source file ..\..\plugins\dm.gameconnection\GameConnection.cpp) 11>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gameconnection\GameConnection.cpp(829,26): message : while trying to match the argument list '(std::shared_ptr<ui::GameConnectionControl>)' 14>ModelInterface.cpp 14>PatchInterface.cpp 14>RadiantInterface.cpp 14>SelectionInterface.cpp 14>SelectionSetInterface.cpp 14>ShaderSystemInterface.cpp 14>SkinInterface.cpp 14>SoundInterface.cpp 8>MRU.cpp 19>libvorbis-d-vc143.lib(vorbisfile.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(vorbisfile.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(framing.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(framing.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(info.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(info.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(block.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(block.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(synthesis.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(synthesis.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(bitwise.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(bitwise.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(sharedbook.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(sharedbook.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(codebook.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(codebook.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(psy.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(psy.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(registry.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(registry.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(mdct.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(mdct.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(envelope.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(envelope.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(smallft.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(smallft.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(bitrate.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(bitrate.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(window.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(window.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(lpc.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(lpc.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(floor0.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(floor0.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(floor1.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(floor1.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(res0.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(res0.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(mapping0.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(mapping0.obj)' or at ''; linking object as if no debug info 19>libvorbis-d-vc143.lib(lsp.obj) : warning LNK4099: PDB '' was not found with 'libvorbis-d-vc143.lib(lsp.obj)' or at ''; linking object as if no debug info 19> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\modules\sound.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\modules\sound.exp 8>ComplexName.cpp 8>Namespace.cpp 8>NamespaceFactory.cpp 19>sound.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\modules\sound.dll 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h(11,12): error C2504: 'IUserControl': base class undefined (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h(16,17): error C3668: 'ui::AIEditingControl::getControlName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h(21,17): error C3668: 'ui::AIEditingControl::getDisplayName': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h(26,17): error C3668: 'ui::AIEditingControl::getIcon': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\AIEditingControl.h(31,15): error C3668: 'ui::AIEditingControl::createWidget': method with override specifier 'override' did not override any base class methods (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 8>AseExporter.cpp 8>Lwo2Chunk.cpp 20>ClipboardModule.cpp 8>Lwo2Exporter.cpp 8>ModelExporter.cpp 8>ModelScalePreserver.cpp 8>PatchSurface.cpp 8>ScaledModelExporter.cpp 8>WavefrontExporter.cpp 19>Done building project "sound.vcxproj". 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp(84,30): error C2664: 'void ui::IUserInterfaceModule::registerControl(ui::IUserControlCreator::Ptr)': cannot convert argument 1 from 'std::shared_ptr<ui::AIEditingControl>' to 'ui::IUserControlCreator::Ptr' 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp(84,85): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 13>C:\source_code\darkradiant_svn\DarkRadiant\include\ui\iuserinterface.h(33,18): message : see declaration of 'ui::IUserInterfaceModule::registerControl' (compiling source file ..\..\plugins\dm.editing\plugin.cpp) 13>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.editing\plugin.cpp(84,30): message : while trying to match the argument list '(std::shared_ptr<ui::AIEditingControl>)' 20>Accelerator.cpp 20>EventManager.cpp 20>GlobalKeyEventFilter.cpp 20>MouseToolGroup.cpp 11>Done building project "dm.gameconnection.vcxproj" -- FAILED. 20>MouseToolManager.cpp 20>Statement.cpp 20>Toggle.cpp 20>WidgetToggle.cpp 17>AIFindBodyComponentEditor.cpp 17>AIFindItemComponentEditor.cpp 17>AlertComponentEditor.cpp 17>ComponentEditorFactory.cpp 17>CustomClockedComponentEditor.cpp 17>CustomComponentEditor.cpp 17>DestroyComponentEditor.cpp 17>DistanceComponentEditor.cpp 17>InfoLocationComponentEditor.cpp 17>ItemComponentEditor.cpp 17>KillComponentEditor.cpp 17>KnockoutComponentEditor.cpp 17>LocationComponentEditor.cpp 17>PickpocketComponentEditor.cpp 17>ReadableClosedComponentEditor.cpp 17>ReadableOpenedComponentEditor.cpp 10>VcsStatus.cpp 17>ReadablePageReachedComponentEditor.cpp 18> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.stimresponse.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.stimresponse.exp 8>AseModel.cpp 8>AseModelLoader.cpp 8>FbxModelLoader.cpp 8>ModelImporterBase.cpp 14>PythonModule.cpp 14>SceneNodeBuffer.cpp 14>ScriptCommand.cpp 14>ScriptingSystem.cpp 14>ScriptModule.cpp 17>SpecifierEditCombo.cpp 20>main.cpp 20>RadiantApp.cpp 18>dm.stimresponse.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.stimresponse.dll 8>ofbx.cpp 20>AutoSaveTimer.cpp 20>StartupMapLoader.cpp 17>AIInnocenceSpecifierPanel.cpp 13>Done building project "dm.editing.vcxproj" -- FAILED. 17>AITeamSpecifierPanel.cpp 17>AITypeSpecifierPanel.cpp 17>ClassnameSpecifierPanel.cpp 17>EntityNameSpecifierPanel.cpp 17>GroupSpecifierPanel.cpp 17>SpawnClassSpecifierPanel.cpp 17>SpecifierPanelFactory.cpp 17>TextSpecifierPanel.cpp 8>MD5Anim.cpp 20>ManipulateMouseTool.cpp 8>MD5AnimationCache.cpp 8>MD5Model.cpp 8>MD5ModelLoader.cpp 8>MD5ModelNode.cpp 8>MD5Module.cpp 8>MD5Skeleton.cpp 8>MD5Surface.cpp 14> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\modules\script.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\modules\script.exp 20>SceneManipulateMouseTool.cpp 20>SelectionMouseTools.cpp 15> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.conversation.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.conversation.exp 14>script.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\modules\script.dll 15>dm.conversation.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.conversation.dll 12>GuiExpression.cpp 12>Gui.cpp 12>GuiManager.cpp 12>GuiScript.cpp 12>GuiWindowDef.cpp 12>RenderableCharacterBatch.cpp 12>RenderableText.cpp 12>Variable.cpp 20>LocalisationModule.cpp 20>LocalisationProvider.cpp 16> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.difficulty.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.difficulty.exp 20>Win32Registry.cpp 16>dm.difficulty.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.difficulty.dll 8>ModelCache.cpp 8>ModelFormatManager.cpp 8>ModelNodeBase.cpp 8>NullModel.cpp 8>NullModelNode.cpp 8>StaticModel.cpp 8>StaticModelNode.cpp 8>StaticModelSurface.cpp 20>TextureToolManipulateMouseTool.cpp 10>libgit2-d.lib(tree.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(tree.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(object_api.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(object_api.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(blob.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(blob.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(errors.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(errors.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(global.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(global.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(index.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(index.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(buffer.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(buffer.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(oid.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(oid.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(repository.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(repository.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(object.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(object.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(refs.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(refs.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_generate.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_generate.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(branch.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(branch.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(checkout.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(checkout.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(merge.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(merge.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(credential.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(credential.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(remote.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(remote.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(commit.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(commit.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(status.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(status.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(reset.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(reset.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(revwalk.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(revwalk.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(signature.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(signature.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(annotated_commit.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(annotated_commit.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(vector.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(vector.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(util.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(util.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(odb.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(odb.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(strmap.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(strmap.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pool.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pool.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(path.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(path.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(tree-cache.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(tree-cache.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(alloc.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(alloc.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(posix.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(posix.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(posix_w32.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(posix_w32.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(futils.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(futils.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(filter.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(filter.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(filebuf.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(filebuf.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(buf_text.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(buf_text.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(error.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(error.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(mwindow.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(mwindow.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(hash.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(hash.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(sysdir.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(sysdir.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(merge_driver.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(merge_driver.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(registry.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(registry.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(mbedtls.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(mbedtls.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(openssl.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(openssl.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(ssh.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(ssh.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(thread.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(thread.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(submodule.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(submodule.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(idxmap.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(idxmap.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config_cache.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config_cache.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(ignore.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(ignore.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(iterator.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(iterator.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pathspec.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pathspec.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(varint.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(varint.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(attrcache.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(attrcache.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(strarray.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(strarray.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(worktree.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(worktree.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(path_w32.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(path_w32.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(w32_util.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(w32_util.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(cache.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(cache.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(refdb.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(refdb.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_driver.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_driver.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(tag.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(tag.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_print.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_print.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_stats.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_stats.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(date.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(date.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(patch.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(patch.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_tform.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_tform.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(attr_file.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(attr_file.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(patch_generate.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(patch_generate.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(refspec.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(refspec.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(merge_file.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(merge_file.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(oidarray.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(oidarray.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(commit_list.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(commit_list.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(oidmap.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(oidmap.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pqueue.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pqueue.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(transport.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(transport.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(fetch.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(fetch.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(fetchhead.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(fetchhead.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(push.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(push.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(mailmap.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(mailmap.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config_file.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config_file.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(regexp.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(regexp.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(transaction.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(transaction.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(wildmatch.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(wildmatch.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(revparse.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(revparse.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(tsort.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(tsort.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(utf-conv.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(utf-conv.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(w32_buffer.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(w32_buffer.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(odb_pack.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(odb_pack.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(odb_loose.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(odb_loose.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(map.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(map.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(dir.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(dir.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(stdalloc.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(stdalloc.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(attr.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(attr.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(crlf.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(crlf.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(ident.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(ident.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pack.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pack.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(collisiondetect.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(collisiondetect.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(findfile.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(findfile.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(clone.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(clone.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(refdb_fs.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(refdb_fs.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(hashsig.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(hashsig.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_file.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_file.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(diff_xdiff.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(diff_xdiff.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(zstream.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(zstream.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(delta.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(delta.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xmerge.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xmerge.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(local.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(local.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(smart.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(smart.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(winhttp.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(winhttp.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(git.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(git.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(net.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(net.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pack-objects.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pack-objects.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(parse.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(parse.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config_snapshot.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config_snapshot.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config_entries.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config_entries.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(config_parse.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(config_parse.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_compile.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_compile.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_exec.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_exec.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_globals.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_globals.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(reflog.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(reflog.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(indexer.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(indexer.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(offmap.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(offmap.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(sha1.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(sha1.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(sortedcache.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(sortedcache.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xdiffi.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xdiffi.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xutils.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xutils.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xprepare.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xprepare.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(netops.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(netops.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(smart_protocol.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(smart_protocol.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(smart_pkt.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(smart_pkt.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(proxy.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(proxy.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(settings.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(settings.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(socket.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(socket.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(http_parser.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(http_parser.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(thread-utils.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(thread-utils.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_newline.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_newline.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_tables.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_tables.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(pcre_chartables.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(pcre_chartables.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(ubc_check.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(ubc_check.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xemit.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xemit.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xpatience.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xpatience.obj)' or at ''; linking object as if no debug info 10>libgit2-d.lib(xhistogram.obj) : warning LNK4099: PDB '' was not found with 'libgit2-d.lib(xhistogram.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(deflate.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(deflate.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(inflate.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(inflate.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(crc32.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(crc32.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(adler32.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(adler32.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(zutil.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(zutil.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(trees.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(trees.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(inftrees.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(inftrees.obj)' or at ''; linking object as if no debug info 10>libzlib-d-vc143.lib(inffast.obj) : warning LNK4099: PDB '' was not found with 'libzlib-d-vc143.lib(inffast.obj)' or at ''; linking object as if no debug info 10> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\vcs.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\vcs.exp 10>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library 20>AasFileControl.cpp 20>AasVisualisationPanel.cpp 20>RenderableAasFile.cpp 10>vcs.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\vcs.dll 10>Done building project "vcs.vcxproj". 12>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gui\gui\GuiScript.cpp(148,14): warning C4834: discarding return value of function with 'nodiscard' attribute 12>C:\source_code\darkradiant_svn\DarkRadiant\plugins\dm.gui\gui\GuiWindowDef.cpp(371,14): warning C4834: discarding return value of function with 'nodiscard' attribute 8>clip.c 8>envelope.c 8>list.c 8>lwio.c 8>lwo2.c 8>lwob.c 8>pntspols.c 8>surface.c 8>vecmath.c 8>vmap.c 8>picointernal.c 8>picomodel.c 8>picomodules.c 8>pm_3ds.c 8>pm_fm.c 8>pm_iqm.c 8>pm_lwo.c 8>pm_md2.c 8>pm_md3.c 8>pm_mdc.c 8>pm_ms3d.c 8>pm_obj.c 8>pm_terrain.c 20>AnimationPreview.cpp 20>MD5AnimationChooser.cpp 20>MD5AnimationViewer.cpp 8>PicoModelLoader.cpp 8>PicoModelModule.cpp 17> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.objectives.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.objectives.exp 8>ParticleDef.cpp 8>ParticleNode.cpp 8>ParticleParameter.cpp 8>ParticlesManager.cpp 8>RenderableParticle.cpp 8>RenderableParticleBunch.cpp 8>RenderableParticleStage.cpp 8>StageDef.cpp 17>dm.objectives.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.objectives.dll 20>FindBrush.cpp 20>QuerySidesDialog.cpp 8>General.cpp 8>Prefab.cpp 20>ColourSchemeEditor.cpp 12> Creating library C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.gui.lib and object C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.gui.exp 20>DialogManager.cpp 20>ImageFilePopulator.cpp 20>ImageFileSelector.cpp 20>SkinChooser.cpp 20>SoundChooser.cpp 20>SoundShaderPreview.cpp 20>EntityChooser.cpp 20>MapPreview.cpp 20>TexturePreviewCombo.cpp 12>dm.gui.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\plugins\dm.gui.dll 12>Done building project "dm.gui.vcxproj". 8>Patch.cpp 8>PatchModule.cpp 8>PatchNode.cpp 8>PatchRenderables.cpp 8>PatchTesselation.cpp 8>Radiant.cpp 20>CommandEntry.cpp 20>Console.cpp 8>CommandSystem.cpp 20>DispatchEvent.cpp 20>Documentation.cpp 20>LongRunningOperationHandler.cpp 20>MapCommands.cpp 20>MapFileProgressHandler.cpp 20>PointFileChooser.cpp 20>UserInterfaceModule.cpp 20>C:\source_code\darkradiant_svn\DarkRadiant\radiant\ui\Documentation.cpp(23,32): warning C4189: 'ctx': local variable is initialized but not referenced 8>ModuleLoader.cpp 8>ModuleRegistry.cpp 8>BlendLight.cpp 8>BuiltInShader.cpp 8>ColourShader.cpp 8>DepthFillPass.cpp 8>FullBrightRenderer.cpp 8>GLProgramFactory.cpp 8>InteractionPass.cpp 8>LightingModeRenderer.cpp 8>ObjectRenderer.cpp 8>OpenGLShader.cpp 8>OpenGLShaderPass.cpp 8>RegularLight.cpp 8>SceneRenderer.cpp 8>C:\source_code\darkradiant_svn\DarkRadiant\radiantcore\rendersystem\backend\ObjectRenderer.cpp(50,38): error C2664: 'void (GLenum,GLsizei,GLenum,void *,GLint)': cannot convert argument 4 from 'const unsigned int *const ' to 'void *' 8>C:\source_code\darkradiant_svn\DarkRadiant\radiantcore\rendersystem\backend\ObjectRenderer.cpp(50,38): message : Conversion loses qualifiers 20>EClassTree.cpp 20>EClassTreeBuilder.cpp 8>Done building project "DarkRadiantCore.vcxproj" -- FAILED. 21>------ Build started: Project: Tests, Configuration: Debug x64 ------ 21>Basic.cpp 21>Brush.cpp 21>Camera.cpp 21>Clipboard.cpp 21>CodeTokeniser.cpp 21>ColourSchemes.cpp 21>CommandSystem.cpp 21>ContinuousBuffer.cpp 21>CSG.cpp 21>Curves.cpp 21>DeclManager.cpp 21>DefBlockSyntaxParser.cpp 21>DefTokenisers.cpp 21>Entity.cpp 21>EntityClass.cpp 21>EntityInspector.cpp 20>EntityInspectorModule.cpp 20>FxPropertyEditor.cpp 20>AddPropertyDialog.cpp 20>AnglePropertyEditor.cpp 20>BooleanPropertyEditor.cpp 20>ClassnamePropertyEditor.cpp 20>ColourPropertyEditor.cpp 20>EntityInspector.cpp 20>EntityPropertyEditor.cpp 20>FloatPropertyEditor.cpp 20>ModelPropertyEditor.cpp 20>PropertyEditor.cpp 20>PropertyEditorFactory.cpp 20>SkinPropertyEditor.cpp 20>SoundPropertyEditor.cpp 20>TexturePropertyEditor.cpp 20>Vector3PropertyEditor.cpp 21>Favourites.cpp 21>FileTypes.cpp 21>Filters.cpp 20>EntityList.cpp 21>Fx.cpp 20>GraphTreeModel.cpp 21>Game.cpp 21>GeometryStore.cpp 21>Grid.cpp 21>HeadlessOpenGLContext.cpp 21>ImageLoading.cpp 20>FavouritesBrowser.cpp 20>FavouritesUserInterfaceModule.cpp 21>LayerManipulation.cpp 21>MapExport.cpp 21>MapMerging.cpp 20>FilterDialog.cpp 20>FilterEditor.cpp 21>MapSavingLoading.cpp 21>MaterialExport.cpp 21>Materials.cpp 21>MessageBus.cpp 21>ModelExport.cpp 21>Models.cpp 21>ModelScale.cpp 21>Particles.cpp 21>Patch.cpp 20>FilterContextMenu.cpp 20>FilterOrthoContextMenuItem.cpp 21>PatchIterators.cpp 20>FiltersMainMenu.cpp 20>FilterUserInterface.cpp 21>PatchWelding.cpp 20>FxChooser.cpp 21>PointTrace.cpp 20>WxGLWidgetManager.cpp 21>Prefabs.cpp 20>GridUserInterface.cpp 21>Renderer.cpp 21>SceneNode.cpp 21>SceneStatistics.cpp 20>CreateLayerDialog.cpp 20>LayerControlPanel.cpp 20>LayerContextMenu.cpp 20>LayerOrthoContextMenuItem.cpp 21>Selection.cpp 21>SelectionAlgorithm.cpp 21>Settings.cpp 21>Skin.cpp 20>AuiFloatingFrame.cpp 20>AuiLayout.cpp 20>AuiManager.cpp 21>SoundManager.cpp 20>PropertyNotebook.cpp 20>TopLevelFrame.cpp 20>ViewMenu.cpp 20>MainFrame.cpp 20>ScreenUpdateBlocker.cpp 21>TextureManipulation.cpp 21>TextureTool.cpp 21>Transformation.cpp 21>UndoRedo.cpp 21>VFS.cpp 21>WindingRendering.cpp 21>WorldspawnColour.cpp 20>LayerInfoTab.cpp 20>EntityInfoTab.cpp 20>MapInfoDialog.cpp 20>ModelInfoTab.cpp 20>ShaderInfoTab.cpp 21>XmlUtil.cpp 20>MapSelector.cpp 20>MaterialEditor.cpp 20>MaterialEditorModule.cpp 20>MaterialPreview.cpp 20>MaterialChooser.cpp 20>MaterialPopulator.cpp 20>MaterialSelector.cpp 20>MaterialTreeView.cpp 21>Matrix3.cpp 21>Matrix4.cpp 21>Plane3.cpp 21>Quaternion.cpp 21>Vector.cpp 20>MediaBrowserModule.cpp 20>MediaBrowserTreeView.cpp 20>MediaBrowser.cpp 20>MenuBar.cpp 20>MenuElement.cpp 20>MenuFolder.cpp 20>MenuItem.cpp 20>MenuManager.cpp 20>MenuSeparator.cpp 20>MapMergePanel.cpp 20>ConvertModelDialog.cpp 20>ExportAsModelDialog.cpp 20>ExportCollisionModelDialog.cpp 20>MaterialsList.cpp 20>ModelSelector.cpp 20>ModelTreeView.cpp 21>Tests.vcxproj -> C:\source_code\darkradiant_svn\DarkRadiant\install\Tests.exe 20>TexTool.cpp 20>AboutDialog.cpp 20>CommandList.cpp 20>ShortcutChooser.cpp 20>FindShader.cpp 20>LightInspector.cpp 20>BindToolDialog.cpp 20>ToolMappingDialog.cpp 20>OrthoContextMenu.cpp 20>OrthoBackgroundPanel.cpp 20>Overlay.cpp 20>ParticleChooserDialog.cpp 20>ParticleEditor.cpp 20>ParticleSelector.cpp 20>BulgePatchDialog.cpp 20>CapDialog.cpp 20>PatchCreateDialog.cpp 20>PatchInspector.cpp 20>PatchThickenDialog.cpp 20>PrefabSelector.cpp 20>GameSetupDialog.cpp 20>GameSetupPage.cpp 20>GameSetupPageIdTech.cpp 20>GameSetupPageTdm.cpp 20>PrefDialog.cpp 20>PreferenceItem.cpp 20>PrefPage.cpp 20>ScriptMenu.cpp 20>ScriptUserInterfaceModule.cpp 20>ScriptWindow.cpp 20>SelectionSetToolmenu.cpp 20>SkinEditor.cpp 20>SkinEditorTreeView.cpp 20>CommandStatus.cpp 20>EditingStopwatchStatus.cpp 20>MapStatistics.cpp 20>StatusBarManager.cpp 20>MapTextureBrowser.cpp 20>TextureBrowserManager.cpp 20>TextureBrowserPanel.cpp 20>TextureThumbnailBrowser.cpp 20>ToolbarManager.cpp 20>Splash.cpp 20>SurfaceInspector.cpp 20>TransformPanel.cpp 20>GlobalXYWnd.cpp 20>XYWnd.cpp 20>c1xx : fatal error C1083: Cannot open source file: '..\..\radiant\xyview\XYWnd.cpp': No such file or directory 20>Done building project "DarkRadiant.vcxproj" -- FAILED. ========== Build: 17 succeeded, 4 failed, 0 up-to-date, 0 skipped ========== ========== Build started at 13:16 and took 01:54.291 minutes ==========
  7. DarkRadiant 3.1.0 is ready for download. What's new: The Texture Tool got its Free Scale operator now, allowing you to fit the texture with the mouse instead of having to type in the percentages. A lot of work went into the Declaration handling (EntityDef, Skins, Materials, Particles, etc.), which is now much more robust and more conformant to how the game is doing things (at least until TDM 2.10). The Material Editor got a plethora of issues resolved Improved the Model Export dialog and options For more things that have changed or fixed, see the list below. Windows and Mac Downloads are available on Github: https://github.com/codereader/DarkRadiant/releases/tag/3.1.0 and of course linked from the website https://www.darkradiant.net Thanks go out to all who helped testing this release! And I'll gladly repeat myself, by thanking all the awesome people who keep using DarkRadiant to create Fan Missions - they are the main reason for me to keep going. Please report any bugs or feature requests here in these forums, following these guidelines: Bugs (including steps for reproduction) can go directly on the tracker. When unsure about a bug/issue, feel free to ask. If you run into a crash, please record a crashdump: Crashdump Instructions Feature requests should be suggested (and possibly discussed) here in these forums before they may be added to the tracker. Changes since 3.0.0 Feature: DR doesn't consider wildcards in skins Feature: Reload Images eature: Texture Tool free scale Feature: Add "Show Definition" to all ResourceTreeView instances Fixed: "Reload Defs" doesn't remove entities that have been commented out Fixed: 'Reload Sounds' doesn't load new FM sound shader definitions Fixed: Reload Defs is not sufficient for reloading modelDefs Fixed: Models are reset to origin after reloadDecls Fixed: Skin Chooser doesn't preselect non-matching skins Fixed: Moving speakers deletes distance spawnargs if they're the same as in shader Fixed: Unable to select func_emitter with particle attached Fixed: Particle Editor Preview lacks vertex colours in lighting mode Fixed: Particle effects still visible when hidden via layers or filter Fixed: Entities referring to modelDefs should use the "idle" pose where possible Fixed: DR does not parse materials in def files Fixed: Modifier Hint Popup can crash when hitting Ctrl/Alt/Shift keys during shutdown Fixed: Insignificant digits displayed in Surface Inspector shift/scale/rotate values Improvement: Skin Chooser: show in which .skin file the skin is defined Improvement: Declaration Block Parsing overhauled Improvement: Python Interface for IDeclarationManagerImprovement: leave player start entity selected after placemen Improvement: Let Map Info show materials used by models Improvement: Renaming Declarations causes problems when saving it later Improvement: Light Texture Preview should display editor images if present Improvement: Remove comments about particle generator in .prt files Material Editor: New Material is locked if the default unnamed name is already in use Material Editor: allow to delete materials Material Editor: image browser's "cancel" button rewrites the material source text Material Editor: does not save manual edits to source text Material Editor: should show .mtr the material is defined in Material Editor: after "Reload Images", image previews are only updated when selecting a different material Material Editor: suboptimal preview for cubeMap materials Material Editor: preview object doesn't have smooth shading Material Editor: preview doesn't take "scale" into account in Textured Mode Material Editor: blend add stages are rendered separately in preview in lighting mode Material Editor: test frob highlight button not working Material Editor: doesn't remember settings from previous session Material Editor: image thumbnails use "scale" keyword from previously selected material Material Editor: frob highlight stage not updated correctly when changing diffusemap Material Editor: using Escape to close ignores unsaved changes Material Editor: Global Settings should be preselected Material Editor: some declaration text is lost while editing#6047: Material Editor: clicking "cancel" when selecting a light classname clears the classname field Material Editor: new materials always sorted last Material Editor: filter for image browser Material Editor: can't unlock editing on materials in "Other Materials" folder Material Editor: tries to save materials in DarkRadiant folder if no FM is installed Material Editor: allow to change preview backgroun Material Editor: preview renders shadows for noshadows materials 'Export selected as Collision Model' doesn't auto-create path folder and throws error Model exporter: manually enter export origin Model exporter: export origin choice should use a radio button Model exporter: only 1 entity's model is reloaded Model exporter: "Use entity origin as export origin" still uses map origin Model exporter: rename "Center Objects around Origin" The list of changes can be found on the our bugtracker changelog. Have fun mapping!
  8. I'm not having much success with vertex blending a cobblestone path with grass. I've applied it to an .ase model imported from Blender. I followed this tutorial: https://wiki.thedarkmod.com/index.php?title=DrVertexBlend_(tutorial)#Vertex_Painting_Each_Object In DR, my custom material file does show up in the material editor and it seems to be getting applied to the model but incorrectly - it's just a uniform green. In game, the model is greyscale - I think it's getting textured with my vertex-painting, instead of the grass and cobblestone. Here's the mtr file. Have I overlooked anything? textures/darkmod/map_specific/lawn_vertex_blend { surftype15 description "grass" qer_editorimage textures/darkmod/nature/grass/short_dry_grass_dark_ed.jpg { blend diffusemap map textures/darkmod/nature/grass/short_dry_grass_dark vertexColor } { blend bumpmap map textures/darkmod/nature/grass/short_dry_grass_local vertexColor } { if ( parm11 > 0 ) blend gl_dst_color, gl_one map _white rgb 0.40 * parm11 vertexColor } { if ( parm11 > 0 ) blend add map textures/darkmod/nature/grass/short_dry_grass_dark rgb 0.15 * parm11 vertexColor } { blend diffusemap map textures/darkmod/stone/cobblestones/cobblestones02_square_dark inverseVertexColor } { blend specularmap map textures/darkmod/stone/cobblestones/cobblestones02_square_dark_s inverseVertexColor } { blend bumpmap map textures/darkmod/stone/cobblestones/cobblestones02_square_dark_local inverseVertexColor } { if ( parm11 > 0 ) blend gl_dst_color, gl_one map _white rgb 0.40 * parm11 inverseVertexColor } { if ( parm11 > 0 ) blend add map textures/darkmod/stone/cobblestones/cobblestones02_square_dark rgb 0.15 * parm11 inverseVertexColor } } "lawn_vertex_blend" is the vertex-blended DDS image file exported from Blender and is also referenced in the .ase file.
  9. Looking at the code, the originals were "pm_mantle_pull 750" and "pm_mantle_pullFast 450". The new "pm_mantle_pull" value is "400". A "pm_mantle_pullFast" value of "450" would be slower than regular pull, not faster. With both being set to "400", they are at least similar. Other than that, it's subjective and the feedback from playtesters was positive. Also, referenced internally here: https://forums.thedarkmod.com/index.php?/topic/22256-movementcontrols-settings-in-main-menu/&do=findComment&comment=489158
  10. In the mission, Tears of St. Lucia, the boarded up door is missing nail textures. At viewpos: 1954.81 3414.48 -377.75 24.1 -127.7 0.0 The model: models/darkmod/architecture/doors/door_boarded_up01.lwo
  11. That sort of tone doesn't fly in our forums.
  12. Plot: Act 1: Player is a sneaky ratman or ratwomen breaking free from pagan slavers, finding all members of their enslaved family, freeing them one by one and bringing em home. Act 2: Builders raid the rat village kill some ratpeople and steal an artifact of immense religious importance. Player gets tasked to recover the artifact and follows the builders to their outpost. Player somehow gets hold of the artifact and brings it back to the ratpeople village. It is decided that the infinite growth of the human settlements endangers the rat people as a whole and that something has to be done against that. But knowledge about the enemy is scarce and player is one of the very few, who can speak "human" (actually pagan, but close enough). So player gets send to infiltrate the next city with a tinkerer (maintains the player's gear) and a granny which happens to be the only one available who can read and write human (she is supposed to teach player that skill). Player makes camp somewhere reasonably safe outside next non-pagan human settlement and does some reconnaissance and resource gathering missions. As new villagers seem to mainly come from an actual city, that city becomes the new exploration target. The three ratpeople travel to the city, make camp somewhere safe outside, find a way in, find a safe place in the sewers and make camp there. More reconnaissance and resource gathering missions happen. It becomes more and more obvious, that resistance would be futile. The humans are just too many. The three ratpeople travel back to their village and report to the council of the united ratpeople tribes. The decision is to mount a covert resistance with the intent to delay the human expansions until some more sustainable solution is found. Act 3: Player has most experience in human-controlled area, so it is them who gets to do business in the big port city where all the support from the human's mainland arrives. From the sewer base, reconnaissance, sabotage and support missions to strengthen the local gangs (which are hostile to each other) are done. This is the longest act. Shittons of different missions are done by the player. The city becomes more and more chaotic. Sometimes the player sets stuff on fire. Sometimes they steal extremely valuable items, sometiems they frame officials - or assassinate them... Places get heavier guarded and look more and more desolate. Gang contacts yield opportunities for missions too. Message arrives from home that a solution might have been found. Player is to find out of the whereabouts of an ancient artifact and recover it. Player discovers in missions that the artifact has been brought to a keep in the human's homeland. So player needs to somehow travel to the human homeland with one of humans' big ships. Player is in a huge port city in humans' homeland. Finds a new hideout in the sewers (seriously the only place humans don't like to lurk around) and does reconnaissance missions to find out where the keep is. At that occasion, some opportunity sabotage and assassinations can be executed too. Player finds out where teh keep is and travels there. Player finds a way into the keep, finds out where the artifact is, finds out how to get through the mundane and magical safety and security measures and steals the artifact. The artifact immediately takes ownership of the player and commands them to collect the other artifacts of its set. Player travels to other places and does missions to retrieve the artifacts. Player immediately knows where the artifacts are which aren't protected but also has to do missions to find out where the protected ones are kept. The artifacts are reunited, player does the ritual to combine them and the entity within them demands a new worthy body and a kingdom to rule over. Player finds out where the humans' king is and gets closer and closer, finally touching the king with the artifact. The artifact disintegrates, its former tenant moves inside the king, the possession of player ends and player immediately kills the king (there is a reason why that entity could have been captured in the first place) and the entity is gone (probably just died like a normal person) - but so are the artifacts. Player travels back to port city, finds a ship headed towards home, sets sail - and arrives at port city it rat peoples' homeland. the city is more or less like it was when player left - just a bit more run down. Player travels back to their rat people village and reports. Act 4: Missing other options, the rat council decides to continue the covert resistance against the city dwelling humans. The pagans have "joined" the resistance mainly by raiding weaker frontier villages. But they also raid more in general now. So the player is sent to investigate, why... But that is content for the first DLC. Gameplay: Semi-open maps (maybe even a whole village as "open world" but no actual open-world-sized open world). Mechanics that interact with eachother waiting to be exploited by players in (un)anticipated ways. Real shadows, real sounds, some parcour (plus sliding down ladders/pipes/ropes, hanging down ledges and procedural free climbing). The blackjack, the rat's claws, the rat's teeth, the broadhead (but none of the other arrow types). No mines or grenades in most missions (just an unlimited supply of stones for distraction). No potions (maybe holy water to throw on the ground or directly at undead), healing by eating (very slow regeneration). Lockpicks with various designs (the minigame is the same but you don't have to choose the pick or change it in the middle and for some locks a purely cosmetic tension wrench is used for immersion's sake too). Missions are selected from the main menu, from a menu when using an exfiltration point, from a menu that pops up when frobbing a map in one of the hideouts or camps - or by talking with other people. Where game world consistency allows for it, missions are playable in any order. Once-completed missions can be replayed at any time. You can save whenever you want like in TDM and there are autosaves triggered on mission start/completion, map change and at mission-specified events. Tech & development: Unreal Engine 5, SpeedTree, prerendered AI-generated voices (they are good enough now), game mechanics from TDM plus a bit more procedural parcour, better physics and a dialog system. The stim system is rad and has to be in there too. Missions are mostly like small-to-medium-sized TDM maps. Assets are made in Blender, maps are made in Unreal. If something is needed that is missing in unreal or Blender, a plugin for Unreal or Blender is created... As it is impossible to fund such a niche game completely in advance, the game is developed as early access with modding as first-class citizen from the start and all plugins are released as FOSS as they are made (hoping to establish a Bethesda-style long-tail business due to people still buying the game ten years after creation because they want to play the mods).
  13. Is the png issue your only problem? afaik DR suports lwo and ase. obj is supported by tdm, but afaik not by DR yet.
  14. I would use this massive list for any fan missions, it includes campaigns too: https://www.ttlg.com/forums/showthread.php?t=148090 There are a lot of Fan Missions for the picking, I myself go for the lesser known ones and the short variety, because sometimes they hide a gem or two. Just like jaxa, I'm a bit outdated after the temporal retirement, but I do remember some amazing campaigns like "The Black Frog". If you intend to play The Black Frog, you should play the first two of the L'Arsene series missions, it's how I did it myself. Also, yes, L'Arsene are a fantastic series. The first mission of L'Arsene is a "rough draft", author was a bit new to Thief level making, but still great either way, after the 3rd you will see how his skill increased by a massive amount.
  15. Unfortunately, TDM forum deletes the separator between the numbers. So I have to guess where one number ends and the next starts Also, user can rename screenshot manually, or push it through something that would rename it automatically. Thenwe won't see coordinates on screenshot address on forums.
  16. tdm_show_viewpos cvar and screenshot_viewpos command: https://forums.thedarkmod.com/index.php?/topic/22310-212-viewpos-on-player-hud-and-screenshots/
  17. There's a group of players who have meticulously tested and adjusted ghosting rules for The Dark Mod. Please see: Official Ghosting Rules: https://www.ttlg.com/forums/showthread.php?t=148523 Ghost Rules Discussion: https://www.ttlg.com/forums/showthread.php?t=148487 Why alienate an established group of dedicated players?
  18. Relax @Näkki, it's great to hear you enjoyed the game. My personal expectations were just a bit different when I read the Steam page, although the various trailers should have been a warning that stealth maybe wasn't the biggest priority of the devs. From the Steam page: "Weird west legends meet eldritch horror in BLOOD WEST, an immersive stealth FPS." Also "Blood West is a stealth FPS inspired by the genre classics such as the Thief series (whose fans will be happy to hear the voice of Stephen Russell, the actor voicing the master-thief Garrett, returning here as the protagonist), S.T.A.L.K.E.R. games, or - from the contemporary catalog - Hunt: Showdown. The gameplay rewards the careful approach: scouting the area, stalking your enemies, and striking from the shadows. Can you figure out a way to clear a fort full of ghouls and monsters without raising an alarm?" From my personal experience I think the game is predominantly Hunt: Showdown, a bit of S.T.A.L.K.E.R. and a very small portion Thief. Stealth is very unforgiving and makes it almost impossible early game when there are various enemies around, but hey maybe I just suck at it. I don't see Deus Ex in it, unless the skill leveling is the Deus Ex part for you and then I have to disagree with you, as that seems like the trait system in Hunt: Showdown. Edit: What I also understood from the Steam forums is that the original VA was dropped close before the release of the full version and replaced by Russell with no real explanation from the devs why this was done.
  19. Ambient atmospheres are in my opinion one of the best parts of the Dark Mod experience, not just for getting a mission to have the right feel but also for inspiration and to have them playing in the background when creating maps. The more the merrier, so here's a thread to collect all the links to ambient music and environmental sounds that could have a spot in TDM's setting. Ambients from the TDM forums Gast's Eerie Lullabies Magnanimous Merry's Miscellanea Orbweaver's Dark Ambients Spadey's Ambients Radioteque's Ambients Kyyrma's Composing Ambient Tracks for Dummies - Kyyrma shows how ambient soundtracks can be made from a set of sounds. Also contains some of his finished ambients. Request for more interior sounds - this thread is a very productive community session where members came up with a large and good selection of new ambients. Uncle Peti's Sound Den Dragofer's Ambients - post #6 in this thread SeriousToni's Ambients - posts #8, 12, 15 and 19 in this thread Ambients from the TTLG forums Custom resources list Gigagooga's Ambients 1 - possibly the largest pack of ambient musics and nature sounds, all of them high quality. Gigagooga's Ambients 2 - this pack puts more weight on shorter swells/hits/pads to be layered on top of a subtle ambient. Gigagooga's Ambients 3 Yandros' ambient loop Sephy's Ambients - a large collection of ambient pieces, including many shorter ones which will be valuable for anyone wanting to try a layered ambience approach like in the Thief OMs and Full Moon Fever. Internet databases www.freesound.org - some of the better composers in my opinion are ERH and BrandonNyte. www.purple-planet.com - a large selection of all kinds of ambient and musical soundtracks to be used freely. www.darkwinter.com - an internet label that publishes a lot of dark ambient music under a Creative Commons license. www.endlessascent.com - sister website of Darkwinter for non-dark ambients. Youtube Asatru Dark - also has very nice reference images for outdoor stone memorials, statue arrangements etc. #4 Void by Raffaele du Marteau & #6 Dreaming of Nowhere by Raffaele du Marteau - possibly the most forlorn pieces I've found on the internet. Alacazam - a prolific Creative Commons ambients composer . Cryo Chamber - for-profit label for dark ambient music with a large selection on offer. Going by their Youtube comments they're fine with people using their soundtracks for games etc., although you'd probably need to buy the soundtracks first. Dark Ambient Mixed Session - as much ambient as something to have in the background while mapping.
  20. DarkRadiant 3.8.0 is ready for download. What's new: Feature: Support new frob-related material keywords Improvement: Mission selection list in Game setup is not alphabetically sorted Improvement: Better distinction between inherited and regular spawnargs Improvement: Silence sound shader button Improvement: Add Reload Definitions button to Model Chooser Fixed: Model Selector widgets are cut off and flicker constantly on Linux Fixed: DarkRadiant will not start without Dark Mod plugins Fixed: GenericEntityNode not calculating the direction correctly with "editor_rotatable" Fixed: RenderableArrow not drawing the tip correctly for arbitrary rotations Fixed: Light Inspector crashes on Linux Fixed: Models glitch out when filtering then showing them Fixed: Skin Editor: models not centered well in preview Fixed: "Copy Resource Path" includes top level folders Fixed: Skin Editor: internal test skins are shown if Material Editor was open previously Fixed: Changing Game/Project doesn't update loaded assets correctly Fixed: Model Chooser: initially hidden materials aren't revealed when enabling them Fixed: Choosing AI entity class 'atdm:townsfolk_commoner_update' causes crash Fixed: Sporadic assertion failure on shutdown due to LocalBitmapArtProvider destruction Fixed: Prefab Selector spams infinite error dialogs on Linux Windows and Mac Downloads are available on Github: https://github.com/codereader/DarkRadiant/releases/tag/3.8.0 and of course linked from the website https://www.darkradiant.net Thanks to all the awesome people who keep using DarkRadiant to create Fan Missions - they are the main reason for me to keep going. Please report any bugs or feature requests here in these forums, following these guidelines: Bugs (including steps for reproduction) can go directly on the tracker. When unsure about a bug/issue, feel free to ask. If you run into a crash, please record a crashdump: Crashdump Instructions Feature requests should be suggested (and possibly discussed) here in these forums before they may be added to the tracker. The list of changes can be found on the our bugtracker changelog. Keep on mapping!
  21. Hi, I thought I should document this discussion here, for future reference, as info on this subject has become quite scattered and out of date. I've been wrestling with MD5s for a while now with no success. Importing works but the meshes and armatures are problematic. I decided to start with an animated model from scratch. Followed a few instructions in videos or tutorials (most recently trying out Sotha's solution http://forums.thedarkmod.com/topic/14970-blender-rig-for-standard-male-npc/?do=findComment&comment=325423 ) but have yet to be able to export successfully. The animation oddly enough is working correctly (on the model viewer, havent gotten into the game yet), but the mesh itself is getting horribly deformed. Im using the io_scene_md5 importer/exporter. Going back to version 2.72 didnt solve it for me. In blender After exporting Any thoughts?
  22. So, if I understand you, no Thief Gold FM does sound and text notifications of completed objectives? The missions in The Black Parade surely did. I'm completely confused now. I was sure that original Thief Gold had those objective complete notifications (at least the sound). Reading this thread suggests otherwise though: https://www.ttlg.com/forums/showthread.php?t=132977
  23. After completing nearly every TDM mission, I'm finally working on one of my own. It won't be terribly long, but something manageable for my first fm. It starts out in a small wooded area, then ends up at a modest manor. Things are going pretty well so far. The environment and basic architecture are done, it just needs to be prettied up. After fixing many leaks, I also have all the Visportals working now. Challenges: I managed to successfully export an asset from Blender and texture it for tdm. I think this is the most difficult thing I've ever done. DarkRadiant didn't like the file generated from the Blender ASE exporter I'm using. I was able to correct the output by comparing the file to one from another fm and also figured out how to get the textures in there. It took me a couple days, but at least now I know the process. Currently adding furniture and AI.
  24. Greetings everyone! I recently got into TDM and am already having a lot of fun playing through and ghosting missions. However, coming from Thief, I am mostly relying on the rules and my experience with that game, while there are clearly differences in how TDM works. Right now, there is talk in the ghosting discussion thread on TTLG to amend the ruleset and include clarifications pertaining to TDM. So I wanted to drop by and ask: is there an active TDM ghosting community already and have any rules for this playstyle been developed? I would also like to ask someone to take a look at the draft of this addendum to see whether everything looks correct: https://www.ttlg.com/forums/showthread.php?t=148487&page=16&p=2473352&viewfull=1#post2473352 Thanks!
  25. A Problem Arises I've paused subtitling of the Lady02 vocal set, because of a problem with the voice clips described here: https://forums.thedarkmod.com/index.php?/topic/21741-subtitles-possibilities-beyond-211/&do=findComment&comment=490151 While a way forward is being determined, I'll work on a different vocal set. Maybe manbeast, for which Kingsal just provided me the voice script.
×
×
  • Create New...