![](./content/Moanaindex.jpg) Karol GasiƄski [Curriculum Vitae (CV)](./content/Karol_Gasinski_Curriculum_Vitae.pdf target="_blank") | [LinkedIn]("http://www.linkedin.com/in/karolgasinski" target="_blank") | [GitHub](https://github.com/mrkaktus target="_blank") | [@karolgasinski](https://x.com/karolgasinski target="_blank")
*Content provided here does not represent position of my employer in any way.* Hi there! Lets start with little bit about my work. I'm Staff Software Engineer with 17 years of experience in real-time computer graphics, XR and low-level programming. I've contributed to the design of major graphics APIs, including OpenGL, OpenGL ES, Direct3D, and Metal. Developed graphics drivers for Intel and Apple GPUs across Windows, macOS, and iOS platforms. Experienced in writing applications and games utilizing above, as well as game engines and renderers (latest utilizing Vulkan and Direct3D 12). As Tech Lead for VR adoption on Apple products, I was working with Valve on porting SteamVR to macOS. Later on I've designed and lead implementation of Apple's real-time XR SW stack (Apple equivalent of OpenXR) for Macs and Vision Pro. Currently I'm working with AIML division on Apple Neural Engine (ANE) driver architecture (with focus on resources residency, workloads scheduling and dependency tracking). More about my career you will find on my LinkedIn profile, while here you will find much more details about everything else that I worked on (both professionally as well as my personal projects). Career: - [Lectures & Publications](./publications.html) - [Graphics APIs](./specifications.html) - [Patents](./patents.html) - [Commercial games](./games.html) - [Conference "WGK"](././projects/2011_WGK/2011_WGK.html) Personal projects: - [ACD Operating System](./projects/2005_ACDOS/2005_ACDOS.html) - [DosGL](./projects/2004_DosGL/2004_DosGL.html) Selected games: - [WolfensteinVR](./games/2014_WolfensteinVR/2014_WolfensteinVR.html) - [Catch'em Eggz!](./games/2012_Catch_em_eggz/2012_Catch_em_eggz.html) - [Base Defender](./games/2012_Base_Defender/2012_Base_Defender.html) - [Invaders Must Die!](./games/2011_Invaders_Must_Die/2011_Invaders_Must_Die.html) Posts: - 2018/12/05 [Optimization of Work Stealing Dequeue for Weak Memory Models](./posts/2018_12_05_Optimization_of_Work_Stealing_Dequeue_for_Weak_Memory_Models/2018_12_05_Optimization_of_Work_Stealing_Dequeue_for_Weak_Memory_Models.html) - 2018/01/15 [VR Workstation](./posts/2018_01_15_VR_Workstation/2018_01_15_VR_Workstation.html) - 2016/10/29 [About Speed of Light in the Vaccum](./posts/2016_10_29_About_Speed_of_Light_in_the_Vaccum/2016_10_29_About_Speed_of_Light_in_the_Vaccum.html) - 2015/09/01 [OpenGL Clip Planes explained](./posts/2015_09_01_OpenGL_Clip_Planes_explained.html) - 2015/02/24 [Proposition of new cache prefetch hint _MM_HINT_WT](./posts/2015_02_24_Proposition_of_new_cache_prefetch_hint.html)