gtk/gsk/gl
Benjamin Otte 16c7003acb gdk: Pass the opaque rect to begin_frame() actually
We know it at begin_frame() time, so if we pass it there instead of
end_frame(), we can use it then to make decisions about opacity.

For example, we could notice that the whole surface is opaque and choose
an RGBx format.
We don't do that yet, but now we could.
2024-08-10 01:40:46 +02:00
..
resources Fix typos throughout 2024-01-07 20:44:05 -05:00
fp16.c fp16: Mark ifuncs as unused to pacify clang 2024-08-08 14:40:19 -04:00
fp16i.c Rename ngl to gl 2021-10-07 13:05:53 -04:00
fp16private.h gsk, testsuite: Avoid undefined behaviour in half_to_float_one() 2024-07-27 20:22:09 +01:00
gskglattachmentstate.c gsk: Prepare for external textures 2023-10-22 16:42:17 -04:00
gskglattachmentstateprivate.h gsk: Prepare for external textures 2023-10-22 16:42:17 -04:00
gskglbuffer.c Rename ngl to gl 2021-10-07 13:05:53 -04:00
gskglbufferprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskglcommandqueue.c gdk: Allow querying GL SRGB formats 2024-07-11 14:57:19 +02:00
gskglcommandqueueprivate.h gl: Track if mipmap generation is allowed 2024-01-03 16:56:43 +01:00
gskglcompiler.c gsk: Define GSK_GLES3 if we have gles3 2023-10-22 16:42:17 -04:00
gskglcompilerprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskgldriver.c gl: Set correct context when disposing GLDriver 2024-08-10 01:40:45 +02:00
gskgldriverprivate.h gsk: Deprecate GskGLShader and the rendernode 2024-07-04 21:28:06 +02:00
gskglglyphlibrary.c texturedownloader: Add color state 2024-07-16 21:23:44 +02:00
gskglglyphlibraryprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskgliconlibrary.c gl: Use GdkTextureDownloader 2024-07-05 13:55:18 +02:00
gskgliconlibraryprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskglprofiler.c Fix various bitfield warnings 2023-04-27 13:42:03 +02:00
gskglprofilerprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskglprogram.c Fix spelling errors 2022-11-17 22:49:45 -05:00
gskglprogramprivate.h gsk: Synchronize when using textures 2023-04-27 06:57:02 +02:00
gskglprograms.defs gsk: Handle straight-alpha dmabufs 2023-12-15 07:40:27 -05:00
gskglrenderer.c gdk: Pass the opaque rect to begin_frame() actually 2024-08-10 01:40:46 +02:00
gskglrenderer.h gsk: Emit deprecation warning for #include <gsk/gl/gskglrenderer.h> 2024-01-07 14:47:22 +01:00
gskglrendererprivate.h gsk: Deprecate GskGLShader and the rendernode 2024-07-04 21:28:06 +02:00
gskglrenderjob.c gl: Handle color nodes with color states 2024-08-05 11:11:15 -04:00
gskglrenderjobprivate.h gl: Remove old Cairo fallback drawing code 2023-12-26 17:28:08 +01:00
gskglshadowlibrary.c Remove all nicks and blurbs from param specs 2022-05-11 18:16:29 +02:00
gskglshadowlibraryprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskgltexture.c glrenderer: Handle filters differently 2023-03-18 21:33:17 -04:00
gskgltexturelibrary.c gsk: Rename GSK_DEBUG=glyphcache to GSK_DEBUG=cache 2024-07-07 05:24:45 +02:00
gskgltexturelibraryprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskgltextureprivate.h gl: Track if mipmap generation is allowed 2024-01-03 16:56:43 +01:00
gskgltypesprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskgluniformstate.c Rename ngl to gl 2021-10-07 13:05:53 -04:00
gskgluniformstateprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
inlinearray.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
ninesliceprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
stb_rect_pack.c gsk/gl: update stb_rect_pack() 2023-10-09 22:42:57 -07:00
stb_rect_pack.h gsk/gl: update stb_rect_pack() 2023-10-09 22:42:57 -07:00