Commit Graph

43 Commits

Author SHA1 Message Date
Vladyslav Baranovskyi
3c7a883ee8 Moved deprecated attr at beginning of functions 2025-02-11 17:34:12 +02:00
Vladyslav Baranovskyi
e976515d82 Marked all (probably) functions that take regular string instead of std::fs::path as deprecated 2025-02-11 16:15:05 +02:00
Georg Hagen
5fd18bf70b Make written bytes observable 2025-02-09 23:56:13 +01:00
Georg Hagen
afd2c8043e Silence some warnings 2025-02-08 16:16:03 +01:00
Georg Hagen
498b737322 Add missing inline keywords 2025-01-17 17:25:23 +01:00
Georg Hagen
2a1157ef71 Add handling for padded buffers 2025-01-08 15:49:19 +01:00
Oleksii_Hyzha
c2511c1851 Merge pull request 'Tight atlas packing' (#183) from misc into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/183
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2025-01-07 14:38:29 +01:00
Georg Hagen
53555b6788 Merge branch 'master' into pfm_pnm 2025-01-04 16:54:16 +01:00
Vladyslav Baranovskyi
295468358f Moved header structs and some methods to cpp files, reading pnm images upside-down 2025-01-04 14:27:28 +02:00
ohyzha
9ff67815d0 code refactoring 2025-01-03 14:13:51 +02:00
ohyzha
e789c569db fix image loader bug where rows and cols were misinterpreted 2025-01-03 12:17:28 +02:00
Georg Hagen
c24c3ca86f Some slight cleanup for KTX image loader 2024-12-25 17:42:38 +01:00
Vladyslav Baranovskyi
7ea6edf5d0 PNM image loader + tests 2024-12-24 21:54:20 +02:00
Vladyslav Baranovskyi
4d6cba0afd PFM image loader + tests 2024-12-24 21:47:24 +02:00
Vladyslav Baranovskyi
998cd92a7c Using auto instead of span 2024-12-09 18:06:46 +02:00
Vladyslav Baranovskyi
a465063bae Using unique_ptr to properly destroy images 2024-12-09 18:01:38 +02:00
Vladyslav Baranovskyi
524e806c18 Handling exceptions and destroying texture on exception, added else branch in case if classId is something else 2024-12-09 15:58:36 +02:00
Vladyslav Baranovskyi
2da2d0ef9c Changed switch statement to unordered_map, added extra exception information 2024-12-09 15:57:15 +02:00
Vladyslav Baranovskyi
412f9bb68c DDS library + ImageLoaderDds 2024-12-08 22:57:45 +02:00
Vladyslav Baranovskyi
f6ee1de342 Ktx library + ImageLoaderKtx 2024-12-06 17:24:48 +02:00
ohyzha
aaa8974006 change signature 2024-10-07 17:46:34 +03:00
ohyzha
a4e716006a implement getting image size without reading the whole image 2024-10-07 17:18:30 +03:00
Vladyslav_Baranovskyi_EXT
2bb6c13f9d Merge pull request 'Exif Builder class' (#122) from exif_builder into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/122
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-09-30 14:27:14 +02:00
Vladyslav Baranovskyi
61043119df Using std::variant, changed EndianSwap, new function StringFromTime, minor tweaks 2024-09-30 15:01:00 +03:00
Vladyslav Baranovskyi
85974069e3 Huge refactor
I did my best...
2024-09-27 19:49:23 +03:00
Vladyslav Baranovskyi
0ea1c5c7db Introduced IFDGPSTag enum 2024-09-26 19:22:22 +03:00
Vladyslav Baranovskyi
e16ef9cbe1 Partially builds on linux... 2024-09-26 13:55:33 +03:00
Vladyslav Baranovskyi
a0cf20b9a8 Proper GPSCoords construction from a single float value, moved ref variables to GPSCoords 2024-09-25 12:20:33 +03:00
Vladyslav Baranovskyi
a166350abd Minor changes 2024-09-24 16:37:37 +03:00
Vladyslav Baranovskyi
ed87e1dfdb Summary:
- Using std::array instead of c arrays
- Methods and functions are now in PascalCase
- Using std::reverse in EndianSwap
- Using little_endian bool variable
- TRUE_ is now TRUE_NORTH
- Added constructors to GPSCoords class
- GetCurrentTimestamp() method
- Added setter for altitude variable
- Minor renamings
2024-09-23 22:09:36 +03:00
1151e50b64 Merge branch 'wip' 2024-09-21 15:27:42 +02:00
Vladyslav Baranovskyi
0fd5b1aec8 Writing x/y resolution and exposureTime properly, storing Track direction 2024-09-17 19:28:27 +03:00
Georg Hagen
53ccf4e0f1 Fix issues with image loader jpeg 2024-09-17 16:45:52 +02:00
Vladyslav Baranovskyi
c28e1adc4d Basic implementation (encoding course information is in TODO right now) 2024-09-17 14:41:31 +03:00
ohyzha
1f418fa673 support msdf 2024-08-13 10:53:38 +03:00
ohyzha
232ad0a938 rework API for text rendering 2024-08-06 10:33:13 +03:00
ohyzha
be549dccf6 code review changes and fixes 2024-08-06 10:32:55 +03:00
ohyzha
847b8660b5 implement png image loader and refactor existing loader classes 2024-08-06 10:31:31 +03:00
Vladyslav Baranovskyi
91a81c1e9c Moving result struct instead of copying 2024-07-16 21:40:24 +03:00
Vladyslav Baranovskyi
b572da31ac Image && ImageLoaderJpeg classes 2024-07-16 18:47:35 +03:00
Georg Hagen
b2941b0fe4 Silence some warnings 2024-06-22 10:12:27 +02:00
e0f24153d3 Change namespace name 2023-10-03 19:52:23 +02:00
d3090a98b4 Add YuvUtils to assist with nv12 to planar yuv conversions 2021-05-26 17:17:17 +02:00