1
Fork 0
Commit graph

26 commits

Author SHA1 Message Date
ad31684bd9 Call on_resize gfx function in SDL backend, properly resize on vulkan 2022-10-05 22:48:30 -04:00
2a04bfa8bb Texture support! 2022-10-05 22:14:16 -04:00
83371003d1 Fix last of vertex rendering bugs 2022-10-05 20:34:03 -04:00
b9bb20c398 Don't overwrite vertex data and other vertex-related changes
It's not rendering vertices correctly yet, but it's almost there! :-)
2022-10-05 10:03:54 -04:00
9f184efaf2 Dynamically compile glsl shaders on the fly
This also begins on proper shader support, but it's not there yet.
2022-10-05 09:44:17 -04:00
71b4952599 Create OpenGL surfaces properly again 2022-10-04 11:02:24 -04:00
a8fd35cd91 Allow enabling specific gfx backends via program args 2022-10-04 10:58:30 -04:00
cce494899a Fix vertex rendering, somewhat 2022-10-04 10:34:29 -04:00
075431545a Add vertex buffer creation and upload 2022-10-04 10:25:48 -04:00
210ca8233a Add test pipeline creation 2022-10-04 10:20:38 -04:00
14dabd5af0 Add last bits for proper framebuffer creation, color clear now works 2022-10-04 10:07:35 -04:00
e5c0552585 Add Vulkan sync primitives 2022-10-04 10:01:45 -04:00
7def557f92 Initialize Vulkan swapchain and render pass 2022-10-04 09:53:38 -04:00
a6895f1d5f Add create_surface function to create Vulkan surfaces 2022-10-04 09:53:15 -04:00
8a43f0000f Add gfx_get_current_windowing_api needed for Vulkan init 2022-10-04 09:52:59 -04:00
56f641863c Add basic Vulkan renderer init 2022-10-04 09:34:57 -04:00
cc526e1d89 Add dummy Vulkan backend 2022-10-03 22:49:19 -04:00
d965f83daa Remove hardcoded gfx backend name
Now it's dynamically inserted!
2022-10-03 22:48:50 -04:00
605c6030a5 Fix broken sync_framerate_with_timer
For some reason their implementation is broken, and will randomly speed
up and down. This fixes it and now it properly syncs the framerate if
you need to fallback to this method.
2022-10-03 21:56:02 -04:00
b193b2594d Enable SDL backend on linux 2022-10-03 21:43:23 -04:00
Bao Chi Tran Nguyen
9f453457fe
Exit on window close on Linux. (#35) 2021-08-30 22:57:26 +02:00
n64
45dbaa7468 Remove fixed-sized pools for most things except audio 2020-09-26 17:27:48 +02:00
Jan200101
9cf199682b
Add support for BSD 2020-07-17 20:05:33 +02:00
n64
dea8b42d3e Load D3DCompiler_43.dll if D3DCompiler_47.dll is not available 2020-06-29 23:23:06 +02:00
n64
3f250f6298 Update gfx_glx.h 2020-06-18 12:20:19 +02:00
n64
982af95fc2 Port initial commit 2020-06-18 11:58:18 +02:00