The Graphics channel is devoted to topics concerning Linux/BSD open-source graphics (GPU) hardware drivers, graphics rendering APIs, display servers, and related graphics/display projects.
Beignet is an open-source OpenCL implementation for Intel graphics cores on Linux.
Cairo is a vector graphics drawing API that offers multiple hardware and software-accelerated back-ends. Cairo is used by a variety of projects from X.Org to Mozilla and WebKit.
The libglvnd project by NVIDIA is an attempt to create an OpenGL venture-neutral dispatch library for Linux systems. Advertised as the new Linux OpenGL ABI, GLVND is designed to make it easier for multiple GPU drivers to co-exist on the same system.
This sub-channel is devoted to everything Mesa, including Gallium3D drivers.
Pixman is a pixel manipulation and rendering library.
POCL is the Portable Computing Language and most notably provides an open-source OpenCL library implementation.
Projects concerning video acceleration and video playback on graphics adapters are found within this sub-channel.
Wayland and its related components are tracked here.
The X.Org Server projects and other X.Org projects are tracked via this sub-channel.
This Week's Activity
- freedreno/a6xx: Turn on texture tiling by default
Mesa - Kristian H. Kristensen: The color swap isn't available for tiled formats and it's not needed either.
- anv: Implement VK_EXT_conditional_rendering for gen 7.5+
Mesa - Danylo Piliaiev: Conditional rendering affects next functions:- vkCmdDraw, vkCmdDrawIndexed, vkCmdDrawIndirect, vkCmdDrawIndexedIndirect- vkCmdDrawIndirectCountKHR, vkCmdDrawIndexedIndirectCountKHR- vkCmdDispatch, vkCmdDispatchIndirect, vkCmdDispatchBase- vkCmdClearAttachments
- intel/fs: Don't touch accumulator destination while applying regioning alignment rule
Mesa - Jason Ekstrand: In some shaders, you can end up with a stride in the source of a SHADER_OPCODE_MULH.
- anv/allocator: Add support for non-userptr
Mesa - Rafael Antognolli: If softpin is supported, create new BOs for the required size and add the respective BO maps.
- anv/allocator: Enable snooping on block pool and anv_bo_pool BOs
Mesa - Rafael Antognolli: We are not going to use userptr for anv block pool BOs anymore.
- anv/allocator: Add padding information
Mesa - Rafael Antognolli: It's possible that we still have some space left in the block pool, but we try to allocate a state larger than that state.
- anv/allocator: Rework chunk return to the state pool
Mesa - Rafael Antognolli: This commit tries to rework the code that split and returns chunks back to the state pool, while still keeping the same logic.
The original code would get a chunk larger than we need and split it into pool->block_size.
- anv: Split code to add BO dependencies to execbuf
Mesa - Rafael Antognolli: This part of the anv_execbuf_add_bo() code is totally independent of the BO being added.
- anv/allocator: Add support for a list of BOs in block pool
Mesa - Rafael Antognolli: So far we use only one BO (the last one created) in the block pool.
- anv/allocator: Add getter for anv_block_pool
Mesa - Rafael Antognolli: We will need the anv_block_pool_map to find the map relative to some BO that is not at the start of the block pool.
- vulkan/utils: s/VERSION/PACKAGE_VERSION/
Mesa - Eric Engestrom: Everything else uses PACKAGE_VERSION, so let's be consistent, and
- build: stop defining unused VERSION
Mesa - Eric Engestrom: Scons and autotools don't define it, and as of last commit nothing uses it.
- 1.16.0 release
Cairo - Bryce Harrington:
diff --git a/NEWS b/NEWS
index 256ed696e..a50b0a001 100644
@@ -1,3 +1,160 @@
+Release 1.16.0 (2018-10-19 Bryce Harrington <email@example.com>)
+This new stable release incorporates a number of improvements made in
+the four years since 1.14.0.
+Of particular note is a wealth of work by Adrian Johnson to enhance PDF
+functionality, including restoring support for MacOSX 10.4, metadata,
+hyperlinks, and more.
+Much attention also went into fonts, including new colored emoji glyph
+support, variable fonts, and fixes for various font idiosyncrasies.
+Other noteworthy changes include GLESv3 support for the cairo_gl
+backend, tracking of SVG units in generated SVG documents, and cleanups
+for numerous test failures and related issues in the PDF and Postscript
+For a complete log of changes, please see
- Bump to version 2.4.96
libdrm - Rob Clark
- Revert "Bump to version 2.4.95"
libdrm - Emil Velikov: This reverts commit 6e50a309afb340088d7da762f4434d409216caf2.
- Bump to version 2.4.95
libdrm - Emil Velikov
- configure.ac: bump to version 5.0.0 for the official release
Weston - Derek Foreman
- configure.ac: bump to version 1.16.0 for the official release
Wayland - Derek Foreman
- configure.ac: bump to version 4.0.94 for the RC2 release
Weston - Derek Foreman
- configure.ac: bump to version 1.15.94 for the RC2 release
Wayland - Derek Foreman