mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-04 09:40:19 +00:00
f9268e8137
There are situations where our "default framebuffer" is not actually zero, yet we still want to apply a scissor rect. Generally, 0 is the default framebuffer. But on platforms where we need to bind a platform-specific feature to a GL_FRAMEBUFFER, we might have a default that is not 0. For example, on macOS we bind an IOSurfaceRef to a GL_TEXTURE_RECTANGLE which then is assigned as the backing store for a framebuffer. This is different than using gsk_gl_renderer_render_texture() in that we don't want to incur an extra copy to the destination surface nor do we even have a way to pass a texture_id into render_texture(). |
||
---|---|---|
.. | ||
resources | ||
fp16.c | ||
fp16i.c | ||
fp16private.h | ||
gskglattachmentstate.c | ||
gskglattachmentstateprivate.h | ||
gskglbuffer.c | ||
gskglbufferprivate.h | ||
gskglcommandqueue.c | ||
gskglcommandqueueprivate.h | ||
gskglcompiler.c | ||
gskglcompilerprivate.h | ||
gskgldriver.c | ||
gskgldriverprivate.h | ||
gskglglyphlibrary.c | ||
gskglglyphlibraryprivate.h | ||
gskgliconlibrary.c | ||
gskgliconlibraryprivate.h | ||
gskglprofiler.c | ||
gskglprofilerprivate.h | ||
gskglprogram.c | ||
gskglprogramprivate.h | ||
gskglprograms.defs | ||
gskglrenderer.c | ||
gskglrenderer.h | ||
gskglrendererprivate.h | ||
gskglrenderjob.c | ||
gskglrenderjobprivate.h | ||
gskglshadowlibrary.c | ||
gskglshadowlibraryprivate.h | ||
gskgltexture.c | ||
gskgltexturelibrary.c | ||
gskgltexturelibraryprivate.h | ||
gskgltextureprivate.h | ||
gskgltypesprivate.h | ||
gskgluniformstate.c | ||
gskgluniformstateprivate.h | ||
inlinearray.h | ||
ninesliceprivate.h | ||
stb_rect_pack.c | ||
stb_rect_pack.h |