際際滷shows by User: igalia / http://www.slideshare.net/images/logo.gif 際際滷shows by User: igalia / Tue, 25 Mar 2025 19:45:42 GMT 際際滷Share feed for 際際滷shows by User: igalia Collective Funding, Governance and Prioritiation of Browser Engine Projects /slideshow/collective-funding-governance-and-prioritiation-of-browser-engine-projects/277179588 collective-funding-250325194542-0bf3f16b
Intro slides for discussion on W3C Breakouts Day 2025]]>

Intro slides for discussion on W3C Breakouts Day 2025]]>
Tue, 25 Mar 2025 19:45:42 GMT /slideshow/collective-funding-governance-and-prioritiation-of-browser-engine-projects/277179588 igalia@slideshare.net(igalia) Collective Funding, Governance and Prioritiation of Browser Engine Projects igalia Intro slides for discussion on W3C Breakouts Day 2025 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/collective-funding-250325194542-0bf3f16b-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Intro slides for discussion on W3C Breakouts Day 2025
Collective Funding, Governance and Prioritiation of Browser Engine Projects from Igalia
]]>
28 0 https://cdn.slidesharecdn.com/ss_thumbnails/collective-funding-250325194542-0bf3f16b-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Don't let your motivation go, save time with kworkflow /slideshow/don-t-let-your-motivation-go-save-time-with-kworkflow/276562060 melissawen-dontletyourmotivationgo-250311163742-70796c5b
Another day, another custom kernel deployment on another Linux distribution, on another hardware and on another architecture and you are about to create another script that handles another system configuration... Wait! Stop now! Why not use Kworkflow? Kworkflow (kw) optimizes the Linux kernel development workflow by significantly reducing the time spent on repetitive tasks and standardizing some practices. kw development is strongly focused on reliability to offer a comprehensive set of features such as: - Building and deploying custom kernels across remote and local systems running on popular Linux distributions like Arch Linux, Debian, Ubuntu, Fedora, Raspberry Pi OS, and SteamOS. - Seamlessly handling cross-compilation in the same kernel tree, mitigating cross-compilation complexities. - Managing multiple development environments for different setups. - Sorting all your kernel configuration files in a single place. - Facilitating remote kernel debugging and code inspection. - Systematizing Linux kernel guidelines for patch submission. - Support for applying and reviewing patches from mailing lists via lore interface (under development). This talk will introduce the key features of kw and show how it can be used to improve your kernel development efficiency. This talk is ideal for Linux kernel developers of all experience levels seeking to streamline their development workflow. More about kw at: https://kworkflow.org/ (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/ ]]>

Another day, another custom kernel deployment on another Linux distribution, on another hardware and on another architecture and you are about to create another script that handles another system configuration... Wait! Stop now! Why not use Kworkflow? Kworkflow (kw) optimizes the Linux kernel development workflow by significantly reducing the time spent on repetitive tasks and standardizing some practices. kw development is strongly focused on reliability to offer a comprehensive set of features such as: - Building and deploying custom kernels across remote and local systems running on popular Linux distributions like Arch Linux, Debian, Ubuntu, Fedora, Raspberry Pi OS, and SteamOS. - Seamlessly handling cross-compilation in the same kernel tree, mitigating cross-compilation complexities. - Managing multiple development environments for different setups. - Sorting all your kernel configuration files in a single place. - Facilitating remote kernel debugging and code inspection. - Systematizing Linux kernel guidelines for patch submission. - Support for applying and reviewing patches from mailing lists via lore interface (under development). This talk will introduce the key features of kw and show how it can be used to improve your kernel development efficiency. This talk is ideal for Linux kernel developers of all experience levels seeking to streamline their development workflow. More about kw at: https://kworkflow.org/ (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/ ]]>
Tue, 11 Mar 2025 16:37:42 GMT /slideshow/don-t-let-your-motivation-go-save-time-with-kworkflow/276562060 igalia@slideshare.net(igalia) Don't let your motivation go, save time with kworkflow igalia Another day, another custom kernel deployment on another Linux distribution, on another hardware and on another architecture and you are about to create another script that handles another system configuration... Wait! Stop now! Why not use Kworkflow? Kworkflow (kw) optimizes the Linux kernel development workflow by significantly reducing the time spent on repetitive tasks and standardizing some practices. kw development is strongly focused on reliability to offer a comprehensive set of features such as: - Building and deploying custom kernels across remote and local systems running on popular Linux distributions like Arch Linux, Debian, Ubuntu, Fedora, Raspberry Pi OS, and SteamOS. - Seamlessly handling cross-compilation in the same kernel tree, mitigating cross-compilation complexities. - Managing multiple development environments for different setups. - Sorting all your kernel configuration files in a single place. - Facilitating remote kernel debugging and code inspection. - Systematizing Linux kernel guidelines for patch submission. - Support for applying and reviewing patches from mailing lists via lore interface (under development). This talk will introduce the key features of kw and show how it can be used to improve your kernel development efficiency. This talk is ideal for Linux kernel developers of all experience levels seeking to streamline their development workflow. More about kw at: https://kworkflow.org/ (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/melissawen-dontletyourmotivationgo-250311163742-70796c5b-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Another day, another custom kernel deployment on another Linux distribution, on another hardware and on another architecture and you are about to create another script that handles another system configuration... Wait! Stop now! Why not use Kworkflow? Kworkflow (kw) optimizes the Linux kernel development workflow by significantly reducing the time spent on repetitive tasks and standardizing some practices. kw development is strongly focused on reliability to offer a comprehensive set of features such as: - Building and deploying custom kernels across remote and local systems running on popular Linux distributions like Arch Linux, Debian, Ubuntu, Fedora, Raspberry Pi OS, and SteamOS. - Seamlessly handling cross-compilation in the same kernel tree, mitigating cross-compilation complexities. - Managing multiple development environments for different setups. - Sorting all your kernel configuration files in a single place. - Facilitating remote kernel debugging and code inspection. - Systematizing Linux kernel guidelines for patch submission. - Support for applying and reviewing patches from mailing lists via lore interface (under development). This talk will introduce the key features of kw and show how it can be used to improve your kernel development efficiency. This talk is ideal for Linux kernel developers of all experience levels seeking to streamline their development workflow. More about kw at: https://kworkflow.org/ (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/
Don't let your motivation go, save time with kworkflow from Igalia
]]>
18 0 https://cdn.slidesharecdn.com/ss_thumbnails/melissawen-dontletyourmotivationgo-250311163742-70796c5b-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Solving the worlds (localization) problems /slideshow/solving-the-world-s-localization-problems/276562059 eemeliaroandujjwalsharma-solvingtheworldlocalizationproblems-250311163742-b73ce673
Efficiently localizing user interfaces is an age-old problem that has haunted programmers since the early days of software development. Many tools and techniques have been employed over the years for this with differing levels of success by organizations across the world. A few years ago, stakeholders came together in the Unicode Consortium from various areas of work bringing along tools and knowledge in order to build a definitive system that could be a standard solution for these problems. The first part of this design has taken shape as MessageFormat 2. What is MessageFormat 2 like? How does it approach the vast problem space and how exactly could it be adopted across various user interfaces? What further tools and standards are already being developed on top of it? Join us in this session to answer these questions and find out what the future of localization will look like. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/ ]]>

