Kevin Trogant
1a4a2109ca
feat: async io for windows
...
Submit async-io to the OS.
Next step is replacing all FIO calls with async-io and removing the old
code.
2023-11-22 14:25:37 +01:00
Kevin Trogant
97adb0dffa
various updates
2023-11-22 11:23:52 +01:00
Kevin Trogant
6937e55888
feat: create vulkan swapchain
2023-10-25 23:24:04 +02:00
Kevin Trogant
904a26374b
feat: create vulkan device, surface etc.
...
- Next up: swapchain
- Use volk
2023-10-23 23:12:45 +02:00
Kevin Trogant
b1ff895718
ref: Only use the older meson_options.txt
...
Supports older versions
2023-10-17 23:13:42 +02:00
Kevin Trogant
fef087c906
merged vk/init.c
2023-10-17 23:00:07 +02:00
Kevin Trogant
4b97f8ff33
fix: Linux build
...
- Prepare for supporting Xlib and Wayland (in the future), by having a
option for 'use_xlib'
- Fixed a few compile errors
2023-10-17 15:22:02 +02:00
Kevin Trogant
81798df3e9
ref, feat: Restructure
...
- The renderer backend is now its own library, loaded at runtime.
- Removed GLFW dependency, instead use win32 directly.
- Broke linux window creation, because it's not implemented yet.
- Maybe use GLFW for linux?
2023-10-17 00:54:51 +02:00
Kevin Trogant
63e3f973b2
feat: config variables, mutex abstraction
...
- Mutex abstraction (create, destroy, lock, unlock)
- Config variables (cvars)
2023-10-14 00:15:05 +02:00
Kevin Trogant
1dba3d2d63
fix, feat: various issues
...
- [win32] FIO thread no longer hangs during application exit
- Signal if a file operation was actually successfull.
- Add a logging function (currently identical to vyReportError)
2023-10-13 23:15:23 +02:00
Kevin Trogant
fa50d9fab5
Port fio to windows
2023-10-12 23:45:44 +02:00
Kevin Trogant
268a9722f5
.gitignore for subprojects
2023-10-11 22:27:38 +02:00
Kevin Trogant
d8e4480819
pre-git state
2023-10-11 22:23:26 +02:00