gtk/gsk/gpu
Benjamin Otte e7a59d92ac gpu: Add GSK_GPU_SKIP env var
The env var allows skipping various optimizations in the GPU shader.

This is useful for testing during development when trying to figure
out how to make a renderer as fast as possible.

We could also use it to enable/disable optimizations depending on GL
version or so, but I didn't think about that too much yet.
2024-01-07 07:22:50 +01:00
..
shaders gpu: Add a color shader 2024-01-07 07:22:50 +01:00
gskglbuffer.c gpu: Add float array to shaders and add an ubershader 2024-01-07 07:22:50 +01:00
gskglbufferprivate.h gpu: Add float array to shaders and add an ubershader 2024-01-07 07:22:50 +01:00
gskgldevice.c gpu: Add a "transparent" sampler 2024-01-07 07:22:50 +01:00
gskgldeviceprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskglframe.c gpu: Add float array to shaders and add an ubershader 2024-01-07 07:22:50 +01:00
gskglframeprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskglimage.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskglimageprivate.h gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpublitop.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpublitopprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpublurop.c gpu: Implement shadow nodes 2024-01-07 07:22:50 +01:00
gskgpubluropprivate.h gpu: Implement shadow nodes 2024-01-07 07:22:50 +01:00
gskgpuborderop.c gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgpuborderopprivate.h gpu: Add a border shader 2024-01-07 07:22:50 +01:00
gskgpubuffer.c gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpubufferprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpubufferwriter.c gpu: Handle nested buffer writes 2024-01-07 07:22:50 +01:00
gskgpubufferwriterprivate.h gpu: Handle nested buffer writes 2024-01-07 07:22:50 +01:00
gskgpuclearop.c gpu: Copy the clear trick from the Vulkan shader 2024-01-07 07:22:50 +01:00
gskgpuclearopprivate.h gpu: Copy the clear trick from the Vulkan shader 2024-01-07 07:22:50 +01:00
gskgpuclip.c gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpuclipprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpucolorizeop.c gpu: Add colorize shader 2024-01-07 07:22:50 +01:00
gskgpucolorizeopprivate.h gpu: Add colorize shader 2024-01-07 07:22:50 +01:00
gskgpucolorop.c gpu: Add a color shader 2024-01-07 07:22:50 +01:00
gskgpucoloropprivate.h gpu: Add a color shader 2024-01-07 07:22:50 +01:00
gskgpudevice.c gpu: Add glyphs support 2024-01-07 07:22:50 +01:00
gskgpudeviceprivate.h gpu: Add glyphs support 2024-01-07 07:22:50 +01:00
gskgpudownloadop.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpudownloadopprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpuframe.c gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpuframeprivate.h gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpuglobalsop.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpuglobalsopprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpuimage.c gpu: Add gsk_gpu_image_get_projection_matrix() 2024-01-07 07:22:49 +01:00
gskgpuimageprivate.h gpu: Add gsk_gpu_image_get_projection_matrix() 2024-01-07 07:22:49 +01:00
gskgpunodeprocessor.c gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpunodeprocessorprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpuop.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpuopprivate.h gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpuprint.c gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpuprintprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpurenderer.c gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpurenderer.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskgpurendererprivate.h gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpurenderpassop.c gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgpurenderpassopprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgpuscissorop.c gpu: Add a flip_y argument to shader execution 2024-01-07 07:22:49 +01:00
gskgpuscissoropprivate.h gpu: Add scissor operation 2024-01-07 07:22:49 +01:00
gskgpushaderop.c gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgpushaderopprivate.h gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgputextureop.c gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgputextureopprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskgputypesprivate.h gpu: Add GSK_GPU_SKIP env var 2024-01-07 07:22:50 +01:00
gskgpuuberop.c gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgpuuberopprivate.h gpu: Make shader image access a vfunc 2024-01-07 07:22:50 +01:00
gskgpuuploadop.c gpu: Add glyphs support 2024-01-07 07:22:50 +01:00
gskgpuuploadopprivate.h gpu: Add glyphs support 2024-01-07 07:22:50 +01:00
gsknglrenderer.c gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gsknglrendererprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskvulkanbuffer.c gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskvulkanbufferprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskvulkandevice.c gpu: Add a "transparent" sampler 2024-01-07 07:22:50 +01:00
gskvulkandeviceprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskvulkanframe.c gpu: Add float array to shaders and add an ubershader 2024-01-07 07:22:50 +01:00
gskvulkanframeprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskvulkanimage.c gpu: Add gsk_gpu_image_get_projection_matrix() 2024-01-07 07:22:49 +01:00
gskvulkanimageprivate.h gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
gskvulkanmemory.c gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskvulkanmemoryprivate.h gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00
gskvulkanrenderer.c gpu: Add outline of new GPU renderer 2024-01-07 07:22:49 +01:00