Efficiently localizing user interfaces is an age-old problem that has haunted programmers since the early days of software development. Many tools and techniques have been employed over the years for this with differing levels of success by organizations across the world. A few years ago, stakeholders came together in the Unicode Consortium from various areas of work bringing along tools and knowledge in order to build a definitive system that could be a standard solution for these problems. The first part of this design has taken shape as MessageFormat 2. What is MessageFormat 2 like? How does it approach the vast problem space and how exactly could it be adopted across various user interfaces? What further tools and standards are already being developed on top of it? Join us in this session to answer these questions and find out what the future of localization will look like. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/ ]]>
Tue, 11 Mar 2025 16:37:41 GMT /slideshow/solving-the-world-s-localization-problems/276562059 igalia@slideshare.net(igalia) Solving the worlds (localization) problems igalia Efficiently localizing user interfaces is an age-old problem that has haunted programmers since the early days of software development. Many tools and techniques have been employed over the years for this with differing levels of success by organizations across the world. A few years ago, stakeholders came together in the Unicode Consortium from various areas of work bringing along tools and knowledge in order to build a definitive system that could be a standard solution for these problems. The first part of this design has taken shape as MessageFormat 2. What is MessageFormat 2 like? How does it approach the vast problem space and how exactly could it be adopted across various user interfaces? What further tools and standards are already being developed on top of it? Join us in this session to answer these questions and find out what the future of localization will look like. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eemeliaroandujjwalsharma-solvingtheworldlocalizationproblems-250311163742-b73ce673-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Efficiently localizing user interfaces is an age-old problem that has haunted programmers since the early days of software development. Many tools and techniques have been employed over the years for this with differing levels of success by organizations across the world. A few years ago, stakeholders came together in the Unicode Consortium from various areas of work bringing along tools and knowledge in order to build a definitive system that could be a standard solution for these problems. The first part of this design has taken shape as MessageFormat 2. What is MessageFormat 2 like? How does it approach the vast problem space and how exactly could it be adopted across various user interfaces? What further tools and standards are already being developed on top of it? Join us in this session to answer these questions and find out what the future of localization will look like. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/
Solving the worlds (localization) problems from Igalia
]]>
14 0 https://cdn.slidesharecdn.com/ss_thumbnails/eemeliaroandujjwalsharma-solvingtheworldlocalizationproblems-250311163742-b73ce673-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Whippet Embeddable Garbage Collection Library /slideshow/the-whippet-embeddable-garbage-collection-library/276562058 andywingo-thewhippetembeddablegarbagecollectionlibrary-250311163741-29686af3
Whippet is a minimal, embed-only, highly parallel, pure-C garbage collection library, designed to replace Guile's use of the Boehm-Demers-Weiser collector, but designed also to be usable by other languages that might appreciate a zero-dependency, state-of-the-art upgrade to their memory manager. In this talk we present Whippet, compare Guile-on-Whippet to Guile-on-BDW, and outline a roadmap to getting Whippet merged into Guile. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-6066-the-whippet-embeddable-garbage-collection-library/ ]]>

Whippet is a minimal, embed-only, highly parallel, pure-C garbage collection library, designed to replace Guile's use of the Boehm-Demers-Weiser collector, but designed also to be usable by other languages that might appreciate a zero-dependency, state-of-the-art upgrade to their memory manager. In this talk we present Whippet, compare Guile-on-Whippet to Guile-on-BDW, and outline a roadmap to getting Whippet merged into Guile. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-6066-the-whippet-embeddable-garbage-collection-library/ ]]>
Tue, 11 Mar 2025 16:37:41 GMT /slideshow/the-whippet-embeddable-garbage-collection-library/276562058 igalia@slideshare.net(igalia) The Whippet Embeddable Garbage Collection Library igalia Whippet is a minimal, embed-only, highly parallel, pure-C garbage collection library, designed to replace Guile's use of the Boehm-Demers-Weiser collector, but designed also to be usable by other languages that might appreciate a zero-dependency, state-of-the-art upgrade to their memory manager. In this talk we present Whippet, compare Guile-on-Whippet to Guile-on-BDW, and outline a roadmap to getting Whippet merged into Guile. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-6066-the-whippet-embeddable-garbage-collection-library/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/andywingo-thewhippetembeddablegarbagecollectionlibrary-250311163741-29686af3-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whippet is a minimal, embed-only, highly parallel, pure-C garbage collection library, designed to replace Guile&#39;s use of the Boehm-Demers-Weiser collector, but designed also to be usable by other languages that might appreciate a zero-dependency, state-of-the-art upgrade to their memory manager. In this talk we present Whippet, compare Guile-on-Whippet to Guile-on-BDW, and outline a roadmap to getting Whippet merged into Guile. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-6066-the-whippet-embeddable-garbage-collection-library/
The Whippet Embeddable Garbage Collection Library from Igalia
]]>
16 0 https://cdn.slidesharecdn.com/ss_thumbnails/andywingo-thewhippetembeddablegarbagecollectionlibrary-250311163741-29686af3-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Nobody asks "How is JavaScript?" /slideshow/nobody-asks-how-is-javascript/276562057 fosdem25howisjavascript-250311163741-28d6e785
From frontend developers to data scientists; from hobbyists to researchers, the JavaScript programming language offers something to everyone. Still, while everybody asks "what is JavaScript?" nobody asks "how is JavaScript?". It might therefore be interesting to dig a bit deeper into this complex and versatile programming language: Where is it going? How has it evolved over the years? How does language design and evolution happen in the first place? What are the rules put in place to ensure that it evolves in the right direction and continue to serve its ever-evolving set of users and other stakeholders? Join me in this overview of the TC39 standards committee, its processes and initiatives as we learn just how much work goes into reshaping the most popular programming language for the future. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4276-nobody-asks-how-is-javascript-/ ]]>

