Migration from WebGL to WebGPU | Dmitrii Ivashchenko | Conf42 JavaScript 2023

Conference: Conf42 JavaScript 2023

Year: 2023

Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Dmitrii_Ivashchenko_webgl_to_webgpu Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:38 background 0:46 timeline of webgl & webgpu 2:41 current state of webgpu 3:44 webgpu core concepts 4:06 gpu adapter 4:48 gpu device 5:17 features and limits 5:58 gpucanvascontext 6:19 resource types 7:21 queue 7:54 recording gpu commands 8:24 passes 9:25 high-level conceptual differences 9:29 initialization 10:33 buffers 10:57 shaders 11:27 programs vs pipelines 13:34 drawing 14:07 uniforms 14:18 - in webgl 1.0 14:34 - in webgl 2.0 15:35 - in webgpu 16:37 shaders 16:52 glsl vs wgsl 17:13 comparison of data types 17:36 structures 17:53 function declarations 18:05 built-in functions 18:55 convention differences 19:07 texture 2d 19:49 viewport space 20:07 clip spaces 21:43 webgpu tips 23:26 resources & links