Kristian Duske

Results 44 issues of Kristian Duske

Currently, TrenchBroom only knows texture assets. The textures are enhanced with some material properties such as the filtering mode, the mode of transparency, Quake 2 surface flags / content flags,...

Type:Enhancement
Prio:2

Currently we only provide packages for Ubuntu 20.04 and 22.04. We could replace these with flatpak packages to support a wider range of Linux distros. Tasks: - [ ] Put...

Prio:2
Type:Maintenance

Closes #398. This is an alternative design for https://github.com/TrenchBroom/TrenchBroom/pull/4350 where the shapes are created with the `DrawBrushTool`. Additional shapes are added by implementing and registering a subclass of `DrawBrushToolExtension`. Also...

https://developer.valvesoftware.com/wiki/FGD lists all allowable property types: - axis - adds a relative 2 point axis helper - **angle** - adds an angle widget for this property to the entity dialog...

Type:Enhancement
Prio:1

At this point, all of our compilers support C++20 ranges: - GCC 10 has full support - MSVC 2019 version 16.10 has full support - Xcode 14.3 has full support...

Prio:2
Type:Maintenance

When a compiler shows a warning or error with a line number, we can try to parse it and turn it into a link that a user can click to...

Type:Enhancement
Prio:2

Add a tool that allows the user to create measurement lines. Initial placement of measurement points is done by clicking on a brush face or the void. - If a...

Type:Enhancement
Prio:2

Check functions such as `EditorContext::visible` which take pointers and turn the parameters into references wherever the value cannot be `null`.

Prio:2
Type:Maintenance

Currently, node visitors take the node subclasses by pointer: ``` kdl::overload( [](const WorldNode* worldNode) {}, [](const LayerNode* layerNode) {}, [](const GroupNode* groupNode) {}, [](const EntityNode* entityNode) {}, [](const BrushNode* brushNode)...

Prio:2
Type:Maintenance

It seems that `func_group` entities can alter the way in which q3map2 processes geometries (it can prevent neighbouring faces to be merged, for example). If this turns out to be...

Type:Enhancement
Prio:3