From frontend developers to data scientists; from hobbyists to researchers, the JavaScript programming language offers something to everyone. Still, while everybody asks "what is JavaScript?" nobody asks "how is JavaScript?". It might therefore be interesting to dig a bit deeper into this complex and versatile programming language: Where is it going? How has it evolved over the years? How does language design and evolution happen in the first place? What are the rules put in place to ensure that it evolves in the right direction and continue to serve its ever-evolving set of users and other stakeholders? Join me in this overview of the TC39 standards committee, its processes and initiatives as we learn just how much work goes into reshaping the most popular programming language for the future. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4276-nobody-asks-how-is-javascript-/ ]]>
Tue, 11 Mar 2025 16:37:41 GMT /slideshow/nobody-asks-how-is-javascript/276562057 igalia@slideshare.net(igalia) Nobody asks "How is JavaScript?" igalia From frontend developers to data scientists; from hobbyists to researchers, the JavaScript programming language offers something to everyone. Still, while everybody asks "what is JavaScript?" nobody asks "how is JavaScript?". It might therefore be interesting to dig a bit deeper into this complex and versatile programming language: Where is it going? How has it evolved over the years? How does language design and evolution happen in the first place? What are the rules put in place to ensure that it evolves in the right direction and continue to serve its ever-evolving set of users and other stakeholders? Join me in this overview of the TC39 standards committee, its processes and initiatives as we learn just how much work goes into reshaping the most popular programming language for the future. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4276-nobody-asks-how-is-javascript-/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/fosdem25howisjavascript-250311163741-28d6e785-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> From frontend developers to data scientists; from hobbyists to researchers, the JavaScript programming language offers something to everyone. Still, while everybody asks &quot;what is JavaScript?&quot; nobody asks &quot;how is JavaScript?&quot;. It might therefore be interesting to dig a bit deeper into this complex and versatile programming language: Where is it going? How has it evolved over the years? How does language design and evolution happen in the first place? What are the rules put in place to ensure that it evolves in the right direction and continue to serve its ever-evolving set of users and other stakeholders? Join me in this overview of the TC39 standards committee, its processes and initiatives as we learn just how much work goes into reshaping the most popular programming language for the future. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4276-nobody-asks-how-is-javascript-/
Nobody asks "How is JavaScript?" from Igalia
]]>
13 0 https://cdn.slidesharecdn.com/ss_thumbnails/fosdem25howisjavascript-250311163741-28d6e785-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Getting more juice out from your Raspberry Pi GPU /slideshow/getting-more-juice-out-from-your-raspberry-pi-gpu/276562056 josemariacasanovacrespoandmairacanal-gettingmorejuiceoutfromyourraspberrypigpu-250311163741-eb54ebf2
Unleashing the power of 3D graphics on the Raspberry Pi is an ongoing effort at Igalia. We are constantly exploring new opportunities to maximize the GPU's potential. The process of identifying applications that can be optimized is highly rewarding. Every so often, we uncover a breakthrough, enabling us to boost application performance up to ~70%. The graphics stack for the Raspberry Pi 4 and 5 is built on the Mesa user-space drivers (V3D/V3DV) and the Linux kernel driver V3D. These drivers are fully mature, with the upstream Mesa Vulkan driver V3DV having already achieved Vulkan 1.3 conformance, and the OpenGL/ES driver V3D exposing desktop OpenGL 3.1. However, just having working, conformant drivers isn't enough for us. In this talk, we will demonstrate how we go the extra mile to extract the maximum performance from the Raspberry Pi's GPU, proving that a more performant embedded GPU is possible. In addition to explaining where we currently stand, we will showcase several cases where optimizations in the Mesa user-space drivers led to significant performance improvements. We will also review recent developments in the kernel driver, including support for Huge Pages in the GPU kernel driver and our experience using Transparent Huge Pages (THP) on an embedded device. By the end of this talk, we hope the audience will have a better understanding of the graphics stack for embedded GPUs and how to start getting more juice out of an embedded board. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5553-getting-more-juice-out-from-your-raspberry-pi-gpu/ ]]>

