gtk/gsk/gpu
Chun-wei Fan 4c677e4dcd gskvulkanmemory.c: Use VK_NULL_HANDLE for VkDeviceMemory
...rather than NULL, so that things will build fine on non-LLP, non-64-bit
systems.
2024-05-29 12:57:07 +08:00
..
shaders gpu: Scale the border offset 2024-02-09 04:28:32 +01:00
gskglbuffer.c gl: Add buffer implementation using persistent mapping 2024-03-16 20:55:26 +01:00
gskglbufferprivate.h gl: Add buffer implementation using persistent mapping 2024-03-16 20:55:26 +01:00
gskgldescriptors.c gpu: Handle storage buffers via descriptors 2024-01-07 07:22:52 +01:00
gskgldescriptorsprivate.h gpu: Prepare GL rendering for samplerExternalEOS 2024-01-07 07:22:51 +01:00
gskgldevice.c gsk/gpu: add profiler node for shader loading 2024-03-04 11:54:13 -08:00
gskgldeviceprivate.h gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskglframe.c gsk: Call glDeleteSync() directly 2024-05-25 11:07:37 +08:00
gskglframeprivate.h gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskglimage.c gpu: External textures are never mipmap'able 2024-02-16 20:16:38 +01:00
gskglimageprivate.h gpu: Add support for MacOS default framebuffer 2024-01-26 16:55:49 +01:00
gskgpublendmodeop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpublendmodeopprivate.h gpu: Add a blend mode shader 2024-01-07 07:22:53 +01:00
gskgpublendop.c gpu: Add a CLEAR blend mode for subsurface hole punching 2024-02-09 04:28:32 +01:00
gskgpublendopprivate.h gpu: Make blend modes configurable 2024-01-07 07:22:52 +01:00
gskgpublitop.c gsk: Remove unnecessary G_GNUC_FALLTHROUGH 2024-02-13 18:29:03 +01:00
gskgpublitopprivate.h
gskgpublurop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpubluropprivate.h gpu: Use variations in the blur shader 2024-01-07 07:22:53 +01:00
gskgpuborderop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuborderopprivate.h gpu: Make border shader usable for inset/outset 2024-01-07 07:22:50 +01:00
gskgpuboxshadowop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuboxshadowopprivate.h gpu: Add a box shadow shader 2024-01-07 07:22:51 +01:00
gskgpubuffer.c gsk: Cosmetics 2024-04-28 23:54:55 -04:00
gskgpubufferprivate.h gsk/gpu: avoid unnecessary buffer uploads 2024-03-08 13:55:57 -08:00
gskgpuclearop.c gpu: Add a CommandState struct to the command vfuncs 2024-01-07 07:22:51 +01:00
gskgpuclearopprivate.h gpu: Copy the clear trick from the Vulkan shader 2024-01-07 07:22:50 +01:00
gskgpuclip.c gpu: Make intersecting rounded rect with NONE clip always succeed 2024-03-11 01:39:40 +01:00
gskgpuclipprivate.h gpu: Clarify clip types 2024-03-11 01:39:40 +01:00
gskgpucolorizeop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpucolorizeopprivate.h gpu: Refactor image handling 2024-01-07 07:22:50 +01:00
gskgpucolormatrixop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpucolormatrixopprivate.h gpu: Add a color matrix shader 2024-01-07 07:22:52 +01:00
gskgpucolorop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpucoloropprivate.h gpu: Add a color shader 2024-01-07 07:22:50 +01:00
gskgpuconicgradientop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuconicgradientopprivate.h gpu: Add a conic gradient shader 2024-01-07 07:22:53 +01:00
gskgpucrossfadeop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpucrossfadeopprivate.h gpu: Add a cross-fade shader 2024-01-07 07:22:53 +01:00
gskgpudescriptors.c gpu: Handle storage buffers via descriptors 2024-01-07 07:22:52 +01:00
gskgpudescriptorsprivate.h gpu: Handle storage buffers via descriptors 2024-01-07 07:22:52 +01:00
gskgpudevice.c gsk/gpu: Use G_GSIZE_FORMAT for printing gsizes 2024-05-03 12:30:39 -03:00
gskgpudeviceprivate.h gpu: Call make current before gc 2024-01-29 07:39:57 -05:00
gskgpudownloadop.c gsk: Call glDeleteSync() directly 2024-05-25 11:07:37 +08:00
gskgpudownloadopprivate.h gpu: Add a boolean flag allow_dmabuf to the downloadop 2024-01-07 07:22:52 +01:00
gskgpuframe.c gpu: Sort passes correctly 2024-03-16 23:44:59 +01:00
gskgpuframeprivate.h gsk: Add gsk_gpu_frame_get_last_op 2024-03-15 20:25:02 +01:00
gskgpuglobalsop.c gpu: Print globals when being verbose 2024-02-13 06:59:58 -05:00
gskgpuglobalsopprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpuimage.c gpu: Add dmabuf import for Vulkan 2024-01-07 07:22:51 +01:00
gskgpuimageprivate.h gpu: Add dmabuf import for Vulkan 2024-01-07 07:22:51 +01:00
gskgpulineargradientop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpulineargradientopprivate.h gpu: Handle >7 color stops 2024-01-07 07:22:52 +01:00
gskgpumaskop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpumaskopprivate.h gpu: Add a mask shader 2024-01-07 07:22:52 +01:00
gskgpumipmapop.c gsk: Fix blit sizes while generating mipmaps on vk 2024-02-10 10:59:44 -05:00
gskgpumipmapopprivate.h gpu: Add support for texture-scale nodes 2024-01-07 07:22:51 +01:00
gskgpunodeprocessor.c gpu: Handle tiny offscreens 2024-04-28 13:51:42 +02:00
gskgpunodeprocessorprivate.h
gskgpuop.c gpu: Add a CommandState struct to the command vfuncs 2024-01-07 07:22:51 +01:00
gskgpuopprivate.h Fix typos throughout 2024-01-07 20:44:05 -05:00
gskgpuprint.c gpu: debug-print the used shader clip 2024-02-11 20:04:54 +01:00
gskgpuprintprivate.h gpu: debug-print the used shader clip 2024-02-11 20:04:54 +01:00
gskgpuradialgradientop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuradialgradientopprivate.h gpu: Add a radial gradient shader 2024-01-07 07:22:53 +01:00
gskgpurenderer.c gpu: Rename env var GSK_GPU_SKIP to GSK_GPU_DISABLE 2024-03-16 14:11:08 +01:00
gskgpurenderer.h
gskgpurendererprivate.h gpu: Refactor waiting for frames 2024-03-14 06:06:33 +01:00
gskgpurenderpassop.c vulkan: Handle generating mipmaps for 1x1 images 2024-04-08 21:06:54 +02:00
gskgpurenderpassopprivate.h gpu: Move function 2024-02-11 20:04:54 +01:00
gskgpuroundedcolorop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuroundedcoloropprivate.h gpu: Add a rounded color shader 2024-01-07 07:22:50 +01:00
gskgpuscissorop.c gpu: Add a CommandState struct to the command vfuncs 2024-01-07 07:22:51 +01:00
gskgpuscissoropprivate.h gpu: Add scissor operation 2024-01-07 07:22:49 +01:00
gskgpushaderop.c gl: Move GL_ARB_base_instance check 2024-03-16 13:52:28 +01:00
gskgpushaderopprivate.h gpu: Add GskGpuShaderOp.n_ops 2024-03-15 19:49:17 +01:00
gskgpustraightalphaop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpustraightalphaopprivate.h gpu: Handle alpha in image_op() wrapper 2024-01-07 07:22:53 +01:00
gskgputextureop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgputextureopprivate.h gpu: Refactor image handling 2024-01-07 07:22:50 +01:00
gskgputypesprivate.h gl: Move GL_ARB_base_instance check 2024-03-16 13:52:28 +01:00
gskgpuuberop.c gpu: Add a ShaderOp.print_instance vfunc 2024-03-15 19:49:17 +01:00
gskgpuuberopprivate.h gpu: Refactor image handling 2024-01-07 07:22:50 +01:00
gskgpuuploadop.c gsk: Add a warning for inefficient texture import 2024-04-26 11:04:47 -04:00
gskgpuuploadopprivate.h gsk: Stop passing scale to glyph upload op 2024-03-02 18:39:14 -05:00
gsknglrenderer.c gl: Move GL_ARB_base_instance check 2024-03-16 13:52:28 +01:00
gsknglrendererprivate.h
gskvulkanbuffer.c vulkan: Prefer cached buffer memory 2024-03-16 22:32:49 +01:00
gskvulkanbufferprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskvulkandescriptors.c gskvulkandescriptors.c: Don't return value from void-rettype function 2024-04-24 16:19:43 +08:00
gskvulkandescriptorsprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkandevice.c gsk: use the correct memory type index 2024-05-22 19:43:03 +02:00
gskvulkandeviceprivate.h gdk: Remove all VulkanContext API 2024-01-07 14:47:22 +01:00
gskvulkanframe.c gpu: Refactor waiting for frames 2024-03-14 06:06:33 +01:00
gskvulkanframeprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkanimage.c vulkan/image: Use GENERAL for initial layout of DMA-BUF textures 2024-04-24 17:21:51 -03:00
gskvulkanimageprivate.h vulkan: Handle generating mipmaps for 1x1 images 2024-04-08 21:06:54 +02:00
gskvulkanmemory.c gskvulkanmemory.c: Use VK_NULL_HANDLE for VkDeviceMemory 2024-05-29 12:57:07 +08:00
gskvulkanmemoryprivate.h gdk: Don't include vulkan.h in public API anymore 2024-01-07 14:47:22 +01:00
gskvulkanrealdescriptors.c gpu: Make VulkanRealDescriptor keep the frame 2024-01-07 07:22:52 +01:00
gskvulkanrealdescriptorsprivate.h gpu: Make VulkanRealDescriptor keep the frame 2024-01-07 07:22:52 +01:00
gskvulkanrenderer.c gpu: Refactor waiting for frames 2024-03-14 06:06:33 +01:00
gskvulkanrenderer.h gsk: include Vulkan renderer in public header 2024-01-07 14:47:22 +01:00
gskvulkansubdescriptors.c gpu: Handle storage buffers via descriptors 2024-01-07 07:22:52 +01:00
gskvulkansubdescriptorsprivate.h gpu: Add back single descriptors set usage with descriptor indexing 2024-01-07 07:22:51 +01:00