Shaun Reed
c49c112132
Tidy and format
2022-11-24 16:47:49 -05:00
Shaun Reed
42970781db
Refactor handling of textures and shaders
2022-11-24 15:31:56 -05:00
Shaun Reed
08620e33a9
Add README badges for CI
2022-11-20 13:01:39 -05:00
Shaun Reed
0540cf11fd
Rename CI jobs
...
+ Test linting CI will fail
2022-11-20 11:04:16 -05:00
Shaun Reed
656c0a92ff
Clang tidy
2022-11-20 10:33:31 -05:00
Shaun Reed
ff94daaabd
Don't build assimp from source for tidy CI
2022-11-20 10:07:34 -05:00
Shaun Reed
79a5919df9
Format and fix tidy CI
2022-11-20 10:00:30 -05:00
Shaun Reed
606d6486f4
Add clang CI
2022-11-20 09:54:31 -05:00
Shaun Reed
380c93b824
CI
2022-11-19 22:42:53 -05:00
Shaun Reed
8906a4c508
Rebase and format
...
+ clang-tidy, clang-format
2022-11-19 18:50:59 -05:00
Shaun Reed
697cdd0e75
Work on Texture class
2022-11-19 09:27:09 -05:00
Shaun Reed
99b4f9355b
Refactor
2022-11-19 09:24:03 -05:00
Shaun Reed
0f372f71f4
Add CI for assimp target build flag
...
+ Update README
2022-08-21 18:07:56 -04:00
Shaun Reed
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
Shaun Reed
86b3f78368
Use configure_file to set QTK_RESOURCES
2022-08-21 18:03:04 -04:00
Shaun Reed
44d9092306
Use git submodule for assimp
2022-08-21 18:03:04 -04:00
Shaun Reed
f3406ee749
Add assimp as external dependency
2022-08-21 18:03:04 -04:00
Shaun Reed
249a2b4446
Work on separating widget from main application
...
+ Thanks @OgreTransporter for help in #4 !
+ Closes #4
2022-08-21 18:02:53 -04:00
Shaun Reed
432bf9919c
Work on Windows CI
2022-08-06 15:18:55 -04:00
Shaun Reed
52521dc331
Add MacOS CI
...
+ (@-OgreTransporter) Merge patches from #4
2022-08-06 15:09:59 -04:00
Shaun Reed
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
Shaun Reed
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
Shaun Reed
82b06c247d
Add CI to test Ubuntu build
...
+ Refactor CMakeLists
2022-07-16 21:00:35 -04:00
Shaun Reed
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
Shaun Reed
2ed1dc800f
Update README to include Qt6 build instructions
2022-03-10 11:09:01 -05:00
Shaun Reed
e2086fa2dd
Reorganize project files
2022-03-07 08:20:32 -05:00
Shaun Reed
22d6ac1b06
Port project to Qt6
2022-03-06 11:54:05 -05:00
Shaun Reed
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
Shaun Reed
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
Shaun Reed
578fcb2bbd
Initial commit
2021-09-06 20:12:28 -04:00
Shaun Reed
76d457bcd7
Initial commit
2021-09-01 09:41:30 -04:00