Unleashing the power of 3D graphics on the Raspberry Pi is an ongoing effort at Igalia. We are constantly exploring new opportunities to maximize the GPU's potential. The process of identifying applications that can be optimized is highly rewarding. Every so often, we uncover a breakthrough, enabling us to boost application performance up to ~70%. The graphics stack for the Raspberry Pi 4 and 5 is built on the Mesa user-space drivers (V3D/V3DV) and the Linux kernel driver V3D. These drivers are fully mature, with the upstream Mesa Vulkan driver V3DV having already achieved Vulkan 1.3 conformance, and the OpenGL/ES driver V3D exposing desktop OpenGL 3.1. However, just having working, conformant drivers isn't enough for us. In this talk, we will demonstrate how we go the extra mile to extract the maximum performance from the Raspberry Pi's GPU, proving that a more performant embedded GPU is possible. In addition to explaining where we currently stand, we will showcase several cases where optimizations in the Mesa user-space drivers led to significant performance improvements. We will also review recent developments in the kernel driver, including support for Huge Pages in the GPU kernel driver and our experience using Transparent Huge Pages (THP) on an embedded device. By the end of this talk, we hope the audience will have a better understanding of the graphics stack for embedded GPUs and how to start getting more juice out of an embedded board. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5553-getting-more-juice-out-from-your-raspberry-pi-gpu/ ]]>
Tue, 11 Mar 2025 16:37:41 GMT /slideshow/getting-more-juice-out-from-your-raspberry-pi-gpu/276562056 igalia@slideshare.net(igalia) Getting more juice out from your Raspberry Pi GPU igalia Unleashing the power of 3D graphics on the Raspberry Pi is an ongoing effort at Igalia. We are constantly exploring new opportunities to maximize the GPU's potential. The process of identifying applications that can be optimized is highly rewarding. Every so often, we uncover a breakthrough, enabling us to boost application performance up to ~70%. The graphics stack for the Raspberry Pi 4 and 5 is built on the Mesa user-space drivers (V3D/V3DV) and the Linux kernel driver V3D. These drivers are fully mature, with the upstream Mesa Vulkan driver V3DV having already achieved Vulkan 1.3 conformance, and the OpenGL/ES driver V3D exposing desktop OpenGL 3.1. However, just having working, conformant drivers isn't enough for us. In this talk, we will demonstrate how we go the extra mile to extract the maximum performance from the Raspberry Pi's GPU, proving that a more performant embedded GPU is possible. In addition to explaining where we currently stand, we will showcase several cases where optimizations in the Mesa user-space drivers led to significant performance improvements. We will also review recent developments in the kernel driver, including support for Huge Pages in the GPU kernel driver and our experience using Transparent Huge Pages (THP) on an embedded device. By the end of this talk, we hope the audience will have a better understanding of the graphics stack for embedded GPUs and how to start getting more juice out of an embedded board. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5553-getting-more-juice-out-from-your-raspberry-pi-gpu/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/josemariacasanovacrespoandmairacanal-gettingmorejuiceoutfromyourraspberrypigpu-250311163741-eb54ebf2-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Unleashing the power of 3D graphics on the Raspberry Pi is an ongoing effort at Igalia. We are constantly exploring new opportunities to maximize the GPU&#39;s potential. The process of identifying applications that can be optimized is highly rewarding. Every so often, we uncover a breakthrough, enabling us to boost application performance up to ~70%. The graphics stack for the Raspberry Pi 4 and 5 is built on the Mesa user-space drivers (V3D/V3DV) and the Linux kernel driver V3D. These drivers are fully mature, with the upstream Mesa Vulkan driver V3DV having already achieved Vulkan 1.3 conformance, and the OpenGL/ES driver V3D exposing desktop OpenGL 3.1. However, just having working, conformant drivers isn&#39;t enough for us. In this talk, we will demonstrate how we go the extra mile to extract the maximum performance from the Raspberry Pi&#39;s GPU, proving that a more performant embedded GPU is possible. In addition to explaining where we currently stand, we will showcase several cases where optimizations in the Mesa user-space drivers led to significant performance improvements. We will also review recent developments in the kernel driver, including support for Huge Pages in the GPU kernel driver and our experience using Transparent Huge Pages (THP) on an embedded device. By the end of this talk, we hope the audience will have a better understanding of the graphics stack for embedded GPUs and how to start getting more juice out of an embedded board. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-5553-getting-more-juice-out-from-your-raspberry-pi-gpu/
Getting more juice out from your Raspberry Pi GPU from Igalia
]]>
17 0 https://cdn.slidesharecdn.com/ss_thumbnails/josemariacasanovacrespoandmairacanal-gettingmorejuiceoutfromyourraspberrypigpu-250311163741-eb54ebf2-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update /slideshow/webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/276562055 philippenormand-webrtcsupportinwebkitgtkandwpewebkitwithgstreamer-250311163740-f9403e5f
The WebKit WPE and GTK ports are aiming to leverage GstWebRTC as their WebRTC backend. Over the years we made progress towards this goal both in WebKit and in GStreamer. During this talk we will present the current integration status of GstWebRTC in WebKit and the plans we have for the coming months. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4651-webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/ ]]>

The WebKit WPE and GTK ports are aiming to leverage GstWebRTC as their WebRTC backend. Over the years we made progress towards this goal both in WebKit and in GStreamer. During this talk we will present the current integration status of GstWebRTC in WebKit and the plans we have for the coming months. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4651-webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/ ]]>
Tue, 11 Mar 2025 16:37:40 GMT /slideshow/webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/276562055 igalia@slideshare.net(igalia) WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update igalia The WebKit WPE and GTK ports are aiming to leverage GstWebRTC as their WebRTC backend. Over the years we made progress towards this goal both in WebKit and in GStreamer. During this talk we will present the current integration status of GstWebRTC in WebKit and the plans we have for the coming months. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4651-webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/philippenormand-webrtcsupportinwebkitgtkandwpewebkitwithgstreamer-250311163740-f9403e5f-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The WebKit WPE and GTK ports are aiming to leverage GstWebRTC as their WebRTC backend. Over the years we made progress towards this goal both in WebKit and in GStreamer. During this talk we will present the current integration status of GstWebRTC in WebKit and the plans we have for the coming months. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4651-webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update from Igalia
]]>
22 0 https://cdn.slidesharecdn.com/ss_thumbnails/philippenormand-webrtcsupportinwebkitgtkandwpewebkitwithgstreamer-250311163740-f9403e5f-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API /slideshow/demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/276562054 demystifyingtemporal-250311163740-a2f6c401
This talk covers fundamental principles that drive Temporal's functionality, including essential concepts like immutable objects, extended range and precision, and improved time zone support. It also provides details about all different data types you can find in the API, when and how to use them, and essentially sets the stage for seamless integration of Temporal into your codebase. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4397-demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/ ]]>

