Commit Graph

33 Commits

Author SHA1 Message Date
a2f849ec72 Install NSIS for windows pt2. 2026-02-14 16:33:18 -05:00
67fcf4619b Update assimp to fix Mac CI.
Zlib no longer uses fdopen.
Zlib previously had redefined fdopen, causing conflicts in apple things.
Zlib has since updated to remove these defines, fixing the issue.
2026-02-14 16:33:10 -05:00
6d9689720d Remove deprecated GLSL. 2026-02-14 14:30:56 -05:00
4f76d37ea0 Install NSIS on windows. 2026-02-14 14:08:35 -05:00
0770b0ea65 Update clang-format action. 2026-02-14 13:54:30 -05:00
0c16b7d879 Revert "ToolBar buttons to add and remove objects. (#18)"
This reverts commit ed604eb655.
2026-02-14 13:41:18 -05:00
ed604eb655 ToolBar buttons to add and remove objects. (#18) 2025-04-12 16:53:40 +00:00
f40366cb8d ToolBox widget cleanup. (#17) 2025-03-23 22:28:41 +00:00
d827d02a15 Remove large resources. (#16) 2025-03-22 17:03:57 -04:00
Transporter
d0c8316f79 QtkIOSystem improvements 2024-01-25 00:21:03 -05:00
ad59d9149e Drag and drop model loading (#14) 2023-12-27 19:36:47 +00:00
e889785b65 Improve cmake and GUI (#13)
+ Packaging and CI for Windows, Mac, Linux
+ Debian package, NSIS Windows installer, OSX appbundle
+ Example application using libqtk
+ Component installation for `qtk`, `libqtk`, or `collection` with cmake
2023-03-12 02:02:26 +00:00
a04ebae42a Doxygen comments 2022-11-26 18:24:38 +00:00
443c09da7c Refactor texture handling 2022-11-24 22:26:53 +00:00
0f372f71f4 Add CI for assimp target build flag
+ Update README
2022-08-21 18:07:56 -04:00
ad4d4636a4 Fix integration with Qt Creator
+ CMake build flag `QTK_UPDATE_SUBMODULES` to include Assimp as a git submodule
2022-08-21 18:03:04 -04:00
86b3f78368 Use configure_file to set QTK_RESOURCES 2022-08-21 18:03:04 -04:00
44d9092306 Use git submodule for assimp 2022-08-21 18:03:04 -04:00
f3406ee749 Add assimp as external dependency 2022-08-21 18:03:04 -04:00
249a2b4446 Work on separating widget from main application
+ Thanks @OgreTransporter for help in #4!
+ Closes #4
2022-08-21 18:02:53 -04:00
432bf9919c Work on Windows CI 2022-08-06 15:18:55 -04:00
52521dc331 Add MacOS CI
+ (@-OgreTransporter) Merge patches from #4
2022-08-06 15:09:59 -04:00
5452520324 Windows updates (@OgreTransporter)
+ Fix resource path on Windows
+ Fix missing OpenGL functions on Windows
+ Create static library
+ Fix CMake for newer assimp versions
+ Closes #2
2022-08-01 23:26:13 -04:00
c15d064dce Add ResourceManager for assets outside of QRC
+ Use qt6_add_big_resources to improve build time
+ RM::getPath(sting) to build absolute path to assets
+ Allows easy access to models or other large assets not loaded into QRC
2022-07-31 19:13:54 -04:00
82b06c247d Add CI to test Ubuntu build
+ Refactor CMakeLists
2022-07-16 21:00:35 -04:00
3497b97f6e Embed Qtk widget into QMainWindow application
+ Fix keyboard input focus to bind on mouse click
+ Fix missing call to `setFormat` in `MainWidget` ctor
+ Add placeholder toolbar options
2022-03-14 02:47:20 -04:00
2ed1dc800f Update README to include Qt6 build instructions 2022-03-10 11:09:01 -05:00
e2086fa2dd Reorganize project files 2022-03-07 08:20:32 -05:00
22d6ac1b06 Port project to Qt6 2022-03-06 11:54:05 -05:00
aebab76915 Add Scene class to manage active object data
+ Move MainWidget::Camera() to Scene::Camera()
+ Move MainWidget::Projection() to Scene::Projection()
+ Add Scene::View() static function to retrieve camera view matrix
2021-09-19 15:45:54 -04:00
fb359060bc Update build instructions in README
+ Clean up CMakeLists and remove some unused includes
 + Remove unused Qt translations file
2021-09-12 12:51:42 -04:00
578fcb2bbd Initial commit 2021-09-06 20:12:28 -04:00
76d457bcd7 Initial commit 2021-09-01 09:41:30 -04:00