YoVDO

Open Source Graphics 101 - Getting Started

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Vulkan Courses OpenGL Courses Parallel Computing Courses Shaders Courses Meson Courses

Course Description

Overview

Explore the fundamentals of open-source graphics in this comprehensive talk by Boris Brezillon from Collabora. Gain insights into GPU architecture, including pipeline stages, shaders, and massively parallel computing concepts. Learn about graphics APIs like OpenGL, Vulkan, and DirectX, and discover how they interface with GPUs. Delve into the open-source Mesa stack, understanding its role in providing API support. Examine the differences between kernel and userspace drivers, and explore Mesa's state tracking approaches. Acquire knowledge on GPU internals, command streams, and the challenges of parallelization. Perfect for those transitioning from CPU-centric development or seeking to understand the complexities of modern graphics systems.

Syllabus

Intro
The Graphics Pipeline
The Geometry Stage
The Rasterizer Stage
GPU Internals
Let's go massively parallel!
Parallization, how hard can it be?
GPU Command Stream
The Big Picture
The Graphics API: What are they? • Entry points for Graphics Apps/Libs Abstract the GPU pipeline configuration manipulation You might have the choice
The Graphics API: Shaders
The Graphics API: OpenGL(ES) vs Vulkan
The Kernel/Userspace Driver Separation
Kernel Drivers
Userspace Driver: Roles Exposing one or several Graphics API
Mesa: Open Source Userspace Drivers - 2 Graphics Apis 2 different approaches
Mesa State Tracking: Pre-Gallium
Mesa State Tracking: Gallium
Useful readings
Mesa State Tracking: Vulkan


Taught by

Linux Foundation

Tags

Related Courses

3D Graphics in Android: Sensors and VR
Imperial College London via Coursera
Advanced App Development in Android Capstone
Imperial College London via Coursera
Advanced App Development in Android
Imperial College London via Coursera
Android Graphics with OpenGL ES
Imperial College London via Coursera
Computer Graphics
University of California, San Diego via edX