32 Commits

Author SHA1 Message Date
Gregory Wells eaf3bcb290 create vulkan swapchain 2026-05-25 18:14:40 -04:00
Gregory Wells 629036542a make gryphn create all queue familes 2026-05-25 18:03:38 -04:00
Gregory Wells fb2aa8504f create graphics queue for vulkan 2026-05-25 14:09:02 -04:00
Gregory Wells 0eff3c62ee get vulkan functions up and running 2026-05-25 12:52:56 -04:00
Gregory Wells 587f3cd224 make vulkan enable swapchain extension 2026-05-25 12:37:52 -04:00
Gregory Wells dd3c50be07 redo folder structure 2026-05-25 12:27:10 -04:00
Gregory Wells a252a9cf6b fix crash from junk data 2026-05-25 12:13:25 -04:00
Gregory Wells 96ddecda52 final vulkn functions 2026-05-25 11:45:21 -04:00
Gregory Wells f86d6b9a54 redo code and add xlib surface loader interface 2026-05-25 09:16:17 -04:00
Gregory Wells f39024c045 vulkan device creation 2026-05-24 20:28:50 -04:00
Gregory Wells b0c36a6bea get physical device properties 2026-05-24 20:19:22 -04:00
Gregory Wells ebaf4fde0a enumerate through physical devices 2026-05-24 20:08:32 -04:00
Gregory Wells 9387e8afd9 add a helper function 2026-05-24 19:53:32 -04:00
Gregory Wells c51c05fb08 allow clang to see compile commands 2026-05-24 19:51:25 -04:00
Gregory Wells 55889a32d4 create vulkan instance 2026-05-24 19:21:50 -04:00
Gregory Wells 7a952fcb19 misspelling 2026-05-24 19:15:12 -04:00
Gregory Wells e8e54c0c0d renmove a kinda stupid printf 2026-05-24 14:03:00 -04:00
Gregory Wells 01148e2dad add real vulkan check 2026-05-24 14:01:43 -04:00
Gregory Wells 2379e3ae6b load vulkan backend (if compiled always say is avaliable) 2026-05-24 13:17:21 -04:00
Gregory Wells de67b88f18 allow opening of .SO files on linux 2026-05-24 13:15:47 -04:00
Gregory Wells 6fd8917b88 get Gryphn to compile on Linux 2026-05-24 13:03:28 -04:00
gawells 204383372d support present modes and jazz 2026-05-09 01:42:30 -04:00
gawells d9c1e8a345 make surface, and cocoa surface there own extensions 2026-05-08 15:15:13 -04:00
gawells 3ad8f10f50 allow destruction of surfaces 2026-05-08 15:09:00 -04:00
gawells 562b235f6a add support for creating a metal surface 2026-05-08 14:55:35 -04:00
gawells d5c6aa10ae fix some build errors or something 2026-05-08 12:37:23 -04:00
gawells dca85ff7e8 destroy device lifecycle 2026-05-08 00:33:27 -04:00
gawells 4087972149 Simple create metal device 2026-05-08 00:29:37 -04:00
gawells cf212dd9ad enumerate physical device properties 2026-05-07 21:43:19 -04:00
gawells b93fd9cfec enumerate all physical devices 2026-05-07 17:20:52 -04:00
gawells b46497d3e1 implement core branching logic for metal enumeration of physical devices 2026-05-07 17:18:36 -04:00
gawells e11a705dbd Initial commit 2026-05-07 16:31:39 -04:00