summaryrefslogtreecommitdiff
path: root/graphics/cogl/options.mk
AgeCommit message (Collapse)AuthorFilesLines
2016-02-25Use OPSYSVARS.jperkin1-2/+2
2014-01-26specify gl-libname without extension and shlib major version.obache1-1/+2
default ligGL.so.1 match to pkgsrc one with ELF, but not for builtin one.
2014-01-03Update cogl to 1.16.0.obache1-2/+5
while here, enable introspection option by default. Cogl 1.16.0 2013-09-23 • List of changes since Cogl 1.15.10 » MSVC build updates » Correctly mark CoglAtlasTexture api as public » Lots of gtk-doc/introspection annotation fixes • Gnome Bugzilla bugs closed since 1.15.10: #704750 - egl: don't bind the wayland display if the extension is not available Many thanks to: Lionel Landwerlin Robert Bragg Chun-wei Fan Giovanni Campagna Neil Roberts Cogl 1.15.10 2013-09-02 • List of changes since Cogl 1.15.8 » Added API to set the onscreen template on a CoglDisplay outside of the constructor. » Added public API to configure the layout of displays when using the KMS winsys. » Added a cogl_point_coord builtin variable for snippets which can be used to render point sprites in more dynamic ways. » cogl_texture_new_with_size now returns NULL on failure. This behaviour was accidentally changed in 1.14.0. » Fixed a problem with setting the precision specifiers on GLES2 which was causing a lot of problems with the latest Mesa. » Added a “webgl” driver to manage the differences in GLES2 when compiling with emscripten. » Fixed a bug with paths which was causing Clutter's texture-fbo test to crash. » Some issues with introspecting the cogl-pango API were fixed. » Added an example using point sprites. » Build fixes for building with MinGW32. » Updates to the MSVC build files. » Documentation fixes to the snippets API. • Gnome Bugzilla bugs closed since 1.15.8: #705837 - kms: add public API to override the default configuration of outputs Many thanks to: Chun-wei Fan Robert Bragg Jasper St. Pierre Damien Lespiau Giovanni Campagna Cogl 1.15.8 2013-08-20 • List of changes since Cogl 1.15.6 Brown bag release to fix a problem with including cogl-path.h from cogl.h that meant only code defining COGL_ENABLE_EXPERIMENTAL_2_0_API would get access to the CoglPath API. We now ignore whether COGL_ENABLE_EXPERIMENTAL_2_0_API is defined so clutter which does define it will see the api and so will clutter users that don't define it. Cogl 1.15.6 2013-08-19 • List of changes since Cogl 1.15.4 » Fixed runtime selection of egl-kms backend » Split out the CoglPath api in-line with cogl master to reduce divergence, but updated to not break the 1.x API/ABI » Reverted the semantic change to cogl_offscreen_new_to_texture to make it synchronously allocate as it did in cogl-1.14. A replacement cogl_offscreen_new_with_texture api has been introduced to support the asynchronous allocation behaviour required to allow configuration of a framebuffer before allocation. » Fixed a problem with binding attribute locations with desktop GL drivers, required to work with the latest Mesa. » Some configure.ac documentation fixes » In cogl-gst we make sure to only emit the "pipeline-ready" signal once the new textures have actually been uploaded. » Various MSVC build fixes Note: we took some care to try and avoid breaking the ABI and chaning the soname relative to the last 1.15.4 snapshot. • Gnome Bugzilla bugs closed since 1.15.4: #703500 - 49 Conform Tests Regressed (FAIL) #703174 - Crash when switching user with gnome 3.8 using nvidia drivers #705836 - egl-kms: set the EGL_PLATFORM explicitly #705591 - SIGSEGV in various conformance tests on wayland Many thanks to: Chun-wei Fan Neil Roberts Robert Bragg Adel Gadllah Fan Chun-wei Giovanni Campagna Lionel Landwerlin Cogl 1.15.4 2013-07-30 • List of changes since Cogl 1.15.2 » Added experimental API to directly expose atlas textures. » Added new_from_file/data/bitmap APIs for sliced textures. » Added new_from_file APIs for 2D textures. » Added cogl_primitive_draw as a new name for the cogl_framebuffer_draw_primitive function. » Removed the attribute drawing APIs. Instead applications should create a primitive and draw that. » Fixed bug where Cogl would busy-wait with 100% CPU if the Wayland compositor is closed. » The COGL_FRAME_EVENT_SYNC events are now sent based on the frame callback with the Wayland backend. » New cogl_gst_video_sink_is_ready() function to determine whether a Cogl-GST video sink is ready to have the pipeline queried. » Fixed a potential bug with the blending enabled state when copying a pipeline. » Fixed detecting the Mesa vendor when GL 3 is used. » Fixed a reference leak on the CoglRenderer. » Fixes to the Visual Studio build files. Many thanks to: Robert Bragg Chun-wei Fan Damien Lespiau Cogl 1.15.2 2013-07-09 • List of changes since Cogl 1.14.0 » Lots of Wayland backend work, including updated compositor support » Updated cogland, a simple example wayland compositor using Cogl » Made the onscreen resize callback work the same as the frame callback » New cogl_onscreen_swap_buffers_with_damage api » New fence API » New Emscripten support (only basic at the moment) » Improved blend state tracking » New cogl_onscreen_add_dirty_callback() api for window systems that need to notify application of dirty/damaged regions that must be redrawn by the application » Started adding internal unit tests to complement the conformance tests » New support for per-vertex point sizes » New cogl-gst sub-library added enabling gstreamer integration into Cogl based applications. Notably the design is compatible with applications adding custom shader snippets to a CoglPipeline that handles video sampling so application will be able to chain together shader based affects without requiring intermediate renderers. » Adds HSL color conversion apis » The Conformance test suite can now be installed with a .test file enabling them to be run by the gnome-desktop-testing-runner for example. • Bugzilla bugs closed since 1.14.0: #691752 - add fence/sync API #696730 - Compile failure with 1.14.0 due to extra arg in bitmap functions #697330 - Fails to build with the gold linker due to missing reference to libm #699431 - [PATCH] xlib: Don't crash just because the display doesn't expose RANDR #700088 - compile failure: 'wayland_surface' has incomplete type #702570 - cogl 1.16: Regression with event propagation in champlain #702942 - Install conformance tests #702999 - undefined reference to `wl_buffer_is_shm' #703553 - Add support for automake 1.14 Many thanks to: Neil Roberts Robert Bragg Andreas Oberritter Chris Cummins Damien Lespiau Emanuele Aina Plamena Manolova Roy.Li Adam Jackson Daniel Stone Inaki Larranaga Murgoitio Lionel Landwerlin Matthias Clasen Milo Casagrande Rico Tzschichholz Yosef Or Boczko
2013-07-15Import cogl-1.14.0 as graphics/cogl.obache1-0/+41
Cogl is a small open source library for using 3D graphics hardware for rendering. The API departs from the flat state machine style of OpenGL and is designed to make it easy to write orthogonal components that can render without stepping on each others toes. As well as aiming for a nice API, we think having a single library as opposed to an API specification like OpenGL has a few advantages too; like being able to paper over the inconsistencies/bugs of different OpenGL implementations in a centralized place, not to mention the myriad of OpenGL extensions. It also means we are in a better position to provide utility APIs that help software developers since they only need to be implemented once and there is no risk of inconsistency between implementations. Having other backends, besides OpenGL, such as drm, Gallium or D3D are options we are interested in for the future.