This talk covers fundamental principles that drive Temporal's functionality, including essential concepts like immutable objects, extended range and precision, and improved time zone support. It also provides details about all different data types you can find in the API, when and how to use them, and essentially sets the stage for seamless integration of Temporal into your codebase. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4397-demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/ ]]>
Tue, 11 Mar 2025 16:37:40 GMT /slideshow/demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/276562054 igalia@slideshare.net(igalia) Demystifying Temporal: A Deep Dive into JavaScript New Temporal API igalia This talk covers fundamental principles that drive Temporal's functionality, including essential concepts like immutable objects, extended range and precision, and improved time zone support. It also provides details about all different data types you can find in the API, when and how to use them, and essentially sets the stage for seamless integration of Temporal into your codebase. (c) FOSDEM 2025 1 & 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4397-demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/demystifyingtemporal-250311163740-a2f6c401-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk covers fundamental principles that drive Temporal&#39;s functionality, including essential concepts like immutable objects, extended range and precision, and improved time zone support. It also provides details about all different data types you can find in the API, when and how to use them, and essentially sets the stage for seamless integration of Temporal into your codebase. (c) FOSDEM 2025 1 &amp; 2 February 2025 https://fosdem.org/2025/schedule/event/fosdem-2025-4397-demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API from Igalia
]]>
6 0 https://cdn.slidesharecdn.com/ss_thumbnails/demystifyingtemporal-250311163740-a2f6c401-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
CSS :has() Unlimited Power /slideshow/css-has-unlimited-power/276309751 talk-17-edit-250305161943-1f058fd5
In this conference talk from late 2022, Eric Meyer presents the story of the CSS :has() pseudo class and how it came to be, dives into the details of how it works, and scratches the surface of the amazing powers it brings to developers.]]>

In this conference talk from late 2022, Eric Meyer presents the story of the CSS :has() pseudo class and how it came to be, dives into the details of how it works, and scratches the surface of the amazing powers it brings to developers.]]>
Wed, 05 Mar 2025 16:19:43 GMT /slideshow/css-has-unlimited-power/276309751 igalia@slideshare.net(igalia) CSS :has() Unlimited Power igalia In this conference talk from late 2022, Eric Meyer presents the story of the CSS :has() pseudo class and how it came to be, dives into the details of how it works, and scratches the surface of the amazing powers it brings to developers. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/talk-17-edit-250305161943-1f058fd5-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this conference talk from late 2022, Eric Meyer presents the story of the CSS :has() pseudo class and how it came to be, dives into the details of how it works, and scratches the surface of the amazing powers it brings to developers.
CSS :has() Unlimited Power from Igalia
]]>
17 0 https://cdn.slidesharecdn.com/ss_thumbnails/talk-17-edit-250305161943-1f058fd5-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Device-Generated Commands in Vulkan /slideshow/device-generated-commands-in-vulkan-4bea/276099338 ricardogarcia-device-generatedcommandsinvulkan-250227215158-c140f5d3
(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>

(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>
Thu, 27 Feb 2025 21:51:58 GMT /slideshow/device-generated-commands-in-vulkan-4bea/276099338 igalia@slideshare.net(igalia) Device-Generated Commands in Vulkan igalia (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ricardogarcia-device-generatedcommandsinvulkan-250227215158-c140f5d3-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025
Device-Generated Commands in Vulkan from Igalia
]]>
11 0 https://cdn.slidesharecdn.com/ss_thumbnails/ricardogarcia-device-generatedcommandsinvulkan-250227215158-c140f5d3-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Current state of Lavapipe: Mesa's software renderer for Vulkan /slideshow/current-state-of-lavapipe-mesa-s-software-renderer-for-vulkan/276099337 lucasfryzek-currentstateoflavapipe-250227215157-c201b4db
(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>

(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>
Thu, 27 Feb 2025 21:51:57 GMT /slideshow/current-state-of-lavapipe-mesa-s-software-renderer-for-vulkan/276099337 igalia@slideshare.net(igalia) Current state of Lavapipe: Mesa's software renderer for Vulkan igalia (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lucasfryzek-currentstateoflavapipe-250227215157-c201b4db-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025
Current state of Lavapipe: Mesa's software renderer for Vulkan from Igalia
]]>
29 0 https://cdn.slidesharecdn.com/ss_thumbnails/lucasfryzek-currentstateoflavapipe-250227215157-c201b4db-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Vulkan Video is Open: Application showcase /slideshow/vulkan-video-is-open-application-showcase/276099336 stephanecerveau-vulkanvideoisopen-250227215156-45f5b66d
(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>

(c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025]]>
Thu, 27 Feb 2025 21:51:56 GMT /slideshow/vulkan-video-is-open-application-showcase/276099336 igalia@slideshare.net(igalia) Vulkan Video is Open: Application showcase igalia (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/stephanecerveau-vulkanvideoisopen-250227215156-45f5b66d-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> (c) Vulkanised 2025 The 7th Vulkan Conference Cambridge, UK Feb 11-13, 2025 https://vulkan.org/events/vulkanised-2025
Vulkan Video is Open: Application showcase from Igalia
]]>
26 0 https://cdn.slidesharecdn.com/ss_thumbnails/stephanecerveau-vulkanvideoisopen-250227215156-45f5b66d-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Scheme on WebAssembly: It is happening! /slideshow/scheme-on-webassembly-it-is-happening/273835463 andywingo-schemeonwebassembly-241204151019-97a660f3
What would it be like if you could write a program in Scheme and then let anyone on the planet run it? With the advent of new standards in web browsers, this day is finally here: the world is our oyster. In this talk, Andy presents Hoot, a new implementation of Guile that targets WebAssembly. Hoot is on the cutting edge of Wasm language run-times, using the newly-exposed built-in garbage collection and tail-call capabilities of web browsers. These facilities allow users to program the browser in a Scheme that really feels like a Scheme. The talk will go deep into the details of what the new Wasm capabilities are, what affordances and obstacles they pose to the kinds of features that Schemers want, how the Hoot implementation works, and a vision for future directions. Hoots choices arent the only ones possible, and we as a community should explore the possibilities as broadly as we can! (c) The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024) Scheme 2024 Series Mon 2 - Sat 7 September 2024 Milan, Italy https://icfp24.sigplan.org/home/scheme-2024 ]]>

