Files
gtk/gsk
Christian Hergert f9268e8137 gsk/gl: support non-standard default framebuffer
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().
2022-02-22 12:01:24 -08:00
..
2020-12-03 00:47:54 +01:00
2020-09-29 09:51:16 +02:00
2020-07-25 00:47:36 +02:00
2021-03-11 16:37:31 +00:00
2021-12-20 17:08:15 +01:00
2021-10-18 08:35:54 -04:00
2021-05-22 17:25:26 -04:00
2017-09-10 14:36:26 -04:00
2021-05-22 17:25:26 -04:00
2019-11-27 13:33:43 +00:00
2021-10-07 13:05:53 -04:00