Re: GTK+ 3.16.0 released
On 24.03.2015 14:53, Emmanuele Bassi wrote: Hi; On 24 March 2015 at 11:34, LRN lrn1...@gmail.com wrote: Provided that libepoxy is appropriately-patched to consider OpenGL 1.1 to be the core implementation provided by opengl32.dll (otherwise it may crash at runtime when you try to call OpenGL 1.1 functions). You mean all functions that were added in OpenGL 1.1 and not deprecated after OpenGL 3.2? GTK+ does not support legacy profiles, so using deprecated, pre-3.2 API is not going to be possible in any case. Well, according to libepoxy, glDrawArrays is a 1.1 function: Yes, and it's not deprecated by GL 3.2 — as opposed to, say, glRotatef — which is what I wanted to know. I've seen that you opened a ticket on libepoxy's issue tracker; do you also have a patch that we can add to jhbuild, while we wait for Eric Anholt to fix the issue upstream? Sure, here it is. I'm not sure this is the right thing to do (there are other possibilities, mentioned in that issue on github), but this is what allows gtk-demo to work, so i'm content with that for now. -- O ascii ribbon - stop html email! - www.asciiribbon.org --- libepoxy-1.2/src/dispatch_common.c.orig 2015-03-21 17:21:52.318618600 + +++ libepoxy-1.2/src/dispatch_common.c 2015-03-21 17:31:50.416567400 + @@ -493,7 +493,7 @@ epoxy_get_core_proc_address(const char *name, int core_version) { #ifdef _WIN32 -int core_symbol_support = 10; +int core_symbol_support = 11; #else int core_symbol_support = 12; #endif 0x922360B0.asc Description: application/pgp-keys signature.asc Description: OpenPGP digital signature ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
Re: GTK+ 3.16.0 released
Hi; On 24 March 2015 at 10:45, LRN lrn1...@gmail.com wrote: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL I thought it would also be good to let people know about this, rendering windows using OpenGL is also implemented on Microsoft Windows as well, also using libepoxy. Provided that libepoxy is appropriately-patched to consider OpenGL 1.1 to be the core implementation provided by opengl32.dll (otherwise it may crash at runtime when you try to call OpenGL 1.1 functions). You mean all functions that were added in OpenGL 1.1 and not deprecated after OpenGL 3.2? GTK+ does not support legacy profiles, so using deprecated, pre-3.2 API is not going to be possible in any case. Ciao, Emmanuele. -- https://www.bassi.io [@] ebassi [@gmail.com] ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
Re: GTK+ 3.16.0 released
Hi Matthias, I thought it would also be good to let people know about this, rendering windows using OpenGL is also implemented on Microsoft Windows as well, also using libepoxy. (I didn't reply to the announcement list though-sorry if this response is inappropriate in any way.:)) With blessings, thank you! Matthias Clasen 於 2015/3/23 10:53 寫道: GTK+ 3.16.0 is now available for download at: ... What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL ___ gtk-devel-list mailing list gtk-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 3.16.0 released
Hi Matthias, I thought it would also be good to let people know about this, rendering windows using OpenGL is also implemented on Microsoft Windows as well, also using libepoxy. (I didn't reply to the announcement list though-sorry if this response is inappropriate in any way.:)) With blessings, thank you! Matthias Clasen 於 2015/3/23 10:53 寫道: GTK+ 3.16.0 is now available for download at: ... What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
Re: GTK+ 3.16.0 released
On 24.03.2015 13:15, Fan Chun-wei wrote: Matthias Clasen 於 2015/3/23 10:53 寫道: GTK+ 3.16.0 is now available for download at: ... What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL I thought it would also be good to let people know about this, rendering windows using OpenGL is also implemented on Microsoft Windows as well, also using libepoxy. Provided that libepoxy is appropriately-patched to consider OpenGL 1.1 to be the core implementation provided by opengl32.dll (otherwise it may crash at runtime when you try to call OpenGL 1.1 functions). -- O ascii ribbon - stop html email! - www.asciiribbon.org 0x922360B0.asc Description: application/pgp-keys signature.asc Description: OpenPGP digital signature ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
Re: GTK+ 3.16.0 released
Hi; On 24 March 2015 at 11:34, LRN lrn1...@gmail.com wrote: Provided that libepoxy is appropriately-patched to consider OpenGL 1.1 to be the core implementation provided by opengl32.dll (otherwise it may crash at runtime when you try to call OpenGL 1.1 functions). You mean all functions that were added in OpenGL 1.1 and not deprecated after OpenGL 3.2? GTK+ does not support legacy profiles, so using deprecated, pre-3.2 API is not going to be possible in any case. Well, according to libepoxy, glDrawArrays is a 1.1 function: Yes, and it's not deprecated by GL 3.2 — as opposed to, say, glRotatef — which is what I wanted to know. I've seen that you opened a ticket on libepoxy's issue tracker; do you also have a patch that we can add to jhbuild, while we wait for Eric Anholt to fix the issue upstream? Ciao, Emmanuele. -- https://www.bassi.io [@] ebassi [@gmail.com] ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
Re: GTK+ 3.16.0 released
On 24.03.2015 14:25, Emmanuele Bassi wrote: On 24 March 2015 at 10:45, LRN wrote: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL I thought it would also be good to let people know about this, rendering windows using OpenGL is also implemented on Microsoft Windows as well, also using libepoxy. Provided that libepoxy is appropriately-patched to consider OpenGL 1.1 to be the core implementation provided by opengl32.dll (otherwise it may crash at runtime when you try to call OpenGL 1.1 functions). You mean all functions that were added in OpenGL 1.1 and not deprecated after OpenGL 3.2? GTK+ does not support legacy profiles, so using deprecated, pre-3.2 API is not going to be possible in any case. Well, according to libepoxy, glDrawArrays is a 1.1 function: static PFNGLDRAWARRAYSPROC epoxy_glDrawArrays_resolver(void) { static const enum gl_provider providers[] = { Desktop_OpenGL_1_1, OpenGL_ES_2_0, OpenGL_ES_1_0, GL_extension_GL_EXT_vertex_array, gl_provider_terminator }; static const uint16_t entrypoints[] = { 10254 /* glDrawArrays */, 10254 /* glDrawArrays */, 10254 /* glDrawArrays */, 10267 /* glDrawArraysEXT */, }; return gl_provider_resolver(entrypoint_strings + 10254 /* glDrawArrays */, providers, entrypoints); } and gtk-demo does use it[1]. [1] https://git.gnome.org/browse/gtk+/tree/demos/gtk-demo/glarea.c#n262 -- O ascii ribbon - stop html email! - www.asciiribbon.org 0x922360B0.asc Description: application/pgp-keys signature.asc Description: OpenPGP digital signature ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
GTK+ 3.16.0 released
GTK+ 3.16.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.16/ sha256 sum: ce617318fe18092383cf6ed5d8c688a95a97f2d4c68481317a6a531e288c26ea gtk+-3.16.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL * GtkStackSidebar is a new controller for GtkStack that looks like a sidebar * GtkModelButton is a button that can be used with a GAction as 'model' * GtkPopoverMenu is a GtkPopover subclass that makes it easy to create menu-like popovers * Scrolling has been overhauled - Scrollbars can be overlayed - There is a 'scrolled off' indication - Signals ::edge-reached and ::edge-overshot have been added - The new GTK_POLICY_EXTERNAL policy allows scrolling without a visible scrollbar * An experimental Mir backend has been added * Deprecations and removals: gdk_window_set_static_gravities, gdk_window_set_composited, gtk_style_context_get_background_color, gtk_style_context_get_border_color, gtk_settings_set_string/long/double_property, gtk_settings_install_property, GtkStyleProperties, gdk_cursor_new, gdk_*_libgtk_only, GtkCellRendererPixbuf::follow-state For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.16.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.16.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 22, 2014 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.16.0 released
GTK+ 3.16.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.16/ sha256 sum: ce617318fe18092383cf6ed5d8c688a95a97f2d4c68481317a6a531e288c26ea gtk+-3.16.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL * GtkStackSidebar is a new controller for GtkStack that looks like a sidebar * GtkModelButton is a button that can be used with a GAction as 'model' * GtkPopoverMenu is a GtkPopover subclass that makes it easy to create menu-like popovers * Scrolling has been overhauled - Scrollbars can be overlayed - There is a 'scrolled off' indication - Signals ::edge-reached and ::edge-overshot have been added - The new GTK_POLICY_EXTERNAL policy allows scrolling without a visible scrollbar * An experimental Mir backend has been added * Deprecations and removals: gdk_window_set_static_gravities, gdk_window_set_composited, gtk_style_context_get_background_color, gtk_style_context_get_border_color, gtk_settings_set_string/long/double_property, gtk_settings_install_property, GtkStyleProperties, gdk_cursor_new, gdk_*_libgtk_only, GtkCellRendererPixbuf::follow-state For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.16.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.16.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 22, 2014 Matthias Clasen ___ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list
GTK+ 3.16.0 released
GTK+ 3.16.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.16/ sha256 sum: ce617318fe18092383cf6ed5d8c688a95a97f2d4c68481317a6a531e288c26ea gtk+-3.16.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL * GtkStackSidebar is a new controller for GtkStack that looks like a sidebar * GtkModelButton is a button that can be used with a GAction as 'model' * GtkPopoverMenu is a GtkPopover subclass that makes it easy to create menu-like popovers * Scrolling has been overhauled - Scrollbars can be overlayed - There is a 'scrolled off' indication - Signals ::edge-reached and ::edge-overshot have been added - The new GTK_POLICY_EXTERNAL policy allows scrolling without a visible scrollbar * An experimental Mir backend has been added * Deprecations and removals: gdk_window_set_static_gravities, gdk_window_set_composited, gtk_style_context_get_background_color, gtk_style_context_get_border_color, gtk_settings_set_string/long/double_property, gtk_settings_install_property, GtkStyleProperties, gdk_cursor_new, gdk_*_libgtk_only, GtkCellRendererPixbuf::follow-state For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.16.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.16.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 22, 2014 Matthias Clasen ___ gtk-devel-list mailing list gtk-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-devel-list