What would it be like if you could write a program in Scheme and then let anyone on the planet run it? With the advent of new standards in web browsers, this day is finally here: the world is our oyster. In this talk, Andy presents Hoot, a new implementation of Guile that targets WebAssembly. Hoot is on the cutting edge of Wasm language run-times, using the newly-exposed built-in garbage collection and tail-call capabilities of web browsers. These facilities allow users to program the browser in a Scheme that really feels like a Scheme. The talk will go deep into the details of what the new Wasm capabilities are, what affordances and obstacles they pose to the kinds of features that Schemers want, how the Hoot implementation works, and a vision for future directions. Hoots choices arent the only ones possible, and we as a community should explore the possibilities as broadly as we can! (c) The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024) Scheme 2024 Series Mon 2 - Sat 7 September 2024 Milan, Italy https://icfp24.sigplan.org/home/scheme-2024 ]]>
Wed, 04 Dec 2024 15:10:19 GMT /slideshow/scheme-on-webassembly-it-is-happening/273835463 igalia@slideshare.net(igalia) Scheme on WebAssembly: It is happening! igalia What would it be like if you could write a program in Scheme and then let anyone on the planet run it? With the advent of new standards in web browsers, this day is finally here: the world is our oyster. In this talk, Andy presents Hoot, a new implementation of Guile that targets WebAssembly. Hoot is on the cutting edge of Wasm language run-times, using the newly-exposed built-in garbage collection and tail-call capabilities of web browsers. These facilities allow users to program the browser in a Scheme that really feels like a Scheme. The talk will go deep into the details of what the new Wasm capabilities are, what affordances and obstacles they pose to the kinds of features that Schemers want, how the Hoot implementation works, and a vision for future directions. Hoots choices arent the only ones possible, and we as a community should explore the possibilities as broadly as we can! (c) The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024) Scheme 2024 Series Mon 2 - Sat 7 September 2024 Milan, Italy https://icfp24.sigplan.org/home/scheme-2024 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/andywingo-schemeonwebassembly-241204151019-97a660f3-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What would it be like if you could write a program in Scheme and then let anyone on the planet run it? With the advent of new standards in web browsers, this day is finally here: the world is our oyster. In this talk, Andy presents Hoot, a new implementation of Guile that targets WebAssembly. Hoot is on the cutting edge of Wasm language run-times, using the newly-exposed built-in garbage collection and tail-call capabilities of web browsers. These facilities allow users to program the browser in a Scheme that really feels like a Scheme. The talk will go deep into the details of what the new Wasm capabilities are, what affordances and obstacles they pose to the kinds of features that Schemers want, how the Hoot implementation works, and a vision for future directions. Hoots choices arent the only ones possible, and we as a community should explore the possibilities as broadly as we can! (c) The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024) Scheme 2024 Series Mon 2 - Sat 7 September 2024 Milan, Italy https://icfp24.sigplan.org/home/scheme-2024
Scheme on WebAssembly: It is happening! from Igalia
]]>
40 0 https://cdn.slidesharecdn.com/ss_thumbnails/andywingo-schemeonwebassembly-241204151019-97a660f3-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
EBC - A new backend compiler for etnaviv /slideshow/ebc-a-new-backend-compiler-for-etnaviv/273208344 christiangmeiner-ebc-anewbackendcompilerforetnaviv-241111184405-29e6b308
An efficient and flexible compiler backend is crucial for performance and adaptability. This presentation will take the audience through the journey of developing a new backend compiler for etnaviv, inspired by the architecture of agx and nak, and partially implemented in Rust. Leveraging the infrastructure that Mesa offers, we will delve into the motivations, challenges, and technical intricacies encountered during this project. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=n_fn4evXeZo ]]>

An efficient and flexible compiler backend is crucial for performance and adaptability. This presentation will take the audience through the journey of developing a new backend compiler for etnaviv, inspired by the architecture of agx and nak, and partially implemented in Rust. Leveraging the infrastructure that Mesa offers, we will delve into the motivations, challenges, and technical intricacies encountered during this project. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=n_fn4evXeZo ]]>
Mon, 11 Nov 2024 18:44:05 GMT /slideshow/ebc-a-new-backend-compiler-for-etnaviv/273208344 igalia@slideshare.net(igalia) EBC - A new backend compiler for etnaviv igalia An efficient and flexible compiler backend is crucial for performance and adaptability. This presentation will take the audience through the journey of developing a new backend compiler for etnaviv, inspired by the architecture of agx and nak, and partially implemented in Rust. Leveraging the infrastructure that Mesa offers, we will delve into the motivations, challenges, and technical intricacies encountered during this project. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=n_fn4evXeZo <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/christiangmeiner-ebc-anewbackendcompilerforetnaviv-241111184405-29e6b308-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An efficient and flexible compiler backend is crucial for performance and adaptability. This presentation will take the audience through the journey of developing a new backend compiler for etnaviv, inspired by the architecture of agx and nak, and partially implemented in Rust. Leveraging the infrastructure that Mesa offers, we will delve into the motivations, challenges, and technical intricacies encountered during this project. (c) X.Org Developer&#39;s Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=n_fn4evXeZo
EBC - A new backend compiler for etnaviv from Igalia
]]>
18 0 https://cdn.slidesharecdn.com/ss_thumbnails/christiangmeiner-ebc-anewbackendcompilerforetnaviv-241111184405-29e6b308-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
RISC-V LLVM State of the Union /slideshow/risc-v-llvm-state-of-the-union/273208343 alexbradbury-risc-vllvmstateoftheunion-241111184405-18133cf6
The success of the RISC-V instruction set architecture depends on the ability for software to exploit the hardware effectively, both for the baseline (and now defined ISA profiles) and for new instruction set extensions. The LLVM compiler infrastructure (including Clang) is key for this, and has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk provides an update on the current status, with up to date benchmarks for code size and generated code performance vs GCC. We'll explore how recent work in CI and tracking of these metrics has been helping to accelerate progress and ensure quality, and look ahead to future challenges. (c) RISC-V Summit North America 2024 October 22-23, 2024 Santa Clara, California (US) https://riscv.org/event/risc-v-summit-north-america-2024/ https://www.youtube.com/watch?v=8SSNZwvRhqU ]]>

