Hacker News new | past | comments | ask | show | jobs | submit login

OpenGL wasn't designed with multithreading/parallel execution in mind. Before running any OpenGL call, you have to bind the application-wide context to a specific thread. Vulkan, DX12 work differently - they allow you to create command lists from separate threads, but in exchange you have to work on the synchronization yourself via semaphores and fences.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: