Commit Graph

233 Commits

Author SHA1 Message Date
Gregory Wells
3497e32e47 change some stuff in texture creation 2025-07-21 09:32:47 -04:00
Gregory Wells
3da744342a log out command buffer errros 2025-07-21 09:32:32 -04:00
Gregory Wells
f60b34c1a6 idk xcode told me this was better 2025-07-21 09:32:20 -04:00
Gregory Wells
b68d5f9688 remove unused color space 2025-07-21 09:32:03 -04:00
Gregory Wells
49846d468e fix depth attachment pixel format not being set 2025-07-21 09:31:52 -04:00
Greg Wells
aa729d3589 finish redo metal shader compilation 2025-07-19 14:31:49 -04:00
Greg Wells
7d4973e27d almost finish redoing metal shader compilation 2025-07-19 07:10:02 -04:00
Greg Wells
eca4a144e1 stop auto resizing command buffers array list 2025-07-19 07:09:26 -04:00
Greg Wells
443828b46a redo queue to be less async 2025-07-19 07:08:49 -04:00
Greg Wells
b8f431a5e0 redo metal shader compilation with argument buffers 2025-07-18 21:29:24 -04:00
Greg Wells
431436b945 start to redo metal shader compilation 2025-07-18 20:58:23 -04:00
Greg Wells
0fda577f03 fix 1 of many bugs in GN_RENDERINGAPI_METAL 2025-07-16 20:23:36 -04:00
Greg Wells
ab72c87421 function loader supports GN_EXT_QUEUES 2025-07-16 20:03:15 -04:00
Greg Wells
29a2818643 GN_EXT_QUEUES done, untested 2025-07-16 19:52:12 -04:00
Greg Wells
4746e07c9d gnQueueSubmit 2025-07-16 19:43:14 -04:00
Greg Wells
ebc9a92f37 get vulkan queues 2025-07-16 19:31:46 -04:00
Greg Wells
cafe294a17 redo some stuffs 2025-07-16 19:23:55 -04:00
Greg Wells
7e724da698 more GN_EXT_QUEUES business 2025-07-16 19:19:03 -04:00
Greg Wells
b3f72c94ae device queue create infos 2025-07-16 19:10:20 -04:00
Greg Wells
b754e5b84b fix bug when queue failed to get image the fence was never reset 2025-07-16 18:47:44 -04:00
Greg Wells
b84786715d giving up on this extension for now 2025-07-16 13:16:18 -04:00
Greg Wells
3474ce4288 load vulkan queue function 2025-07-16 13:03:55 -04:00
Greg Wells
5e3f9e0a37 get the queues when GN_EXT_QUEUES is enabled 2025-07-16 12:42:30 -04:00
Greg Wells
92e8ea8fe8 resize command buffers list if it is to small 2025-07-16 09:13:42 -04:00
Greg Wells
002b0960d9 concurrent image sharing 2025-07-15 12:38:58 -04:00
Greg Wells
f6e2254284 fix seg fault 2025-07-15 12:32:54 -04:00
Greg Wells
f2406b0421 bug fixing 2025-07-15 12:02:14 -04:00
Greg Wells
6e2669b084 finish removing the Queue API 2025-07-15 11:50:09 -04:00
Greg Wells
125c45662d metal remove queue API 2025-07-15 11:43:53 -04:00
Greg Wells
cfcb37a1a4 vulkan remove queue API 2025-07-15 11:43:17 -04:00
Greg Wells
5e933479c4 delete debugger 2025-07-15 10:11:36 -04:00
Greg Wells
39c4bdc91f functions 2025-07-15 10:02:10 -04:00
Greg Wells
ca50807a8d gnPhysicalDevice -> gnPhysicalOutputDeviceHandle (alias avail) 2025-07-15 09:58:03 -04:00
Greg Wells
8d476781a8 remove gnCreateDebugger function 2025-07-15 09:18:53 -04:00
Greg Wells
7722467ceb gnIsExtensionSupported 2025-07-15 09:06:17 -04:00
Greg Wells
af480745e5 stuffs 2025-07-12 17:01:42 -04:00
Greg Wells
a385f6f549 housekeeping 2025-07-12 15:16:42 -04:00
Greg Wells
e43b731f39 some housekeeping 2025-07-12 15:00:19 -04:00
Greg Wells
8445c0553b redo semaphore impl on metal 2025-07-11 17:08:28 -04:00
Greg Wells
2def510f69 redo presentation queue waiting 2025-07-11 14:02:55 -04:00
Gregory Wells
04a19fce18 OpenGL presentaion queue ***** 2025-07-10 17:05:03 -04:00
Gregory Wells
33ac5b3f13 Update utils 2025-07-10 17:05:03 -04:00
Gregory Wells
af1f028088 all opengl instance functions 2025-07-10 17:05:03 -04:00
Gregory Wells
fbd4c01e73 surface details function 2025-07-10 17:05:03 -04:00
Gregory Wells
0dc2e035ab generic OpenGL device 2025-07-10 17:05:03 -04:00
Gregory Wells
f8bae555cf OpenGL window surface 2025-07-10 17:05:03 -04:00
Gregory Wells
255a8e36e9 remove include 2025-07-10 17:05:03 -04:00
Gregory Wells
274723e20d load first OpenGL function 2025-07-10 17:05:03 -04:00
Gregory Wells
e1823bc3dd create basic OpenGL stuff 2025-07-10 17:05:03 -04:00
Greg Wells
7d22da040a metal sync extension 2025-07-09 21:37:22 -04:00