Commit Graph

  • b84786715d giving up on this extension for now Greg Wells 2025-07-16 13:16:18 -04:00
  • 3474ce4288 load vulkan queue function Greg Wells 2025-07-16 13:03:55 -04:00
  • 5e3f9e0a37 get the queues when GN_EXT_QUEUES is enabled Greg Wells 2025-07-16 12:42:30 -04:00
  • 92e8ea8fe8 resize command buffers list if it is to small Greg Wells 2025-07-16 09:13:42 -04:00
  • 002b0960d9 concurrent image sharing Greg Wells 2025-07-15 12:38:58 -04:00
  • f6e2254284 fix seg fault Greg Wells 2025-07-15 12:32:54 -04:00
  • f2406b0421 bug fixing Greg Wells 2025-07-15 12:02:14 -04:00
  • 6e2669b084 finish removing the Queue API Greg Wells 2025-07-15 11:50:09 -04:00
  • 125c45662d metal remove queue API Greg Wells 2025-07-15 11:43:53 -04:00
  • cfcb37a1a4 vulkan remove queue API Greg Wells 2025-07-15 11:43:17 -04:00
  • 5e933479c4 delete debugger Greg Wells 2025-07-15 10:11:36 -04:00
  • 39c4bdc91f functions Greg Wells 2025-07-15 10:02:10 -04:00
  • ca50807a8d gnPhysicalDevice -> gnPhysicalOutputDeviceHandle (alias avail) Greg Wells 2025-07-15 09:58:03 -04:00
  • 8d476781a8 remove gnCreateDebugger function Greg Wells 2025-07-15 09:18:53 -04:00
  • 7722467ceb gnIsExtensionSupported Greg Wells 2025-07-15 09:06:17 -04:00
  • af480745e5 stuffs Greg Wells 2025-07-12 17:01:42 -04:00
  • a385f6f549 housekeeping Greg Wells 2025-07-12 15:16:42 -04:00
  • e43b731f39 some housekeeping Greg Wells 2025-07-12 15:00:19 -04:00
  • 8445c0553b redo semaphore impl on metal Greg Wells 2025-07-11 17:08:28 -04:00
  • 2def510f69 redo presentation queue waiting Greg Wells 2025-07-11 14:02:55 -04:00
  • 04a19fce18 OpenGL presentaion queue ***** Gregory Wells 2025-07-10 17:05:02 -04:00
  • 33ac5b3f13 Update utils Gregory Wells 2025-07-10 15:28:33 -04:00
  • af1f028088 all opengl instance functions Gregory Wells 2025-07-10 15:24:59 -04:00
  • fbd4c01e73 surface details function Gregory Wells 2025-07-10 15:15:24 -04:00
  • 0dc2e035ab generic OpenGL device Gregory Wells 2025-07-10 08:48:51 -04:00
  • f8bae555cf OpenGL window surface Gregory Wells 2025-07-10 08:40:38 -04:00
  • 255a8e36e9 remove include Gregory Wells 2025-07-10 08:33:30 -04:00
  • 274723e20d load first OpenGL function Gregory Wells 2025-07-09 21:09:04 -04:00
  • e1823bc3dd create basic OpenGL stuff Gregory Wells 2025-07-09 21:07:42 -04:00
  • 7d22da040a metal sync extension Greg Wells 2025-07-09 21:37:22 -04:00
  • 8d0b9ce8bd fix some clang bs Greg Wells 2025-07-09 21:31:16 -04:00
  • a6a0aa98da forgot to include Gregory Wells 2025-07-09 20:55:39 -04:00
  • 33b2834506 get image fence Gregory Wells 2025-07-09 20:52:22 -04:00
  • 259bbc160a use barrier for command buffer submisson Gregory Wells 2025-07-09 20:49:07 -04:00
  • 436181eec4 barrier on ouput device Gregory Wells 2025-07-09 20:48:54 -04:00
  • 9ae7689ab8 move present over to sync extension Gregory Wells 2025-07-09 20:35:16 -04:00
  • f44b73665b submit command moved to sync extension Gregory Wells 2025-07-09 20:29:07 -04:00
  • a6c05bfa52 only load when GN_EXT_SYNCHRONIZATION is enabled Gregory Wells 2025-07-09 20:12:02 -04:00
  • 6e22c85e43 finish moving some stuff over to the extension Gregory Wells 2025-07-09 20:00:44 -04:00
  • 414717d211 write the validation layers for ext_sync Gregory Wells 2025-07-09 19:41:21 -04:00
  • 0fe87e1e84 got bored and kinda rewrote GN_DEBUGGER_LAYER_FUNCTIONS Gregory Wells 2025-07-09 19:37:04 -04:00
  • a393d7b5b7 start the process of making sync objects an extension Gregory Wells 2025-07-09 19:02:40 -04:00
  • 4b8f854b1f Update README.md Gregory Wells 2025-07-09 18:19:13 -04:00
  • cbda103fd9 fix some buffer stuff or smt Gregory Wells 2025-07-09 16:45:16 -04:00
  • 6ecaad4d7a device wide staging buffer Gregory Wells 2025-07-09 16:21:00 -04:00
  • f6f856c1ec update metal to report device features Greg Wells 2025-07-09 15:31:13 -04:00
  • e8ddc23152 Update vulkan_output_devices.h Gregory Wells 2025-07-09 15:23:38 -04:00
  • 3d6597920b push constant size Gregory Wells 2025-07-09 15:17:14 -04:00
  • 61f66ff631 add some comments Greg Wells 2025-07-09 15:06:05 -04:00
  • 9bcfa472f7 report max vulkan memory allocations Gregory Wells 2025-07-09 15:00:14 -04:00
  • 7f1d457f20 Update SPIRV-Cross Gregory Wells 2025-07-09 14:53:21 -04:00
  • 1022ad6cb5 clean up some vulkan stuff for a lack of resolve targets Gregory Wells 2025-07-09 14:52:15 -04:00
  • 1e26afe6a5 Update README.md Gregory Wells 2025-07-05 10:30:23 -04:00
  • 155ff46c49 Update README.md Gregory Wells 2025-07-04 10:23:12 -04:00
  • 3fe6311c1f Update utils Greg Wells 2025-07-09 13:41:29 -04:00
  • 89ea72b341 multisampling in metal Greg Wells 2025-07-09 13:27:06 -04:00
  • 07d4e13f20 remove resolve attachment count Greg Wells 2025-07-06 07:30:35 -04:00
  • b9cbdd3286 redo MTLRenderPassDescriptor creation Greg Wells 2025-07-06 07:21:23 -04:00
  • df954d8522 single use command buffers Greg Wells 2025-07-06 06:49:33 -04:00
  • 1614885de3 enable non reusable command buffers Greg Wells 2025-07-05 19:16:59 -04:00
  • c3ea545c99 create multisampled textures in metal Greg Wells 2025-07-05 19:16:49 -04:00
  • d54273b2cb texture usage flags Greg Wells 2025-07-05 18:22:11 -04:00
  • d567ce0beb render pass stuff for multisampling Greg Wells 2025-07-05 17:02:38 -04:00
  • 2ffa5adbb9 add support for multisample count Greg Wells 2025-07-05 16:28:05 -04:00
  • 16c5d8cff2 fix linux compilation Gregory Wells 2025-07-04 10:00:49 -04:00
  • 7313964c7a gnSupportsRenderingAPI on linux Gregory Wells 2025-07-03 21:36:06 -04:00
  • a05af4ff9c add X11 + Linux check functions Gregory Wells 2025-07-03 21:35:08 -04:00
  • 95b35f82df add linux support back to CMakeLists.txt Gregory Wells 2025-07-03 21:28:27 -04:00
  • 2b2fc9c947 stop printing out the compiled MSL Greg Wells 2025-07-03 21:18:50 -04:00
  • b53a31c565 metal storage buffers + rework of shader maps Greg Wells 2025-07-03 19:48:12 -04:00
  • 665ce6847a add support for storage buffers in vulkan Greg Wells 2025-07-03 13:30:47 -04:00
  • d9937c2833 improve vulkan uniform layout generation Greg Wells 2025-07-03 12:07:02 -04:00
  • cfedb49569 add mipLevels info Greg Wells 2025-07-03 11:49:31 -04:00
  • 93f26f7f97 update utils Greg Wells 2025-07-02 16:12:12 -04:00
  • 6a22931ee6 texture extents Greg Wells 2025-07-02 16:11:15 -04:00
  • 0d799d3066 some wierd seg fault (think its fixed) Greg Wells 2025-07-02 10:43:22 -04:00
  • a74dd63786 reuse command buffers flag Greg Wells 2025-07-02 09:12:33 -04:00
  • 9c154c1eeb texture error checking Greg Wells 2025-07-01 16:53:12 -04:00
  • 918d854062 some include path jazz Greg Wells 2025-07-01 16:42:45 -04:00
  • e867255b9d Update README.md Greg Wells 2025-07-01 16:26:47 -04:00
  • 504603e5ac fix some bugs on macos and improve presentation queue Greg Wells 2025-07-01 16:15:43 -04:00
  • 4c7fe77db3 metal depth stencil state or something Greg Wells 2025-07-01 12:42:03 -04:00
  • dd84b3bef3 push constants Greg Wells 2025-07-01 12:32:44 -04:00
  • f7f5d4b3a4 uniform buffer rebinding Greg Wells 2025-07-01 12:19:26 -04:00
  • 7c5c333fa2 remap bindings Greg Wells 2025-07-01 12:06:30 -04:00
  • 76e80081fb start texture binding Greg Wells 2025-07-01 11:31:55 -04:00
  • 8211876837 get all the commands to work Greg Wells 2025-06-29 14:40:09 -04:00
  • 67e5e6e36a update some naming for validation layers Greg Wells 2025-06-29 12:03:15 -04:00
  • 1a4101bf4d load all instance functions Greg Wells 2025-06-29 08:43:58 -04:00
  • bb6b1c175d cleanup Greg Wells 2025-06-29 07:50:50 -04:00
  • 076aba13cf finish function validator Greg Wells 2025-06-29 07:45:12 -04:00
  • 7802f567c2 load device functions Greg Wells 2025-06-29 07:31:50 -04:00
  • 502634770e start checking all instance functions Greg Wells 2025-06-27 21:22:05 -04:00
  • f98dc5fead actually get it to work Greg Wells 2025-06-26 18:04:14 -04:00
  • ab3bd566d2 load the actuall first layer Greg Wells 2025-06-26 14:13:24 -04:00
  • b39fc43905 kinda improve the loader (its worse) Greg Wells 2025-06-26 13:02:22 -04:00
  • 751b1f828b Get everything to work Greg Wells 2025-06-25 20:23:59 -04:00
  • 7ff6d7e744 not totally sure what I did Greg Wells 2025-06-25 20:07:44 -04:00
  • dee0822779 get the metal loader to kinda work (does not load functions) Greg Wells 2025-06-25 10:53:45 -04:00
  • 2c9e2260f4 get the metal backend to compile (does not load) Greg Wells 2025-06-25 10:46:07 -04:00