0 users browsing Emulation. | 1 guest | 1 bot  
  • Thread closed.
Main » Emulation » Zink, an OpenGL implementation on top of Vulkan
Pages: 1
Posted on 18-11-01, 05:10
Full mod

Post: #9 of 394
Since: 10-30-18

Last post: 30 days
Last view: 1 day
Not strictly-speaking emulation as such, but emulators need to display their video output somehow, and if you're emulating a 2D console you don't need the power and flexibility of Direct3D 12, or Vulkan, or Metal, you just want to draw a single textured rectangle with hardware-accelerated scaling. OpenGL 2.1 is a nice middle ground API - it's pretty easy to draw a textured quad, but it also has access to vertex and pixel shaders so you can get quite fancy output if you want. Some authors have been scared off OpenGL 2 because the classic, easy API was deprecated in OpenGL 3, and presumably driver authors would eventually drop support for it.

Enter Zink, an OpenGL implementation on top of Vulkan.

I think this means that on Linux, if a driver implements mode-setting and Vulkan, they'll (someday) get hardware-accelerated OpenGL for free (courtesy of Zink) and hardware-accelerated 2D graphics for X11 (modern Xorg implements the classic 2D drawing APIs on OpenGL).

The ending of the words is ALMSIVI.
Posted on 18-11-01, 10:59

Post: #6 of 210
Since: 10-29-18

Last post: 186 days
Last view: 158 days
It really is an API stacking game these days, isn't it?
Posted on 18-11-01, 12:08

Post: #2 of 266
Since: 10-29-18

Last post: 1 hour
Last view: 9 min.
User is online
Needs more gLiDe.

My current setup: Super Famicom ("2/1/3" SNS-CPU-1CHIP-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Posted on 18-11-02, 23:59

Post: #3 of 158
Since: 10-30-18

Last post: 1 day
Last view: 12 hours
Posted by Kakashi
It really is an API stacking game these days, isn't it?

Basically, yeah. A while ago I was trying to use DXVK to emulate Direct3D 11 to use dgVoodoo to emulate DirectDraw to get some older programs working with Wine.
Pages: 1
  • Thread closed.
Main » Emulation » Zink, an OpenGL implementation on top of Vulkan
Yes, it's an ad.