Commit Graph

690 Commits

Author SHA1 Message Date
ohyzha
6d527279bc include headers files in solution, get rid of some dlls and switch to static libs instead, fix building curl and openssl from sources on every cmake configuration 2024-07-09 16:02:04 +03:00
Georg Hagen
98d0779d49 Merge branch 'master' into textures 2024-07-09 13:44:09 +02:00
Georg Hagen
268be2ca60 Silence some warnings 2024-07-09 13:43:48 +02:00
Georg Hagen
bbaf8933ae Add texture cache for ar frame textures 2024-07-09 13:43:09 +02:00
Georg Hagen
88aa077dcb Add missing override 2024-07-09 13:26:54 +02:00
Georg Hagen
bb38748971 Init texture to nullptr 2024-07-09 12:37:02 +02:00
Georg Hagen
d9a22236b4 Move sampler creation from image to resource manager and cache created samplers 2024-07-09 12:31:52 +02:00
Georg Hagen
d48d60441a Add MTLPixelFormat to DataFormat mapping 2024-07-09 10:07:41 +02:00
Georg Hagen
92b77e46f5 Fix set layout to be used from transfer queue 2024-07-07 23:51:09 +02:00
Georg Hagen
f947204ae2 Move DataFormat to vk Format conversion to cast operator 2024-07-07 23:50:33 +02:00
Georg Hagen
aabc24616d Add handling for camera intrinsics 2024-07-07 16:53:48 +02:00
Georg Hagen
5b2a2bbf72 Fix swap chain images being in wrong state (Fixes #23) 2024-07-07 11:58:52 +02:00
Georg Hagen
87ce56b894 Add ArBackgroundDrawable 2024-07-07 00:37:49 +02:00
Georg Hagen
52941b99cc Add frameid to context 2024-07-07 00:25:37 +02:00
Georg Hagen
2b05518c61 Add VulkanTextureDynamic 2024-07-07 00:24:51 +02:00
Georg Hagen
add09b59af Handle texture data format 2024-07-07 00:23:26 +02:00
Georg Hagen
fcecdd63a3 Fix GetFov methods 2024-07-07 00:21:49 +02:00
Georg Hagen
d6850821d3 Update aspect ratio 2024-07-07 00:21:28 +02:00
Georg Hagen
c6c67f2bff Add wrapper for smart pointers 2024-07-06 21:43:50 +02:00
Georg Hagen
2b32717c5b Update background shader 2024-07-06 21:39:36 +02:00
Georg Hagen
d4c5e8700b Allow exporting of metal device 2024-07-06 14:12:11 +02:00
Georg Hagen
c41b04db9b Remove copy method from drawable 2024-07-06 14:08:20 +02:00
7e9c568779 Add interfaces for getting textures from ar frames 2024-07-05 14:08:04 +02:00
86e7681a8d Improve texture binding handling 2024-07-05 09:50:19 +02:00
eb96d7d674 Fix perspective correction issue for uv coordinates 2024-07-05 09:06:17 +02:00
3e73672538 Texture implementation basics 2024-07-04 17:00:46 +02:00
d79f74c21d Remove unused variable 2024-07-04 16:59:39 +02:00
6cb776587a Add shader for texture handling 2024-07-04 16:57:30 +02:00
471786d18e Reduce log priority of some mouse related events 2024-07-04 15:12:06 +02:00
ebd1d85f39 Add textured cube example app 2024-07-04 12:34:22 +02:00
f39a628139 Position camera initially outside of cubs area 2024-07-04 12:13:31 +02:00
de12a1d637 Fix issue freeing node resources 2024-07-04 12:12:51 +02:00
Georg Hagen
b4619be858 Store image resolution and framerate in ar metadata 2024-07-04 10:28:43 +02:00
Georg Hagen
d5e0331525 Expose more ar config options 2024-07-04 09:24:15 +02:00
Georg Hagen
4af5dbd596 Add support for saving color images directly to file 2024-07-04 09:07:31 +02:00
Georg Hagen
5b6fde2aaf Fix issue with freeing geometries 2024-07-03 15:54:05 +02:00
Georg Hagen
002206e9d6 Fix some shader issues 2024-07-03 15:43:15 +02:00
Georg Hagen
9e95285173 Fix issue adding drawable to node that is not yet attached to a scene 2024-07-03 15:10:52 +02:00
Georg Hagen
9aa49ce35a Add some additional error handling 2024-07-03 14:33:49 +02:00
Georg Hagen
9f0e2531d1 Fix bug with ExtractRemaining function not retuning amount of extracted files 2024-07-03 14:33:30 +02:00
Georg Hagen
3c1fb5c118 Fix some warnings 2024-07-03 14:22:46 +02:00
Georg Hagen
ab900540e7 Add converter for math types to ryml 2024-07-03 13:36:39 +02:00
Georg Hagen
fa51f868b7 Silence some warnings 2024-07-02 21:29:15 +02:00
Georg Hagen
c008c98311 Fix lazy rendering issues when resizing window 2024-07-02 16:08:34 +02:00
Georg Hagen
c8bcd27ec1 Allow two finger pan in map camera controller 2024-07-02 16:07:38 +02:00
Georg Hagen
3b7d8b3079 Update ArcballCameraController for ortho cameras 2024-07-02 16:07:14 +02:00
Georg Hagen
410f6b11a6 Rework arcball camera controller 2024-07-02 15:05:06 +02:00
2adf8d7b8e Allow orientation locking arch ball controller 2024-07-02 12:44:26 +02:00
Georg Hagen
f797d6970b Add ankerl unordered_dense map/set implementations 2024-07-01 22:53:44 +02:00
Georg Hagen
9452d061b2 More lazy rendering stuff 2024-07-01 21:54:35 +02:00