Announcement

Collapse
No announcement yet.

Quake 1 Ported To Run On Vulkan

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

  • #11
    Originally posted by birdie View Post
    This is not a "port" per se, because the original Quake engine used software rasterization. It's more like "reimplementation" based on Vulkan.
    See this link.



    "I have been using OpenGL for about six months now, and I have been very impressed by the design of the API, and especially it's ease of use. A month ago, I ported quake to OpenGL. It was an extremely pleasant experience. It didn't take long, the code was clean and simple, and it gave me a great testbed to rapidly try out new research ideas."

    This was written in 1996.

    Comment


    • #12
      Originally posted by duby229 View Post
      I'm guessing that as a developer interested in learning Vulkan, a simpler project like this probably will make a better reference than a modern engine.
      Ah, nevermind then, I thought a reference for performance in benchmarks.

      Comment


      • #13
        Originally posted by Amarildo View Post
        Lots of games and groups working on Vulkan and AMDGPU, yet no good implementation of OpenCL for Mesa yet.
        I know what you mean... it is pretty annoying. There are dozens of tools out there that could really benefit from OpenCL, and sure, many of them are being ported, but I feel like it's going largely ignored.

        Comment


        • #14
          The problem with referencing Carmack on OpenGL is that a few years later he came out and said he thought that DirectX 9 was superior to the equivalent OpenGL version at the time. Carmack stopped being a great spokesman for OpenGL a long time ago. OpenGL is great, but it should be promoted on its own merits and not on the achievements of two decades ago.

          Comment


          • #15
            Originally posted by schmidtbag View Post
            I know what you mean... it is pretty annoying. There are dozens of tools out there that could really benefit from OpenCL, and sure, many of them are being ported, but I feel like it's going largely ignored.
            can you be more specific about the problems? OpenCL on r600 will probably never leave experimental status, but gcn hw should work fine.

            Comment


            • #16
              I just built and ran it on Ubuntu 16.04 with NVIDIA proprietary driver. It works.

              Comment


              • #17
                Does anyone know status of F24 mesa vulkan intel driver package? It looks like they have pushed out Mesa 12.0.1 but no sight of vulkan yet.

                mesa-dri-drivers.i686 12.0.1-1.fc24 @updates
                mesa-dri-drivers.x86_64 12.0.1-1.fc24 @updates
                mesa-filesystem.i686 12.0.1-1.fc24 @updates
                mesa-filesystem.x86_64 12.0.1-1.fc24 @updates
                mesa-libEGL.i686 12.0.1-1.fc24 @updates
                mesa-libEGL.x86_64 12.0.1-1.fc24 @updates
                mesa-libGL.i686 12.0.1-1.fc24 @updates
                mesa-libGL.x86_64 12.0.1-1.fc24 @updates
                mesa-libGLES.x86_64 12.0.1-1.fc24 @updates
                mesa-libGLU.x86_64 9.0.0-10.fc24 @@commandline
                mesa-libOpenCL.x86_64 12.0.1-1.fc24 @updates
                mesa-libgbm.i686 12.0.1-1.fc24 @updates
                mesa-libgbm.x86_64 12.0.1-1.fc24 @updates
                mesa-libglapi.i686 12.0.1-1.fc24 @updates
                mesa-libglapi.x86_64 12.0.1-1.fc24 @updates
                mesa-libwayland-egl.x86_64 12.0.1-1.fc24 @updates
                mesa-libxatracker.x86_64 12.0.1-1.fc24 @updates

                Comment


                • #18
                  Originally posted by DMJC View Post
                  The problem with referencing Carmack on OpenGL is that a few years later he came out and said he thought that DirectX 9 was superior to the equivalent OpenGL version at the time. Carmack stopped being a great spokesman for OpenGL a long time ago. OpenGL is great, but it should be promoted on its own merits and not on the achievements of two decades ago.
                  Carmack is a shill for the locked down Oculus Rift platform. I picture him begging and kissing Mark Zuckerburg's feet whenever he wants something and looking up with his little doe eyes.

                  Comment


                  • #19
                    I heard what happened was nVidia was holding up the new OpenGL specifications which forced AMD to release proprietary Mantle which became Vulkan, which is why DirectX was better than what OpenGL had at the time. Which is water under the bridge now that we have Vulkan and DX12.

                    Quake was a fun game to play with, I like QuakeC a lot.

                    Comment


                    • #20
                      Originally posted by raytracer View Post
                      Does anyone know status of F24 mesa vulkan intel driver package? It looks like they have pushed out Mesa 12.0.1 but no sight of vulkan yet.

                      mesa-dri-drivers.i686 12.0.1-1.fc24 @updates
                      mesa-dri-drivers.x86_64 12.0.1-1.fc24 @updates
                      mesa-filesystem.i686 12.0.1-1.fc24 @updates
                      mesa-filesystem.x86_64 12.0.1-1.fc24 @updates
                      mesa-libEGL.i686 12.0.1-1.fc24 @updates
                      mesa-libEGL.x86_64 12.0.1-1.fc24 @updates
                      mesa-libGL.i686 12.0.1-1.fc24 @updates
                      mesa-libGL.x86_64 12.0.1-1.fc24 @updates
                      mesa-libGLES.x86_64 12.0.1-1.fc24 @updates
                      mesa-libGLU.x86_64 9.0.0-10.fc24 @@commandline
                      mesa-libOpenCL.x86_64 12.0.1-1.fc24 @updates
                      mesa-libgbm.i686 12.0.1-1.fc24 @updates
                      mesa-libgbm.x86_64 12.0.1-1.fc24 @updates
                      mesa-libglapi.i686 12.0.1-1.fc24 @updates
                      mesa-libglapi.x86_64 12.0.1-1.fc24 @updates
                      mesa-libwayland-egl.x86_64 12.0.1-1.fc24 @updates
                      mesa-libxatracker.x86_64 12.0.1-1.fc24 @updates
                      I'd be interested in this as well.

                      On Fedora 24 I tried this COPR by Adam Jackson



                      However, I'm not sure which driver it actually contains - the LunarG one or intel one.
                      Also, is it a recent version?

                      When starting vkQuake there is a warning telling me "Haswell support is incomplete"
                      and it segfaults with 'Couldn't create Vulkan device' before displaying anything.

                      Heck, not even 'vkcube' runs without an immediate SEGFAULT.

                      So, do I run the "right" and "updated" driver and it's just not there yet?
                      I have no idea ...

                      Comment

                      Working...
                      X