The success of the RISC-V instruction set architecture depends on the ability for software to exploit the hardware effectively, both for the baseline (and now defined ISA profiles) and for new instruction set extensions. The LLVM compiler infrastructure (including Clang) is key for this, and has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk provides an update on the current status, with up to date benchmarks for code size and generated code performance vs GCC. We'll explore how recent work in CI and tracking of these metrics has been helping to accelerate progress and ensure quality, and look ahead to future challenges. (c) RISC-V Summit North America 2024 October 22-23, 2024 Santa Clara, California (US) https://riscv.org/event/risc-v-summit-north-america-2024/ https://www.youtube.com/watch?v=8SSNZwvRhqU ]]>
Mon, 11 Nov 2024 18:44:05 GMT /slideshow/risc-v-llvm-state-of-the-union/273208343 igalia@slideshare.net(igalia) RISC-V LLVM State of the Union igalia The success of the RISC-V instruction set architecture depends on the ability for software to exploit the hardware effectively, both for the baseline (and now defined ISA profiles) and for new instruction set extensions. The LLVM compiler infrastructure (including Clang) is key for this, and has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk provides an update on the current status, with up to date benchmarks for code size and generated code performance vs GCC. We'll explore how recent work in CI and tracking of these metrics has been helping to accelerate progress and ensure quality, and look ahead to future challenges. (c) RISC-V Summit North America 2024 October 22-23, 2024 Santa Clara, California (US) https://riscv.org/event/risc-v-summit-north-america-2024/ https://www.youtube.com/watch?v=8SSNZwvRhqU <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/alexbradbury-risc-vllvmstateoftheunion-241111184405-18133cf6-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The success of the RISC-V instruction set architecture depends on the ability for software to exploit the hardware effectively, both for the baseline (and now defined ISA profiles) and for new instruction set extensions. The LLVM compiler infrastructure (including Clang) is key for this, and has been a major success story for RISC-V software ecosystem enablement through cross-party collaboration. This talk provides an update on the current status, with up to date benchmarks for code size and generated code performance vs GCC. We&#39;ll explore how recent work in CI and tracking of these metrics has been helping to accelerate progress and ensure quality, and look ahead to future challenges. (c) RISC-V Summit North America 2024 October 22-23, 2024 Santa Clara, California (US) https://riscv.org/event/risc-v-summit-north-america-2024/ https://www.youtube.com/watch?v=8SSNZwvRhqU
RISC-V LLVM State of the Union from Igalia
]]>
24 0 https://cdn.slidesharecdn.com/ss_thumbnails/alexbradbury-risc-vllvmstateoftheunion-241111184405-18133cf6-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Device-Generated Commands in Vulkan /slideshow/device-generated-commands-in-vulkan/273208342 ricardogarcia-device-generatedcommandsinvulkan-241111184405-d60d78c3
Device-Generated Commands are the Vulkan equivalent of DX12s ExecuteIndirect functionality and the next step beyond indirect draws and dispatches. Some games are starting to use these APIs and some Mesa drivers have recently implemented support for related Vulkan extensions. This talk will quickly explain the general concepts behind Device-Generated Commands and will provide a rough idea of how these APIs look like in Vulkan. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=ngyBOTi6oHg]]>

Device-Generated Commands are the Vulkan equivalent of DX12s ExecuteIndirect functionality and the next step beyond indirect draws and dispatches. Some games are starting to use these APIs and some Mesa drivers have recently implemented support for related Vulkan extensions. This talk will quickly explain the general concepts behind Device-Generated Commands and will provide a rough idea of how these APIs look like in Vulkan. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=ngyBOTi6oHg]]>
Mon, 11 Nov 2024 18:44:05 GMT /slideshow/device-generated-commands-in-vulkan/273208342 igalia@slideshare.net(igalia) Device-Generated Commands in Vulkan igalia Device-Generated Commands are the Vulkan equivalent of DX12s ExecuteIndirect functionality and the next step beyond indirect draws and dispatches. Some games are starting to use these APIs and some Mesa drivers have recently implemented support for related Vulkan extensions. This talk will quickly explain the general concepts behind Device-Generated Commands and will provide a rough idea of how these APIs look like in Vulkan. (c) X.Org Developer's Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=ngyBOTi6oHg <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ricardogarcia-device-generatedcommandsinvulkan-241111184405-d60d78c3-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Device-Generated Commands are the Vulkan equivalent of DX12s ExecuteIndirect functionality and the next step beyond indirect draws and dispatches. Some games are starting to use these APIs and some Mesa drivers have recently implemented support for related Vulkan extensions. This talk will quickly explain the general concepts behind Device-Generated Commands and will provide a rough idea of how these APIs look like in Vulkan. (c) X.Org Developer&#39;s Conference (XDC) 2024 October 9-11, 2024 Montr辿al (Canada) https://indico.freedesktop.org/event/6/page/28-overview https://www.youtube.com/watch?v=ngyBOTi6oHg
Device-Generated Commands in Vulkan from Igalia
]]>
24 0 https://cdn.slidesharecdn.com/ss_thumbnails/ricardogarcia-device-generatedcommandsinvulkan-241111184405-d60d78c3-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Downstream challenges /slideshow/downstream-challenges/273015656 downstreamchallenges-241104212901-0873a034
This talk overviews typical tasks and challenges that downstream projects have to deal with, and invites to discuss possible improvements that Chromium could do to ease the maintenance of downstreams.]]>

This talk overviews typical tasks and challenges that downstream projects have to deal with, and invites to discuss possible improvements that Chromium could do to ease the maintenance of downstreams.]]>
Mon, 04 Nov 2024 21:29:01 GMT /slideshow/downstream-challenges/273015656 igalia@slideshare.net(igalia) Downstream challenges igalia This talk overviews typical tasks and challenges that downstream projects have to deal with, and invites to discuss possible improvements that Chromium could do to ease the maintenance of downstreams. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/downstreamchallenges-241104212901-0873a034-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk overviews typical tasks and challenges that downstream projects have to deal with, and invites to discuss possible improvements that Chromium could do to ease the maintenance of downstreams.
Downstream challenges from Igalia
]]>
8 0 https://cdn.slidesharecdn.com/ss_thumbnails/downstreamchallenges-241104212901-0873a034-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Using Chrome for Building Apps /slideshow/using-chrome-for-building-apps/273015655 usingchromeforbuildingapps-241104212900-36a32a76
A lightning talk about using Chromium for Apps, which is giving a different perspective for the Chromium project while it is also being used by millions of users. Lets delve together to understand this idea further!]]>

