Commit Graph

  • 5228b6630c finally redo physical device creation master Gregory Wells 2025-10-01 13:22:52 -04:00
  • 5ce0ff3350 fix can device present function Gregory Wells 2025-10-01 11:41:08 -04:00
  • 63ec31216e forgot to return array of devices Gregory Wells 2025-10-01 11:37:40 -04:00
  • ebc6ce724f fix some shit in the validation layers Gregory Wells 2025-10-01 09:23:09 -04:00
  • 3a5ddac2c5 "fixed" metal impl Gregory Wells 2025-10-01 09:21:21 -04:00
  • f93853608c removed a ton of errors Gregory Wells 2025-10-01 09:19:43 -04:00
  • 481f590234 did some stuff in queue creation for vulkan Gregory Wells 2025-10-01 09:18:22 -04:00
  • d79a3c45bf change more words Gregory Wells 2025-09-29 23:33:47 -04:00
  • 3bf252d582 uhhhh me change word Gregory Wells 2025-09-29 23:30:32 -04:00
  • 228d75e5ac finish query functions in Vulkan Gregory Wells 2025-09-19 10:12:10 -04:00
  • 3066f7c2bd check functions for new API Gregory Wells 2025-09-19 09:29:55 -04:00
  • 427f0ee5b1 reorder code Gregory Wells 2025-09-19 09:25:12 -04:00
  • 4b981055bd forgot that im stuipd Gregory Wells 2025-09-19 09:24:20 -04:00
  • 1095e20dc2 update utils version Gregory Wells 2025-09-19 09:21:25 -04:00
  • a0450a0351 write all new functions headers Gregory Wells 2025-09-19 09:21:18 -04:00
  • c495a7a0e8 change some useless stuff Gregory Wells 2025-09-19 09:21:03 -04:00
  • eef7045ac2 feature layer functions Gregory Wells 2025-09-17 13:47:23 -04:00
  • 7ace503ab0 physical device features function and struct Gregory Wells 2025-09-17 13:45:42 -04:00
  • 6f278affc6 metal is instance suitable Gregory Wells 2025-09-17 13:39:19 -04:00
  • f7e71b77c2 metal physical device properties function Gregory Wells 2025-09-17 13:37:50 -04:00
  • 88bdbe1e64 don't remember what I changed Gregory Wells 2025-09-17 13:26:16 -04:00
  • 17b7970aa0 vulkan physical device get properties Gregory Wells 2025-09-17 13:24:30 -04:00
  • ef53ffd458 physical device retrieval functions Gregory Wells 2025-09-10 13:46:49 -04:00
  • a446d6e75f instance suitability functions Gregory Wells 2025-09-10 13:26:18 -04:00
  • 0310652abc finish queryDevices function Gregory Wells 2025-09-09 09:39:13 -04:00
  • 88649174a9 remove old gnGetPhysicalDevices Gregory Wells 2025-09-09 09:32:01 -04:00
  • 9244b82f79 query metal devices Gregory Wells 2025-09-09 09:31:09 -04:00
  • c5297cb17b start to redo physical device model Gregory Wells 2025-09-04 14:52:37 -04:00
  • a709ff8808 rename gnPhysicalOutputDevice -> gnPhysicalDevice Gregory Wells 2025-08-29 13:55:29 -04:00
  • 76a787d48f fix some compile errors Gregory Wells 2025-08-29 13:45:08 -04:00
  • 1e8855905d update version of utils used Gregory Wells 2025-08-29 13:43:25 -04:00
  • 809750749a Update README.md Gregory Wells 2025-08-20 14:39:18 -04:00
  • 4d904557d8 Finish OpenGL support Gregory Wells 2025-08-20 14:37:39 -04:00
  • 263a8e54fa truly bind all uniforms Gregory Wells 2025-08-20 10:52:26 -04:00
  • 5422fd8b68 finally get stuff to present Gregory Wells 2025-08-20 10:47:50 -04:00
  • 0c89bdb791 bind texture uniforms Gregory Wells 2025-08-19 22:20:53 -04:00
  • c7ae6532fd update uniforms properly Gregory Wells 2025-08-19 22:18:55 -04:00
  • 18ec089ebc copy set map to graphics pipeline Gregory Wells 2025-08-19 22:18:44 -04:00
  • 0c0988b75a redo shader mapping Gregory Wells 2025-08-19 22:15:24 -04:00
  • 01de997df5 fix buffer binding on OpenGL Gregory Wells 2025-08-19 21:43:12 -04:00
  • 380c5d056f flip framebuffer Gregory Wells 2025-08-19 20:41:45 -04:00
  • f5d7257e66 fix framebuffers being drawn flipped Gregory Wells 2025-08-19 17:43:56 -04:00
  • 16d2e7b8fc SRGB in OpenGL Gregory Wells 2025-08-19 16:50:16 -04:00
  • 7f6ec430de finish the most basic rendering pipeline Gregory Wells 2025-08-19 16:31:19 -04:00
  • 50d8a669b3 draw commands Gregory Wells 2025-08-19 08:50:00 -04:00
  • 55605b6d5f render Gregory Wells 2025-08-19 08:39:29 -04:00
  • 740cf1e628 render fullscreen texcoord quad Gregory Wells 2025-08-18 23:22:09 -04:00
  • 453f7b70db create framebuffer object Gregory Wells 2025-08-18 23:02:56 -04:00
  • 51bd6e28fa get the first opengl commands to be deferred Gregory Wells 2025-08-18 22:30:00 -04:00
  • 7b1266281c Run OpenGL commands Gregory Wells 2025-08-18 22:09:05 -04:00
  • be2f91e2bb command runner and some tests Gregory Wells 2025-08-18 22:00:23 -04:00
  • d1862e3d6f setup basic command runner Gregory Wells 2025-08-18 21:42:32 -04:00
  • 10cd374731 create graphics pipelines Gregory Wells 2025-08-18 21:30:54 -04:00
  • 4477c41dc4 render pass in OpenGL Gregory Wells 2025-08-18 21:22:22 -04:00
  • 916df68f06 OpenGL framebuffer API Gregory Wells 2025-08-18 21:13:40 -04:00
  • 5db32f367a OpenGL texture API Gregory Wells 2025-08-18 20:24:17 -04:00
  • 2e02bbf799 fix formats in OpenGL Gregory Wells 2025-08-18 20:23:59 -04:00
  • 8658c7646f add support for more formats in vulkan Gregory Wells 2025-08-18 20:11:41 -04:00
  • c99a4cdb31 fix validation Gregory Wells 2025-08-18 16:31:20 -04:00
  • f045793322 just create texture storage Gregory Wells 2025-08-18 16:20:33 -04:00
  • 5213e0135a fix OpenGL surface format stuff Gregory Wells 2025-08-18 01:07:03 -04:00
  • e973386511 implmenent debug callback for OpenGL Gregory Wells 2025-08-18 01:06:40 -04:00
  • cb55a7716f copy needed data into renderpass Gregory Wells 2025-08-18 00:08:18 -04:00
  • 97a70e911d fix glBufferData not being called to set buffer size Gregory Wells 2025-08-17 23:37:40 -04:00
  • 2f1db4043a remove usless include Gregory Wells 2025-08-17 23:28:35 -04:00
  • eb11649a03 dont destroy texture if handle is NULL Gregory Wells 2025-08-17 23:28:21 -04:00
  • 026fc52d7c uniform API in OpenGL Gregory Wells 2025-08-17 23:15:14 -04:00
  • f4e448177b update utils to new repo Gregory Wells 2025-08-17 23:00:53 -04:00
  • 6c6037b76f Update README.md Gregory Wells 2025-08-13 09:28:05 -04:00
  • 8fc99079dc command buffer basic lifecycle Gregory Wells 2025-08-12 23:56:35 -04:00
  • 5b43e3d5be OpenGL buffers Gregory Wells 2025-08-12 23:51:04 -04:00
  • 362efd8920 command pool and command buffers Gregory Wells 2025-08-12 23:34:30 -04:00
  • d48332fdcd write the functions for the command pool/buffers Gregory Wells 2025-08-12 23:09:39 -04:00
  • f251613d77 opengl uniform pools Gregory Wells 2025-08-12 23:00:22 -04:00
  • bb416aca61 create OpenGL render pass descriptors (faked) Gregory Wells 2025-08-12 22:51:51 -04:00
  • 9d4dfd85fc finish OpenGL shader creation Gregory Wells 2025-08-12 22:49:23 -04:00
  • 3f7b0737d7 finish cross compiliation to GLSL Gregory Wells 2025-08-12 22:40:06 -04:00
  • 23f46385fe actually compile shaders Gregory Wells 2025-08-12 22:17:54 -04:00
  • f6484ddde5 make plain cpp Gregory Wells 2025-08-12 20:37:36 -04:00
  • adf72d6436 add more stufff to utils Gregory Wells 2025-08-12 20:32:00 -04:00
  • c51c29f7a4 create cpp files and functions for OpenGL shaders Gregory Wells 2025-08-12 20:27:41 -04:00
  • 317ffda9e7 remove warning Gregory Wells 2025-08-12 20:27:28 -04:00
  • 1846bdbf26 ad sprvcross to OpenGL Gregory Wells 2025-08-12 20:19:24 -04:00
  • eeb2896a26 remove format that is unsupported on OpenGL Gregory Wells 2025-08-12 20:17:31 -04:00
  • 50e84d9802 Update utils Gregory Wells 2025-08-12 20:02:57 -04:00
  • 45cceff843 update utils Gregory Wells 2025-08-12 19:52:25 -04:00
  • dbf90882bf remove utils Gregory Wells 2025-08-12 19:52:07 -04:00
  • 70f8d5f31d fix transfer queue jazz Gregory Wells 2025-08-12 18:03:41 -04:00
  • 94fb6fa2dc add allocators into instance Gregory Wells 2025-08-12 17:54:10 -04:00
  • 3c8205c20f finish moving present queue index to presentation queue Gregory Wells 2025-08-12 17:53:56 -04:00
  • 9b0a90f8fc make debugger header only Gregory Wells 2025-08-12 17:53:41 -04:00
  • 499fa5b1e7 present queue now stores present queue index Gregory Wells 2025-08-12 17:49:37 -04:00
  • baac536897 redo does support present Gregory Wells 2025-08-12 17:47:45 -04:00
  • 0736d87d23 fix some stuff up Gregory Wells 2025-08-12 16:08:56 -04:00
  • 96808c1940 Merge branch 'master' of https://github.com/GregoryWells2007/Gryphn Gregory Wells 2025-08-12 16:07:08 -04:00
  • acf2f8c228 fix destruction order Gregory Wells 2025-08-12 15:40:32 -04:00
  • ddd28858ef gnUnmapBuffer Gregory Wells 2025-08-12 14:33:03 -04:00
  • b0db5bfd22 textures with VMA Gregory Wells 2025-08-12 14:27:08 -04:00
  • 88aa38adbf create buffers with VMA Gregory Wells 2025-08-12 14:10:25 -04:00
  • bddc4dfb0d Import VMA Gregory Wells 2025-08-12 09:21:16 -04:00