SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Downloaden Sie, um offline zu lesen
IGALIA'S FOCUS AND GOALS 2020IGALIA'S FOCUS AND GOALS 2020
WebKit Contributors Meeting 2019, Santa Clara
zdobersek@igalia.com, clima@igalia.com, rbuis@igalia.com
WHO WE AREWHO WE ARE
Worker cooperative with people all over the world
Browsers is the main area of work (graphics,
multimedia, etc.)
We advocate for open source, open standards and
secure platforms/so ware
We actively participate in spec definition
organizations (e.g. TC39 and W3C)
We use WebKit to primarily enable integration of
Web content into a wide range of use cases
We are invested in helping WebKit remain
competitive in those and other cases
We support companies in ways that improve WebKit
Companies that would use WebKit
Companies that want to progress the Web platform
PORTSPORTS
THE GTK PORTTHE GTK PORT
Focuses on the Linux desktop.
The main use cases are GNOME Web (Epiphany) and
applications embedding web views.
THE WPE PORTTHE WPE PORT
Widely used in embedded (mainly Linux for now).
Designed with performance, small footprint,
accelerated content rendering, and simplicity of
embedding in mind
THE WPE PORTTHE WPE PORT
Primary success in STB deployments
Also used in different embedding use-cases: home
appliances, in-vehicle information systems, digital
signange
Alternative to Chromium
API LAYERAPI LAYER
Solid PSON support
GTK4 integration for WebKitGTK
QtWPE
QML wrapper around WPE
API additions as required
GRAPHICSGRAPHICS
Async scrolling support
Needs polish, more code-sharing
Graphics pipeline revamp
Ongoing, loosening dependence on Cairo
WebGL, WebGL2 -- ANGLE-based
Likely requires new ANGLE platform
WebGPU
Depends on Vulkan support (result of graphics pipeline work)
MULTIMEDIAMULTIMEDIA
GENERALGENERAL
GStreamer playbin3 support
Improved seek support, stability
GstWPE
Web content piped to GStreamer-managed pipeline
RFC: GStreamer-specific tab in Web Inspector
WEBRTCWEBRTC
Currently using libwebrtc
Problems with hardware decoding integration
Evaluating gstwebrtc
A more natural fit for our stack
MSEMSE
Platform support
Big rewrite pending to land
EMEEME
Platform support
Trying to find a good CDM integration solution
SVP support
NETWORKINGNETWORKING
libsoup and glib-networking maintainance
GLib-based networking stack
Client certificate authentication and PKCS #11
support
HTTP2 and eventually QUIC+HTTP3
RELEASES & DEPENDENCIESRELEASES & DEPENDENCIES
One stable version every six months (in March and
September)
We branch for the new stable release around one
month before the release
Only bug fixes and improvements are allowed in
stable branches, no new API or features
We make several "unstable" releases from trunk
during the cycle
A er branching such releases are release candidates
Additional releases from the stable branch a er the
initial stable release
Bug fixes, improvements and security issues
COMPILER UPDATESCOMPILER UPDATES
Debian and Ubuntu LTS releases support:
(GCC 7 OR Clang 6) AND libstdc++ 7, Ubuntu 18.04 (until April 202
(GCC 8 OR Clang 7) AND libstdc++ 8, Debian Buster (until late 202
https://trac.webkit.org/wiki/WebKitGTK/Dependencie
https://trac.webkit.org/wiki/WebKitGTK/GCCRequirem
WPE COMPILERSWPE COMPILERS
Build systems for Linux-based embedded devices
o en lag even further behind
People targeting embedded devices are extremely
reluctant to update their system compiler in the
middle of product development
In many cases future product updates will keep
using the same compiler
Expensive but usable work-arounds
QA & DEVELOPMENTQA & DEVELOPMENT
QA: TESTING INFRASTRUCTUREQA: TESTING INFRASTRUCTURE
We provide and maintain the GTK/WPE/JSCOnly
buildbots and EWS:
GTK: x86_64 testers. Performance bot
WPE: x86_64 testers
JSCOnly: ARM64/ARMv7/MIPS testers
Plans to add more bots to the testing infrastructure:
Address, thread, undefined behavior sanitizers
WPE testers in ARMv7/ARM64 architecture
WPE performance bot
GTK API tester EWS
DEVELOPMENTDEVELOPMENT
Third-party dependency management is hard
Current solution: JHBuild
Future solution: Flatpak
Can be used as a development environment as well as a
release channel
FASTER-PACE RELEASE CHANNELSFASTER-PACE RELEASE CHANNELS
Epiphany Tech Preview
Flatpak-based
Simpler WPE consumption
Also something Flatpak-based
Pre-built images for popular embedded hardware
https://wiki.gnome.org/Apps/Web/Development
JSCJSC
JSC 32-BIT SUPPORTJSC 32-BIT SUPPORT
LLInt, baseline JIT and DFG for ARMv7 and MIPS
Enable as many tiers as possible
Bug fixes
EWS/buildbot
Memory and performance work
JSC FEATURE IMPLEMENTATIONJSC FEATURE IMPLEMENTATION
Class features implementation
Static/instance class fields
Static/instance private methods
PUBLIC CLASS FEATURE EXAMPLEPUBLIC CLASS FEATURE EXAMPLE
class C {
field = 1;
static staticField = 2;
}
let o = new C();
o.field; // returns 1
C.staticField; // returns 2
PRIVATE CLASS FEATURE EXAMPLEPRIVATE CLASS FEATURE EXAMPLE
class C {
#field = 1;
static #staticField = 2;
#method() { return this.#field; }
static #staticMethod() { return this.#staticField; }
access() {
this.#method(); // returns 1
C.#staticMethod(); // returns 2
}
}
JSC FEATURE IMPLEMENTATIONJSC FEATURE IMPLEMENTATION
BigInt (not feature complete)
Missing TypedArray support
Support '++' and '--' operators (including JIT)
TEST262 CONTRIBUTIONSTEST262 CONTRIBUTIONS
Private methods and class fields
BigInt
WEB STANDARDSWEB STANDARDS
Will not go into much detail for every 2020 Web
Standard task.
Feel free to ask about details.
Listed responsible persons in the slides.
The plans are not final yet.
MATHMLMATHML
Core subset
TeX/OpenType
Web Platform
Specification
MATHMLMATHML
Core subset
TeX/OpenType
Web Platform
Layout
Cleanup
Specification
WebKit
DOM/IDL
SCROLLINGSCROLLING
(cchen, fwang)scroll-behavior
SCROLLINGSCROLLING
(cchen, fwang)
(cchen, fwang)
scroll-behavior
overscroll-behavior
SCROLLINGSCROLLING
(cchen, fwang)
(cchen, fwang)
(cchen, fwang)
scroll-behavior
overscroll-behavior
scrollend/overscroll events
SCROLLINGSCROLLING
(cchen, fwang)
(cchen, fwang)
(cchen, fwang)
(cchen, fwang)
scroll-behavior
overscroll-behavior
scrollend/overscroll events
ScrollIntoView
SCROLLINGSCROLLING
(cchen, fwang)
(cchen, fwang)
(cchen, fwang)
(cchen, fwang)
?
scroll-behavior
overscroll-behavior
scrollend/overscroll events
ScrollIntoView
Scroll-To-Text
CSSCSS
Containment? (rego)
CSSCSS
Containment? (rego)
CSS Grid maintenance (oriol)
CSSCSS
Containment? (rego)
CSS Grid maintenance (oriol)
Text Wrapping (from ) (jfernandez)Text Module
CSSCSS
Containment? (rego)
CSS Grid maintenance (oriol)
Text Wrapping (from ) (jfernandez)
(cchen, fwang)
Text Module
Intrinsic Size
LOADING/NETWORKLOADING/NETWORK
Lazy image + iframe loading (rbuis)
LOADING/NETWORKLOADING/NETWORK
Lazy image + iframe loading (rbuis)
Load prefetch/preload/prenavigate (rbuis)
LOADING/NETWORKLOADING/NETWORK
Lazy image + iframe loading (rbuis)
Load prefetch/preload/prenavigate (rbuis)
Priority Hints (rbuis)
LOADING/NETWORKLOADING/NETWORK
Lazy image + iframe loading (rbuis)
Load prefetch/preload/prenavigate (rbuis)
Priority Hints (rbuis)
Stale-while-revalidate Cache-control directive
(rbuis)
LOADING/NETWORKLOADING/NETWORK
Lazy image + iframe loading (rbuis)
Load prefetch/preload/prenavigate (rbuis)
Priority Hints (rbuis)
Stale-while-revalidate Cache-control directive
(rbuis)
Web Package (rbuis)
Signed HTTP Exchanges
Bundled HTTP Exchanges
OTHER STANDARDSOTHER STANDARDS
OffscreenCanvas (clord)
OTHER STANDARDSOTHER STANDARDS
OffscreenCanvas (clord)
SVG (nzimmermann/WildFox)
OTHER STANDARDSOTHER STANDARDS
OffscreenCanvas (clord)
SVG (nzimmermann/WildFox)
(cchen)Resize Observer
OTHER STANDARDSOTHER STANDARDS
OffscreenCanvas (clord)
SVG (nzimmermann/WildFox)
(cchen)
? (fwang)
Resize Observer
Channel messaging
INTEROPERABILITYINTEROPERABILITY
WEB PLATFORM TESTSWEB PLATFORM TESTS
Primary tool for
Conformance
Interoperability
WEB PLATFORM TESTSWEB PLATFORM TESTS
Primary tool for
Conformance
Interoperability
Browsers daily tested at wpt.fyi
WEB PLATFORM TESTSWEB PLATFORM TESTS
Primary tool for
Conformance
Interoperability
Browsers daily tested at wpt.fyi
Safari Tech Preview
WEB PLATFORM TESTSWEB PLATFORM TESTS
Primary tool for
Conformance
Interoperability
Browsers daily tested at wpt.fyi
Safari Tech Preview
WebKitGTK
WEB PLATFORM TESTSWEB PLATFORM TESTS
Primary tool for
Conformance
Interoperability
Browsers daily tested at
Infrastructure
Synchronization
Testing APIs
wpt.fyi
Safari Tech Preview
WebKitGTK
MAKING WEBKIT MORE INTEROPERABLEMAKING WEBKIT MORE INTEROPERABLE
Identify test failures.
Bug triaging and gardening
Make them pass!
MAKING WEBKIT MORE INTEROPERABLEMAKING WEBKIT MORE INTEROPERABLE
Identify test failures.
Bug triaging and gardening
Make them pass!
Implement missing features.
Already imported tests
Client requests
MAKING WEBKIT MORE INTEROPERABLEMAKING WEBKIT MORE INTEROPERABLE
Synchronize WPT tests.
Import existing tests
Export new or modified tests
MAKING WEBKIT MORE INTEROPERABLEMAKING WEBKIT MORE INTEROPERABLE
Synchronize WPT tests.
Import existing tests
Export new or modified tests
Work with the community
Standardization groups
Web developers / users
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

Windows 7 Product Guide
Windows 7 Product GuideWindows 7 Product Guide
Windows 7 Product Guide
diTii
 
Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
Dariusz Łuksza
 
CRX Best practices
CRX Best practicesCRX Best practices
CRX Best practices
lisui0807
 

Was ist angesagt? (20)

MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
 
Migrating to Git: Rethinking the Commit
Migrating to Git:  Rethinking the CommitMigrating to Git:  Rethinking the Commit
Migrating to Git: Rethinking the Commit
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGi
 
Apache, osgi and karaf par Guillaume Nodet
Apache, osgi and karaf par Guillaume NodetApache, osgi and karaf par Guillaume Nodet
Apache, osgi and karaf par Guillaume Nodet
 
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
 
Windows 7 Product Guide
Windows 7 Product GuideWindows 7 Product Guide
Windows 7 Product Guide
 
Spring Native and Spring AOT
Spring Native and Spring AOTSpring Native and Spring AOT
Spring Native and Spring AOT
 
An XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoAn XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on Domino
 
Micronaut: A new way to build microservices
Micronaut: A new way to build microservicesMicronaut: A new way to build microservices
Micronaut: A new way to build microservices
 
Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
 
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
 
.Net Core
.Net Core.Net Core
.Net Core
 
CRX Best practices
CRX Best practicesCRX Best practices
CRX Best practices
 
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
Running Spring Boot Applications as GraalVM Native Images
Running Spring Boot Applications as GraalVM Native ImagesRunning Spring Boot Applications as GraalVM Native Images
Running Spring Boot Applications as GraalVM Native Images
 
Introduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGIntroduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUG
 
Virgo Project Creation Review
Virgo Project Creation ReviewVirgo Project Creation Review
Virgo Project Creation Review
 
CamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityCamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF Security
 
Testing with JUnit 5 and Spring
Testing with JUnit 5 and SpringTesting with JUnit 5 and Spring
Testing with JUnit 5 and Spring
 

Ähnlich wie Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)

내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
misty915
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
Abhishek Gupta
 
The future of server side JavaScript
The future of server side JavaScriptThe future of server side JavaScript
The future of server side JavaScript
Oleg Podsechin
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
Igalia
 

Ähnlich wie Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting) (20)

Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020
 
DYI - Starting your own webrtc project
DYI - Starting your own webrtc projectDYI - Starting your own webrtc project
DYI - Starting your own webrtc project
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 
내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
 
DockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker EngineDockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker Engine
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
DockerCon EU 2015 - The Latest on Docker Engine
DockerCon EU 2015 - The Latest on Docker EngineDockerCon EU 2015 - The Latest on Docker Engine
DockerCon EU 2015 - The Latest on Docker Engine
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
Programming in HTML5 With Java Script and CSS3
Programming in HTML5 With Java Script and CSS3Programming in HTML5 With Java Script and CSS3
Programming in HTML5 With Java Script and CSS3
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
The future of server side JavaScript
The future of server side JavaScriptThe future of server side JavaScript
The future of server side JavaScript
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
Node.js Tools Ecosystem
Node.js Tools EcosystemNode.js Tools Ecosystem
Node.js Tools Ecosystem
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
HTML5 Intoduction for Web Developers
HTML5 Intoduction for Web DevelopersHTML5 Intoduction for Web Developers
HTML5 Intoduction for Web Developers
 

Mehr von Igalia

Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
Igalia
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
 

Mehr von Igalia (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
 
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)