gtk3/gdk
Jasper St. Pierre c01e37a9a5 gdkgl: Texture quads in one giant draw call
This requires us to use GL_TRIANGLES and six verts per quad instead
of four, which makes me think it might not be worth it on
well-optimized GL drivers. However, from talking to some driver
developers about it, the GL_TRIANGLES should be faster, since this
means that there's one giant contiguous buffer instead of many small
buffers.

If we were really rendering a lot of quads, I'd use an element buffer
and GL_PRIMITIVE_RESTART, but we're really not ever rendering that
many quads, and the setup cost for that would just be too annoying.
2014-11-22 10:34:47 -08:00
..
broadway gdkdisplay: Provide a default event_data_copy / event_data_free 2014-10-27 22:13:23 -07:00
deprecated
mir gdkwindow: Don't pass the region to the impl when beginning a paint 2014-11-22 08:08:34 -08:00
quartz gdkwindow: Don't pass the region to the impl when beginning a paint 2014-11-22 08:08:34 -08:00
wayland gdkwindow: Don't pass the region to the impl when beginning a paint 2014-11-22 08:08:34 -08:00
win32 gdkdisplay: Provide a default event_data_copy / event_data_free 2014-10-27 22:13:23 -07:00
x11 gdkgl: Texture many quads at once for performance reasons 2014-11-22 10:13:58 -08:00
COPYING
fallback-c89.c
gdk-private.c gdk: Make debug-updates a per-display setting 2014-11-10 15:23:14 -05:00
gdk-private.h gdk: Make debug-updates a per-display setting 2014-11-10 15:23:14 -05:00
gdk.c Make global GDK libgtk_only functions more private 2014-11-08 00:20:15 -05:00
gdk.h gdk: Add support for OpenGL 2014-10-13 10:43:31 -04:00
gdkapplaunchcontext.c
gdkapplaunchcontext.h
gdkapplaunchcontextprivate.h
gdkcairo.c
gdkcairo.h gdk: Add support for OpenGL 2014-10-13 10:43:31 -04:00
gdkconfig.h.win32
gdkconfig.h.win32_broadway
gdkcursor.c configure.ac: Depend on cairo 1.14.0 2014-11-10 15:12:17 +00:00
gdkcursor.h Deprecate gdk_cursor_new() 2014-10-28 00:38:59 -04:00
gdkcursorprivate.h
gdkdeprecated.c
gdkdevice.c Add another multi-device invariant 2014-10-28 00:54:39 -04:00
gdkdevice.h Make global GDK libgtk_only functions more private 2014-11-08 00:20:15 -05:00
gdkdevicemanager.c
gdkdevicemanager.h
gdkdevicemanagerprivate.h
gdkdeviceprivate.h
gdkdisplay.c gdk: Make debug-updates a per-display setting 2014-11-10 15:23:14 -05:00
gdkdisplay.h Make global GDK libgtk_only functions more private 2014-11-08 00:20:15 -05:00
gdkdisplaymanager.c Gdk: add an experimental backend for mir 2014-10-22 11:17:15 -05:00
gdkdisplaymanager.h
gdkdisplaymanagerprivate.h
gdkdisplayprivate.h gdk: Make debug-updates a per-display setting 2014-11-10 15:23:14 -05:00
gdkdnd.c
gdkdnd.h
gdkdndprivate.h
gdkenumtypes.c.template
gdkenumtypes.h.template
gdkevents.c Fix an ordering issue in event destruction 2014-11-01 14:44:03 -04:00
gdkevents.h
gdkframeclock.c
gdkframeclock.h
gdkframeclockidle.c
gdkframeclockidle.h
gdkframeclockprivate.h
gdkframetimings.c
gdkframetimings.h
gdkgl.c gdkgl: Texture quads in one giant draw call 2014-11-22 10:34:47 -08:00
gdkglcontext.c Move GDK GL flags accessors to the private vtable 2014-11-08 00:20:15 -05:00
gdkglcontext.h Don't make the gl flags API 2014-11-07 07:10:49 -05:00
gdkglcontextprivate.h gdkgl: Use one VBO for both position and uv attributes 2014-11-22 10:17:43 -08:00
gdkglobals.c Add GDK_GL env var and GdkGLFlags 2014-11-06 12:24:43 +01:00
gdkinternals.h gdkgl: Texture many quads at once for performance reasons 2014-11-22 10:13:58 -08:00
gdkintl.h
gdkkeynames.c
gdkkeys.c
gdkkeys.h
gdkkeysprivate.h
gdkkeysyms-compat.h
gdkkeysyms-update.pl
gdkkeysyms.h
gdkkeyuni.c
gdkmain.h Make global GDK libgtk_only functions more private 2014-11-08 00:20:15 -05:00
gdkmarshalers.list
gdkoffscreenwindow.c
gdkpango.c
gdkpango.h
gdkpixbuf-drawable.c
gdkpixbuf.h
gdkprivate.h
gdkproperty.c
gdkproperty.h
gdkrectangle.c
gdkrectangle.h
gdkrgba.c
gdkrgba.h
gdkscreen.c
gdkscreen.h
gdkscreenprivate.h
gdkselection.c
gdkselection.h
gdktestutils.h
gdkthreads.h
gdktypes.h Don't return GDK_GRAB_SUCCESS on failure 2014-10-28 00:51:32 -04:00
gdkversionmacros.h.in
gdkvisual.c
gdkvisual.h
gdkvisualprivate.h
gdkwindow.c gdkwindow: Clean up whitespace slightly 2014-11-22 08:12:22 -08:00
gdkwindow.h Hide GdkWindow libgtk_only API in the private vtable 2014-11-08 00:20:15 -05:00
gdkwindowimpl.c
gdkwindowimpl.h gdkwindow: Don't pass the region to the impl when beginning a paint 2014-11-22 08:08:34 -08:00
gdkx.h
gen-keyname-table.pl
keyname-table.h
keynames-translate.txt
keynames.txt
Makefile.am Make global GDK libgtk_only functions more private 2014-11-08 00:20:15 -05:00
makefile.msc