Announcement

Collapse
No announcement yet.

SDL2 Lands Long-Sought Geometry Render API

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • oleid
    replied
    Originally posted by Ironmask View Post
    What's much more approachable to small and independent projects is to target a simpler but less performant wrapper API over Vulkan. Which already exists, it's called OpenGL.
    Nearly. WGPU is what you're looking for.

    Leave a comment:


  • libolt
    replied
    That's interesting. I use SDL for input handling in my project, OGRE (porting to 2.3 currently) for rendering and eventually audio and network. I'm not sure I will ever use this myself but it's always good to see SDL continue to evolve.

    Leave a comment:


  • Sethox
    replied
    Originally posted by Ironmask View Post
    The reason Vulkan is so powerful is specifically because it's so low-level, you essentially have to be a graphics engineer to use it. It's not like OpenGL or older Direct3D versions, it's not made for your average joe in his garage, it's made to be an industry standard created by a committee and for corporations, kind of like the USB driver spec. This is why almost no open source project supports Vulkan, it's just way too complex. What's much more approachable to small and independent projects is to target a simpler but less performant wrapper API over Vulkan. Which already exists, it's called OpenGL.
    There are well documented for the Vulkan API, both offical and development aspect for it, both free and not. But then again, everything is hard when you actually don't know and easy when you do know. And the more you know....

    Leave a comment:


  • Ironmask
    replied
    The reason Vulkan is so powerful is specifically because it's so low-level, you essentially have to be a graphics engineer to use it. It's not like OpenGL or older Direct3D versions, it's not made for your average joe in his garage, it's made to be an industry standard created by a committee and for corporations, kind of like the USB driver spec. This is why almost no open source project supports Vulkan, it's just way too complex. What's much more approachable to small and independent projects is to target a simpler but less performant wrapper API over Vulkan. Which already exists, it's called OpenGL.

    Leave a comment:


  • quikee
    replied
    Originally posted by reavertm View Post
    It's not simple in OpenGL either. Well, it is simple but still involves setting up depth buffer, color buffer, lighting model, projection matrix, modelview matrix, at minimum. It was like this in old, "convenient" OpenGL (1.2). Vulkan requires much much more preparation apparently. Pointless API imho. This is graphic engine's job.
    But now someone can recreate the game "Elite" and doesn't need to depend on any specific API - just SDL.

    Leave a comment:


  • reavertm
    replied
    It's not simple in OpenGL either. Well, it is simple but still involves setting up depth buffer, color buffer, lighting model, projection matrix, modelview matrix, at minimum. It was like this in old, "convenient" OpenGL (1.2). Vulkan requires much much more preparation apparently. Pointless API imho. This is graphic engine's job.
    Last edited by reavertm; 19 August 2021, 10:12 AM.

    Leave a comment:


  • furtadopires
    replied
    There's a joke about how hard is to drawn a triangle in Vulkan, maybe the lack of support can be related to it.

    Leave a comment:


  • timofonic
    replied
    No Vulkan, no fun. Please fix it...

    Leave a comment:


  • Cape
    replied
    Meh... seems easier to just write a vertex shader in GLSL... or am I missing something?

    Leave a comment:


  • reavertm
    replied
    No Vulkan backend, as written in merge request.

    Leave a comment:

Working...
X