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