gtk/gsk/gpu
Benjamin Otte 2fe9ff7918 gpu: Make mask op obey ccs
No colorstate conversions allowed here, though technically we could use
the alternate color state for the source most of the time, as the mask's
colorstate is only relevant for luminance.
2024-07-11 14:57:20 +02:00
..
shaders gpu: Make mask op obey ccs 2024-07-11 14:57:20 +02: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 gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskgldeviceprivate.h gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskglframe.c gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskglframeprivate.h gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskglimage.c gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskglimageprivate.h gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskgpublendmodeop.c gpu: Make blur op obey ccs 2024-07-11 14:57:20 +02: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 gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpublurop.c gpu: Make blur op obey ccs 2024-07-11 14:57:20 +02:00
gskgpubluropprivate.h gpu: Make blur op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuborderop.c gpu: Make border op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuborderopprivate.h gpu: Make border op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuboxshadowop.c gpu: Make box shadow op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuboxshadowopprivate.h gpu: Make box shadow op obey ccs 2024-07-11 14:57:20 +02: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
gskgpucache.c gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskgpucacheprivate.h gpu: Split cache and device 2024-07-03 19:55:15 +02:00
gskgpuclearop.c gpu: Make clear op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuclearopprivate.h gpu: Make clear op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuclip.c gpu: Implement transform support for dihedral transforms 2024-07-10 21:34:12 +02:00
gskgpuclipprivate.h gpu: Implement transform support for dihedral transforms 2024-07-10 21:34:12 +02:00
gskgpucolorizeop.c gpu: Make colorize op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucolorizeopprivate.h gpu: Make colorize op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucolormatrixop.c gpu: Make colormatrix op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucolormatrixopprivate.h gpu: Make colormatrix op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucolorop.c gpu: Make color op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucoloropprivate.h gpu: Make color op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucolorstatesprivate.h gpu: Introduce gsk_gpu_color_states_create_equal() 2024-07-11 14:57:20 +02:00
gskgpuconicgradientop.c gpu: Make conic gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuconicgradientopprivate.h gpu: Make conic gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuconvertop.c gpu: Port convert op to GskGpuColorStates 2024-07-11 14:57:20 +02:00
gskgpuconvertopprivate.h gpu: Port convert op to GskGpuColorStates 2024-07-11 14:57:20 +02:00
gskgpucrossfadeop.c gpu: Make crossfade op obey ccs 2024-07-11 14:57:20 +02:00
gskgpucrossfadeopprivate.h gpu: Make crossfade op obey ccs 2024-07-11 14:57:20 +02: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: create SRGB images 2024-07-11 14:57:20 +02:00
gskgpudeviceprivate.h gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskgpudownloadop.c Add a missing include 2024-07-08 22:18:11 -04:00
gskgpudownloadopprivate.h gpu: Add a boolean flag allow_dmabuf to the downloadop 2024-01-07 07:22:52 +01:00
gskgpuframe.c gpu: Pass compositing color states 2024-07-11 14:57:20 +02:00
gskgpuframeprivate.h gpu: Pass compositing color states 2024-07-11 14:57:20 +02: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 ngl: Mark backbuffers as srgb 2024-07-11 14:57:20 +02:00
gskgpuimageprivate.h gpu: Add dmabuf import for Vulkan 2024-01-07 07:22:51 +01:00
gskgpulineargradientop.c gpu: Make linear gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpulineargradientopprivate.h gpu: Make linear gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpumaskop.c gpu: Make mask op obey ccs 2024-07-11 14:57:20 +02: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: Introduce gsk_gpu_color_states_create_equal() 2024-07-11 14:57:20 +02:00
gskgpunodeprocessorprivate.h gpu: Pass compositing color states 2024-07-11 14:57:20 +02:00
gskgpuop.c gpu: Add a CommandState struct to the command vfuncs 2024-01-07 07:22:51 +01:00
gskgpuopprivate.h gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskgpuprint.c gpu: Introduce gsk_gpu_color_states_create_equal() 2024-07-11 14:57:20 +02:00
gskgpuprintprivate.h gpu: Print the color states of shader ops 2024-07-11 14:57:20 +02:00
gskgpuradialgradientop.c gpu: Make radial gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuradialgradientopprivate.h gpu: Make radial gradient op obey ccs 2024-07-11 14:57:20 +02:00
gskgpurenderer.c gpu: Handle SRGB in render_texture() 2024-07-11 14:57:20 +02:00
gskgpurenderer.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpurendererprivate.h gpu: Refactor waiting for frames 2024-03-14 06:06:33 +01:00
gskgpurenderpassop.c gpu: Transition exported textures into GENERAL layout 2024-07-08 23:22:41 +02:00
gskgpurenderpassopprivate.h gpu: Transition exported textures into GENERAL layout 2024-07-08 23:22:41 +02:00
gskgpuroundedcolorop.c gpu: Make rounded-color op obey ccs 2024-07-11 14:57:20 +02:00
gskgpuroundedcoloropprivate.h gpu: Make rounded-color op obey ccs 2024-07-11 14:57:20 +02: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 gpu: Print the color states of shader ops 2024-07-11 14:57:20 +02:00
gskgpushaderopprivate.h gpu: Make color op obey ccs 2024-07-11 14:57:20 +02:00
gskgputextureop.c gpu: Make texture op obey ccs 2024-07-11 14:57:20 +02:00
gskgputextureopprivate.h gpu: Refactor image handling 2024-01-07 07:22:50 +01:00
gskgputypesprivate.h gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskgpuuploadop.c gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskgpuuploadopprivate.h gsk: Stop passing scale to glyph upload op 2024-03-02 18:39:14 -05:00
gsknglrenderer.c ngl: Mark backbuffers as srgb 2024-07-11 14:57:20 +02:00
gsknglrendererprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
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 gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskvulkandeviceprivate.h gpu: Pass color states as specialization constant 2024-07-11 14:57:20 +02:00
gskvulkanframe.c vulkan: Import GL textures via dmabufs 2024-07-11 14:14:35 +02:00
gskvulkanframeprivate.h gpu: sync dmabufs via semaphores 2024-01-07 07:22:52 +01:00
gskvulkanimage.c gpu: create SRGB images 2024-07-11 14:57:20 +02:00
gskvulkanimageprivate.h gpu: create SRGB images 2024-07-11 14:57:20 +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: Split cache and device 2024-07-03 19:55:15 +02:00
gskvulkanrealdescriptorsprivate.h gpu: Make VulkanRealDescriptor keep the frame 2024-01-07 07:22:52 +01:00
gskvulkanrenderer.c gpu: Remove the ubershader 2024-07-07 05:19:32 +02: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