Commit Graph

22 Commits

Author SHA1 Message Date
fe12015d0d Remove stale changes. 2026-02-14 20:40:25 -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
d827d02a15 Remove large resources. (#16) 2025-03-22 17:03:57 -04: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
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
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
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