gtk/gsk/gpu
Matthias Clasen b4b7e9b040 gpu: Fix up gc
Make the gc loop free the the right item.
2024-01-20 08:04:43 -05:00
..
shaders gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskglbuffer.c gpu: Don't try to be smart 2024-01-07 07:22:50 +01:00
gskglbufferprivate.h
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 gl: Require GL/GLES flag when looking up memory formats 2024-01-16 20:35:20 +01:00
gskgldeviceprivate.h gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskglframe.c gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskglframeprivate.h gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskglimage.c gpu: Reorganize format handling 2024-01-07 07:22:52 +01:00
gskglimageprivate.h gpu: Reorganize format handling 2024-01-07 07:22:52 +01:00
gskgpublendmodeop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpublendmodeopprivate.h gpu: Add a blend mode shader 2024-01-07 07:22:53 +01:00
gskgpublendop.c gpu: Make blend modes configurable 2024-01-07 07:22:52 +01:00
gskgpublendopprivate.h gpu: Make blend modes configurable 2024-01-07 07:22:52 +01:00
gskgpublitop.c gpu: Add more assertions to blitop 2024-01-07 07:22:53 +01:00
gskgpublitopprivate.h
gskgpublurop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpubluropprivate.h gpu: Use variations in the blur shader 2024-01-07 07:22:53 +01:00
gskgpuborderop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpuborderopprivate.h
gskgpuboxshadowop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpuboxshadowopprivate.h gpu: Add a box shadow shader 2024-01-07 07:22:51 +01:00
gskgpubuffer.c
gskgpubufferprivate.h
gskgpuclearop.c gpu: Add a CommandState struct to the command vfuncs 2024-01-07 07:22:51 +01:00
gskgpuclearopprivate.h
gskgpuclip.c gpu: Introduce "contained" clip 2024-01-12 20:06:04 +01:00
gskgpuclipprivate.h gpu: Introduce "contained" clip 2024-01-12 20:06:04 +01:00
gskgpucolorizeop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpucolorizeopprivate.h
gskgpucolormatrixop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpucolormatrixopprivate.h gpu: Add a color matrix shader 2024-01-07 07:22:52 +01:00
gskgpucolorop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpucoloropprivate.h
gskgpuconicgradientop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpuconicgradientopprivate.h gpu: Add a conic gradient shader 2024-01-07 07:22:53 +01:00
gskgpucrossfadeop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +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 gpu: Fix up gc 2024-01-20 08:04:43 -05:00
gskgpudeviceprivate.h gpu: Add gsk_gpu_device_create_download_image() 2024-01-07 07:22:52 +01:00
gskgpudownloadop.c vulkan: Guard dmabuf code with HAVE_DMABUF 2024-01-07 15:07:15 +01:00
gskgpudownloadopprivate.h gpu: Add a boolean flag allow_dmabuf to the downloadop 2024-01-07 07:22:52 +01:00
gskgpuframe.c gpu: clip to redraw region rects instead of extents 2024-01-08 09:28:26 +01:00
gskgpuframeprivate.h gpu: Implement a GdkDmabufDownloader 2024-01-07 07:22:52 +01:00
gskgpuglobalsop.c gpu: Handle storage buffers via descriptors 2024-01-07 07:22:52 +01:00
gskgpuglobalsopprivate.h
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: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpulineargradientopprivate.h gpu: Handle >7 color stops 2024-01-07 07:22:52 +01:00
gskgpumaskop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpumaskopprivate.h gpu: Add a mask shader 2024-01-07 07:22:52 +01:00
gskgpumipmapop.c gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskgpumipmapopprivate.h gpu: Add support for texture-scale nodes 2024-01-07 07:22:51 +01:00
gskgpunodeprocessor.c gpu: Introduce "contained" clip 2024-01-12 20:06:04 +01: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: Add a blend mode shader 2024-01-07 07:22:53 +01:00
gskgpuprintprivate.h gpu: Add a blend mode shader 2024-01-07 07:22:53 +01:00
gskgpuradialgradientop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpuradialgradientopprivate.h gpu: Add a radial gradient shader 2024-01-07 07:22:53 +01:00
gskgpurenderer.c renderer: Pass the display as part of the vfunc 2024-01-07 14:47:22 +01:00
gskgpurenderer.h
gskgpurendererprivate.h gpu: Implement a GdkDmabufDownloader 2024-01-07 07:22:52 +01:00
gskgpurenderpassop.c gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskgpurenderpassopprivate.h
gskgpuroundedcolorop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +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
gskgpushaderop.c gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskgpushaderopprivate.h gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpustraightalphaop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpustraightalphaopprivate.h gpu: Handle alpha in image_op() wrapper 2024-01-07 07:22:53 +01:00
gskgputextureop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgputextureopprivate.h
gskgputypesprivate.h gpu: Add GSK_GPU_SKIP=blit 2024-01-07 07:22:53 +01:00
gskgpuuberop.c gpu: Setup attribute locations 2024-01-07 07:22:53 +01:00
gskgpuuberopprivate.h
gskgpuuploadop.c gpu: Change the cairo upload op prototype 2024-01-07 07:22:53 +01:00
gskgpuuploadopprivate.h gpu: Change the cairo upload op prototype 2024-01-07 07:22:53 +01:00
gsknglrenderer.c ngl: Don't leak the backbuffer 2024-01-10 23:08:01 -05:00
gsknglrendererprivate.h
gskvulkanbuffer.c
gskvulkanbufferprivate.h
gskvulkandescriptors.c gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkandescriptorsprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkandevice.c gpu: Introduce the concept of "variation" 2024-01-07 07:22:53 +01:00
gskvulkandeviceprivate.h gdk: Remove all VulkanContext API 2024-01-07 14:47:22 +01:00
gskvulkanframe.c gpu: Make blend modes configurable 2024-01-07 07:22:52 +01:00
gskvulkanframeprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkanimage.c gpu: Update to memoryformat Vulkan code 2024-01-07 07:22:52 +01:00
gskvulkanimageprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkanmemory.c gpu: Improve memory handling on Vulkan 2024-01-07 07:22:52 +01: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 vulkan: Make gdk_display_create_vulkan_context() take a surface 2024-01-07 14:47:22 +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