A lightning talk about using Chromium for Apps, which is giving a different perspective for the Chromium project while it is also being used by millions of users. Lets delve together to understand this idea further!]]>
Mon, 04 Nov 2024 21:29:00 GMT /slideshow/using-chrome-for-building-apps/273015655 igalia@slideshare.net(igalia) Using Chrome for Building Apps igalia A lightning talk about using Chromium for Apps, which is giving a different perspective for the Chromium project while it is also being used by millions of users. Lets delve together to understand this idea further! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/usingchromeforbuildingapps-241104212900-36a32a76-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A lightning talk about using Chromium for Apps, which is giving a different perspective for the Chromium project while it is also being used by millions of users. Lets delve together to understand this idea further!
Using Chrome for Building Apps from Igalia
]]>
16 0 https://cdn.slidesharecdn.com/ss_thumbnails/usingchromeforbuildingapps-241104212900-36a32a76-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf /slideshow/sustainable-futures-funding-the-web-ecosystem-v2-fonts-pdf/272942260 sustainablefutures-fundingthewebecosystemv2-fonts-241101163158-6d6802a5
The web is a vital source of the worlds infrastructure and has shaped the way we work and live in the modern world. Surely such an integral piece of our day-to-day life is being built and maintained in a way that ensures it will last? Unfortunately this isnt the case. The current system funding access to the web is fragile, fractured and unsustainable. In this talk, Ill give an overview of the current state of things, how we currently fund the web, why this is a problem, and possible ways to fix this so that access to information remains stable and sustainable for future generations to come. (c) State of the Browser 2024 London Web Standards 14 September 2024 London ]]>

The web is a vital source of the worlds infrastructure and has shaped the way we work and live in the modern world. Surely such an integral piece of our day-to-day life is being built and maintained in a way that ensures it will last? Unfortunately this isnt the case. The current system funding access to the web is fragile, fractured and unsustainable. In this talk, Ill give an overview of the current state of things, how we currently fund the web, why this is a problem, and possible ways to fix this so that access to information remains stable and sustainable for future generations to come. (c) State of the Browser 2024 London Web Standards 14 September 2024 London ]]>
Fri, 01 Nov 2024 16:31:57 GMT /slideshow/sustainable-futures-funding-the-web-ecosystem-v2-fonts-pdf/272942260 igalia@slideshare.net(igalia) Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf igalia The web is a vital source of the worlds infrastructure and has shaped the way we work and live in the modern world. Surely such an integral piece of our day-to-day life is being built and maintained in a way that ensures it will last? Unfortunately this isnt the case. The current system funding access to the web is fragile, fractured and unsustainable. In this talk, Ill give an overview of the current state of things, how we currently fund the web, why this is a problem, and possible ways to fix this so that access to information remains stable and sustainable for future generations to come. (c) State of the Browser 2024 London Web Standards 14 September 2024 London <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sustainablefutures-fundingthewebecosystemv2-fonts-241101163158-6d6802a5-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The web is a vital source of the worlds infrastructure and has shaped the way we work and live in the modern world. Surely such an integral piece of our day-to-day life is being built and maintained in a way that ensures it will last? Unfortunately this isnt the case. The current system funding access to the web is fragile, fractured and unsustainable. In this talk, Ill give an overview of the current state of things, how we currently fund the web, why this is a problem, and possible ways to fix this so that access to information remains stable and sustainable for future generations to come. (c) State of the Browser 2024 London Web Standards 14 September 2024 London
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf from Igalia
]]>
27 0 https://cdn.slidesharecdn.com/ss_thumbnails/sustainablefutures-fundingthewebecosystemv2-fonts-241101163158-6d6802a5-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
New and upcoming features in the Node.js module loaders /slideshow/new-and-upcoming-features-in-the-node-js-module-loaders/272913580 new-and-upcomng-features-in-the-nodejs-module-loaders-241031120816-e0ce5ae1
Recently we have been adding or designing a bunch of new features for the module loaders in Node.js to improve CJS/ESM interoperability, module loading performance, customization and configuration. Lets check them out in this talk! (c) ViteConf 2024 October 3rd & 4th Hosted by https://StackBlitz.com https://viteconf.org/ ]]>

Recently we have been adding or designing a bunch of new features for the module loaders in Node.js to improve CJS/ESM interoperability, module loading performance, customization and configuration. Lets check them out in this talk! (c) ViteConf 2024 October 3rd & 4th Hosted by https://StackBlitz.com https://viteconf.org/ ]]>
Thu, 31 Oct 2024 12:08:16 GMT /slideshow/new-and-upcoming-features-in-the-node-js-module-loaders/272913580 igalia@slideshare.net(igalia) New and upcoming features in the Node.js module loaders igalia Recently we have been adding or designing a bunch of new features for the module loaders in Node.js to improve CJS/ESM interoperability, module loading performance, customization and configuration. Lets check them out in this talk! (c) ViteConf 2024 October 3rd & 4th Hosted by https://StackBlitz.com https://viteconf.org/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/new-and-upcomng-features-in-the-nodejs-module-loaders-241031120816-e0ce5ae1-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Recently we have been adding or designing a bunch of new features for the module loaders in Node.js to improve CJS/ESM interoperability, module loading performance, customization and configuration. Lets check them out in this talk! (c) ViteConf 2024 October 3rd &amp; 4th Hosted by https://StackBlitz.com https://viteconf.org/
New and upcoming features in the Node.js module loaders from Igalia
]]>
65 0 https://cdn.slidesharecdn.com/ss_thumbnails/new-and-upcomng-features-in-the-nodejs-module-loaders-241031120816-e0ce5ae1-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-igalia-48x48.jpg?cb=1748359222 Igalia is an open source consultancy specialized in the development of innovative projects and solutions with desktop, mobile, and web technologies. www.igalia.com https://cdn.slidesharecdn.com/ss_thumbnails/collective-funding-250325194542-0bf3f16b-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/collective-funding-governance-and-prioritiation-of-browser-engine-projects/277179588 Collective Funding, Go... https://cdn.slidesharecdn.com/ss_thumbnails/melissawen-dontletyourmotivationgo-250311163742-70796c5b-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/don-t-let-your-motivation-go-save-time-with-kworkflow/276562060 Don&#39;t let your motivat... https://cdn.slidesharecdn.com/ss_thumbnails/eemeliaroandujjwalsharma-solvingtheworldlocalizationproblems-250311163742-b73ce673-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/solving-the-world-s-localization-problems/276562059 Solving the worlds (l...