Changesets: DarkRadiant
master af5542a6 01.04.2021 20:25 Details Diff |
Remove some unused functions from PlanePoints.h | ||
mod - radiantcore/brush/PlanePoints.h | Diff File | ||
master 412aeb07 01.04.2021 20:13 Details Diff |
Add some simple tests for Vector3/4 Test conversion between Vector3 and Vector3 in both directions (either gaining a W coordinate of 1 or losing the W coordinate), and calculating the length and squared length. |
||
mod - test/math/Vector3.cpp | Diff File | ||
master d8f7bb3b 01.04.2021 19:52 Details Diff |
Matrix4::getScale() implemented by Eigen | ||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master 4be09ef8 01.04.2021 19:29 Details Diff |
Matrix4::getTranslation() implemented by Eigen | ||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
material_editor_basic 3b573311 01.04.2021 18:27 Details Diff |
0005567: Rearrange the table |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
material_editor_basic d7cba4c7 01.04.2021 18:07 Details Diff |
0005567: One more WIP version |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_editor_basic 6df9b2b2 01.04.2021 17:04 Details Diff |
0005567: Minor WIP commit |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/editor/TexturePreview.h | Diff File | ||
material_editor_basic ae55e982 01.04.2021 15:30 Details Diff |
0005567: Remove VfsImageArtProvider again, it's not needed anymore |
Affected Issues 0005567 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditorModule.cpp | Diff File | ||
rm - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
material_editor_basic 12012a43 01.04.2021 15:29 Details Diff |
0005567: Add custom TexturePreview widget to display the map image of certain material stages. This can implicitly deal with precompressed DDS images and spares the load time since the MaterialEditor's own preview already loaded these textures anyway. |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - libs/wxutil/XmlResourceBasedWidget.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
add - radiant/ui/materials/editor/TexturePreview.h | Diff File | ||
mod - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 87f2b5bc 31.03.2021 20:13 Details Diff |
Matrix4::getTranslatedBy() implemented by Eigen | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master b8d10123 31.03.2021 19:53 Details Diff |
Matrix4::getIdentity() implemented by Eigen Also moved the method into the .h file and changed it to return by value rather than const reference. Although I haven't profiled, I doubt that there is much (if any) performance benefit of returning by reference rather than simply inlining the method body + RVO. |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/transformlib.h | Diff File | ||
master 2a79f638 31.03.2021 19:50 Details Diff |
Set -Werror=return-local-addr on Unix build Returning a reference to a temporary is such an obvious bug that I'm not sure why compilers only treat it as a warning by default. This -W flag is tested on Linux with G++, and might need changing for Clang. |
||
mod - CMakeLists.txt | Diff File | ||
master 4141ee67 31.03.2021 19:21 Details Diff |
Matrix4::translateBy() implemented by Eigen Short-circuit the transformation by multiplying _transform directly with an Eigen::Translation3d, rather than calling getTranslation() and multiplyBy(). |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
material_editor_basic 0e9e5fab 30.03.2021 19:22 Details Diff |
0005567: Image loading is roughly working, with lots of memory allocations |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.h | Diff File | ||
mod - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff File | ||
master 0a71ad46 30.03.2021 19:12 Details Diff |
Add unit test for Matrix4::translateBy() | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master 8418aa40 30.03.2021 19:04 Details Diff |
Matrix4::getFullInverse() implemented by Eigen Replace the lengthy method body with a simple call to Eigen's Transform::inverse() method. Also moved this and some other simple method bodies into the Matrix4 header file so they can be inlined. |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
material_editor_basic b92e5a93 30.03.2021 18:53 Details Diff |
0005567: Start working on a basic GUI. Add VfsImageArtProvider to be able to load the raw texture images into wxBitmaps. |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditorModule.cpp | Diff File | ||
add - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 1db10d30 29.03.2021 05:15 Details Diff |
Fix template declaration for GCC | ||
mod - libs/math/Vector3.h | Diff File | ||
master 8380d689 29.03.2021 05:12 Details Diff |
Adjust light position and radius since rendering is much darker now | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
master d5f0ac56 29.03.2021 05:07 Details Diff |
Final compilation fixes for VC++. | ||
mod - libs/render/CameraView.h | Diff File | ||
master d16099e3 29.03.2021 04:56 Details Diff |
Add scalar template specialisation to fix compilation in VC++ which had problems resolving the overloads. Fix a precision loss warning. Replace c_pi with math::PI. Remove a duplicate _name member in OpenGLShader. |
||
mod - libs/math/Vector3.h | Diff File | ||
mod - libs/render/Colour4.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
master 3d140094 29.03.2021 04:29 Details Diff |
Fix unit test compilation, now that Matrix4::isEqual is gone. | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
add - test/math/MatrixUtils.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master 30b48a74 29.03.2021 04:23 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' # Conflicts: # radiantcore/rendersystem/backend/OpenGLShader.cpp # radiantcore/rendersystem/backend/OpenGLShader.h # radiantcore/rendersystem/backend/OpenGLShaderPass.cpp |
||
mod - include/iglprogram.h | Diff File | ||
mod - include/ilightnode.h | Diff File | ||
mod - include/irender.h | Diff File | ||
mod - include/iselectiontest.h | Diff File | ||
mod - install/gl/interaction_fp.glsl | Diff File | ||
mod - libs/Transformable.h | Diff File | ||
mod - libs/debugging/render.h | Diff File | ||
mod - libs/math/AABB.cpp | Diff File | ||
mod - libs/math/CMakeLists.txt | Diff File | ||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/math/Plane3.cpp | Diff File | ||
rm - libs/math/Quaternion.cpp | Diff | ||
mod - libs/math/Quaternion.h | Diff File | ||
mod - libs/math/Vector3.h | Diff File | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - libs/math/pi.h | Diff File | ||
mod - libs/pivot.h | Diff File | ||
mod - libs/render.h | Diff File | ||
mod - libs/render/CameraView.h | Diff File | ||
mod - libs/render/Colour4.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - libs/selection/Pivot2World.h | Diff File | ||
mod - libs/selection/SelectionVolume.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiantcore/brush/Brush.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/entity/AngleKey.cpp | Diff File | ||
mod - radiantcore/entity/RotationMatrix.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
mod - radiantcore/particles/ParticleNode.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleBunch.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
rm - test/Face.cpp | Diff | ||
add - test/Renderer.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
mod - test/math/Plane3.cpp | Diff File | ||
mod - test/math/Quaternion.cpp | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
mod - tools/msvc/mathlib.vcxproj | Diff File | ||
master 899025f4 29.03.2021 04:18 Details Diff |
Bump version | ||
mod - include/version.h | Diff File | ||
master 7bf276c5 29.03.2021 03:44 Details Diff |
0005565: Linux build fixes |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File |