Graphics: Vulkan and Mesa

-
RLSL Allows Running A Subset Of Rust On Vulkan/SPIR-V Enabled GPUs
There was a recent Khronos meet-up in Munich where Maik Klein of Embark Studios talked about their work on bringing a sub-set of the Rust programming language to Vulkan (SPIR-V) enabled GPUs.
RLSL is the project being worked on by the Swedish game studio for opening up Rustlang use for GPUs to benefit from the language's same design advantages, provide a unified front-end, and being able to leverage the existing Rust ecosystem with the likes of Cargo/crates.
-
Raspberry Pi 4's V3D Driver Lands OpenGL ES 3.1 Bits In Mesa 19.3-devel
The Broadcom "V3D" Gallium3D driver that is most notably used by the new Raspberry Pi 4 boards now is effectively at OpenGL ES 3.1 support within the newest Mesa 19.3 code.
We've known that Igalia has been ironing out OpenGL ES 3.1 for V3D after taking over the work from Eric Anholt who left Broadcom earlier this year to go work for Google.
Merged this past week was the OpenGL compute shader bits as the main blocker that prevented the V3D open-source Gallium3D driver from exposing GLES 3.1. Following that was a memory violation fix and then explicitly exposing OpenGL ES Shading Language 3.1. That merge request does note that a few more fixes are still needed before V3D will officially pass all of the OpenGL ES 3.1 conformance tests, but at least Mesa 19.3's code is good enough along to enable the support.
-
- Login or register to post comments
Printer-friendly version
- 1088 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Analyzing Distrowatch Trends
Free software is so diverse that its trends are hard to follow. How can information be gathered without tremendous effort and expense? Recently, it occurred to me that a very general sense of free software trends can be had by using the search page on Distrowatch. Admittedly, it is not a very exact sense — it is more like the sparklines on a spreadsheet that show general trends rather the details. Still, the results are suggestive.
As you probably know, Distrowatch has been tracking Linux distributions since 2002. It is best-known for its page hit rankings for distributions. These rankings do not show how many people are actually using each distro, but the interest in each distro. Still, this interest often does seem to be a broad indicator. For instance, in the last few years Ubuntu has slipped from the top ranking that it held for years to its current position of fifth, which does seem to bear some resemblance to its popularity today.
However, Distrowatch’s search page for distributions is less well-known. Hidden in the home page header, the search function includes filters for such useful information as the version of packages, init software, and what derivatives a distro might have, and lists matching distros in order of popularity. Although I have heard complaints that Distrowatch can be slow to add or update the distros listed, it occurs to me that the number of results indicates general trends. The results could not be plausibly used to suggest that a difference of one or two results was signficant, but greater differences are likely to be more significant.
| 4MLinux 31.0 STABLE released.
The status of the 4MLinux 31.0 series has been changed to STABLE. Edit your documents with LibreOffice 6.3.4.2 and GNOME Office (AbiWord 3.0.2, GIMP 2.10.14, Gnumeric 1.12.44), share your files using DropBox 85.4.155, surf the Internet with Firefox 71.0 and Chromium 78.0.3904.108, send emails via Thunderbird 68.3.0, enjoy your music collection with Audacious 3.10.1, watch your favorite videos with VLC 3.0.8 and mpv 0.29.1, play games powered by Mesa 19.1.5 and Wine 4.21. You can also setup the 4MLinux LAMP Server (Linux 4.19.86, Apache 2.4.41, MariaDB 10.4.10, PHP 5.6.40 and PHP 7.3.12). Perl 5.30.0, Python 2.7.16, and Python 3.7.3 are also available.
|
Programming: C, Perl, Python and More
| today's howtos
|
Recent comments
9 min 19 sec ago
59 min 30 sec ago
3 hours 22 min ago
3 hours 29 min ago
5 hours 3 min ago
8 hours 42 min ago
9 hours 7 min ago
9 hours 57 min ago
12 hours 14 min ago
17 hours 6 min ago