[gtk+] (43 commits) ...vulkan: Implement texture caching



Summary of changes:

  843fe3e... build: Add Vulkan detection code (*)
  cca547e... vulkan: Initial support (*)
  6d1d6e6... vulkan: Add more infrastructure (*)
  4ef8bf8... vulkan: Turn GdkVulkanContext into a GdkDrawContext (*)
  e22cb94... vulkan: More work on GdkVulkanContext (*)
  e11a6a0... x11: Call gdk_display_sync() when creating Vulkan surfaces (*)
  b6227aa... gdk: Add GDK_VULKAN env variable (*)
  0c8e7d0... vulkan: Register debug handler (*)
  a753f04... gsk: Add skeleton for Vulkan renderer (*)
  325efe7... vulkan: Expose the swapchain images in public API (*)
  5bea4ff... gsk: Add a vulkan debug category (*)
  3e59b11... gskvulkanrenderer: Create imagevies and framebuffers (*)
  06657fa... gskvulkan: Create render pass and command pool (*)
  8ba2898... vulkan: acquire/present images when drawing (*)
  3f7cc01... configure: Improve Vulkan detection (*)
  2a0e7f8... gsk: Loads of work on Vulkan backend (*)
  a7cbbaf... gsk: Pass texture coordinates to Vulkan renderer (*)
  5e4f95d... x11: Don't make random windows native (*)
  9120bdd... xim: Use the native parent window for the X connection (*)
  3c4b952... vulkan: Make GskVulkanRenderer work (*)
  13b5365... vulkan: Upload image data directly (*)
  5839562... vulkan: Make MVP matrix available to vertex shader (*)
  6815547... vulkan: Add GskVulkanRender object (*)
  3c5b25b... vulkan: Add GskVulkanRenderPass (*)
  747df7a... vulkan: Also wait on the draw semaphore when present()ing (*)
  eb94153... vulkan: Make the VulkanRender object allocated (*)
  9635598... vulkan: Make the GskVulkanRender struct private (*)
  adff399... vulkan: Move command pool and fence into render object (*)
  ac9d481... vulkan: Keep render objects around (*)
  b2e30fb... vulkan: Don't wait until graphics are done computing (*)
  85bc9ff... vulkan: Hook up image upload mechanism to env variables (*)
  c160ef1... vulkan: Turn GskVulkanImage into a GObject (*)
  17c11dd... vulkan: Store width/height of GskVulkanImage (*)
  8756dee... vulkan: Turn swapchain image targets into GskVulkanImages (*)
  e989375... vulkan: Create framebuffers from GskVulkanRender object (*)
  f4685e0... vulkan: Move remaining structs to VulkanRender object (*)
  b3a1732... vulkan: Redo descriptor set handling (*)
  93448b8... vulkan: Enable alpha blending (*)
  cf470f3... vulkan: Push the correct matrix when drawing (*)
  35d1dc6... vulkan: Add more node operations (*)
  b3388aa... vulkan: Don't limit number of descriptor sets (*)
  6525fbe... vulkan: Don't create more than one render object (*)
  f52dd12... vulkan: Implement texture caching (*)

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]