No comment required. This is amazing progress.

Home Forums Science & tech No comment required. This is amazing progress.

Viewing 16 reply threads
  • Author
    Posts
    • #99916
      Anonymous
      Guest

      No comment required. This is amazing progress.

    • #99917
      Anonymous
      Guest

      Is this some sort of furry sex simulator?

      • #99924
        Anonymous
        Guest

        No, this is Vulkan on Haiku.

    • #99918
      Anonymous
      Guest

      Woke af Vulkan furry sex simulator

    • #99919
      Anonymous
      Guest

      https://i.4cdn.org/g/1632857916051.webm

      Vulkan is prob the most woke af GPU API.
      it isn’t strictly for gaming or graphics in particular. It’s just a GPU API that lets you gear it towards anything you want to do with a GPU.

      OpenCL is confirmed dead and merging into Vulkan+Spirv
      https://www.eteknix.com/khronos-merge-opencl-vulkan-one-api/
      Intel and many other vendors are porting over their OpenCL shit over to SPIRV(for vulkan)
      https://github.com/KhronosGroup/SPIRV-Registry/tree/main/extensions/INTEL

      Vulkan introducing a lot of GPGPU paradigms and operations
      https://www.khronos.org/blog/vulkan-subgroup-tutorial

      It supports video decoding
      https://www.khronos.org/blog/an-introduction-to-vulkan-video

      Vulkan FFT is even faster than OpenCL or Cuda alternatives
      https://github.com/DTolm/VkFFT

      And this is all on top of the bleeding edge shit it gets like ray tracing and access to the tensor core
      https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_NV_cooperative_matrix.html

      Best of all is that it is a brainlet filter that requires some amount of competency of GPU architecture like synchronization or how the only statefulness in the entire API is stuff like image layouts or within a command buffer.

      Name a more woke af API (you cant)

      • #99921
        Anonymous
        Guest

        >Vulkan is prob the most woke af GPU API.
        Vulkan don’t even has proper vsync.

        • #99922
          Anonymous
          Guest

          You know this how?

          • #99925
            Anonymous
            Guest
            • #99926
              Anonymous
              Guest

              presentation feedback isn’t the same thing as vsync

              • #99927
                Anonymous
                Guest

                Let me guess, you didn’t even bother reading all the posts did you.

              • #99928
                Anonymous
                Guest

                >This device extension allows an application that uses the VK_KHR_swapchain extension to obtain information about the presentation engine’s display, to obtain timing information about each present, and to schedule a present to happen no earlier than a desired time. An application can use this to minimize various visual anomalies (e.g. stuttering).

                Traditional game and real-time animation applications need to correctly position their geometry for when the presentable image will be presented to the user. To accomplish this, applications need various timing information about the presentation engine’s display. They need to know when presentable images were actually presented, and when they could have been presented. Applications also need to tell the presentation engine to display an image no sooner than a given time. This allows the application to avoid stuttering, so the animation looks smooth to the user.

                This extension treats variable-refresh-rate (VRR) displays as if they are fixed-refresh-rate (FRR) displays.

                It is required for proper stutterles vsync.

                • #99932
                  Anonymous
                  Guest

                  >It is required for proper stutterles vsync.
                  I don’t see how. If you’re stuttering either your rendering code is shit, your pushing your hw too much, your hw is too weak, or some combination thereof.

                  • #99933
                    Anonymous
                    Guest

                    >I don’t see how.
                    of course you don’t, you are ignorant.

                    • #99935
                      Anonymous
                      Guest

                      What can you possibly do with swap timing information other than dynamically reducing rendering quality? Not that you need that, you can just not overload the GPU to begin with.

                      • #99937
                        Anonymous
                        Guest

                        Look up Swap Interval.

                  • #99934
                    Anonymous
                    Guest

                    4ms-14ms-6ms-14ms-5ms- and so on.
                    8ms-8ms-8ms-8ms and so on.

                    Which one is smoother?

                    • #99942
                      Anonymous
                      Guest

                      Obviously the latter, but why do you need a Vulkan extension for this when plenty of frame profilers exist already?

                      • #99943
                        Anonymous
                        Guest

                        >why do you need a basic functionally in a word class video api.
                        welp m8.

                      • #99945
                        Anonymous
                        Guest

                        almost no apis have built in frame profiles lol dude you have to get a third party one, come on now, stop being scared of vulkan

                      • #99950
                        Anonymous
                        Guest

                        Vulkan is a graphics and compute API. I agree that timing information is useful for presenting videos, since videos often don’t have a frame rate that matches the display refresh rate, but saying this is necessary for vsync is misleading. Vsync is defined as just waiting until vblank to put something on the screen. Vulkan already has present modes (fifo, mailbox) to accomplish this.

                • #99944
                  Anonymous
                  Guest

                  Idk anon, Vulkan works great on my machine.

                  >why do you need a basic functionally in a word class video api.
                  welp m8.

                  That’s not… really basic functionality. We already proved Vulkan does vsync as well as freesync just fine. It appears whatever game you are using, or application, is not using vsync with Vulkan because it was not programmed in correctly. I’m sorry anon.

                  • #99947
                    Anonymous
                    Guest

                    >We already proved Vulkan does vsync as well
                    You haven’t.

                    • #99949
                      Anonymous
                      Guest

                      Yes we did, you just want a built-in vsync frame profiler extension and no one cares about that.

                    • #99951
                      Anonymous
                      Guest

                      just get a third party frame profiler

        • #99923
          Anonymous
          Guest

          The white man doesn’t want vsync

        • #99929
          Anonymous
          Guest

          all you need is async shader compiling and freesync. will beat any dx11 games in terms of smoothness by a mile.

          • #99931
            Anonymous
            Guest

            God you’re so freaking stupid, it doesn’t matters if you have shaders that are being compiled at lighting speed if the FRAMES THEMSELVES are presented at inconsistent intervals.

        • #99938
          Anonymous
          Guest

          yes it does you idiot
          are you talking about shitty games that don’t know how to program vsync with vulkan?

          https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VkPresentModeKHR.html

        • #99940
          Anonymous
          Guest

          >2021
          >vsync

          anon, the open source drivers built into the kernel have freesync out of the box

          • #99958
            Anonymous
            Guest

            what is freesync actually? syncs to 60fps and 30hz via 4k hdmi or what?

            • #99959
              Anonymous
              Guest

              modern monitors have a feature called adaptive sync that lets them actually change their refresh rate on the fly. Freesync is a standard that uses the adaptive sync functionality to make the monitor’s refresh rate line up with the frame rate of whatever you’re outputting.
              basically It Just Werks and you never have to deal with screen-tearing due to mismatched framerate/refreshrate OR input lag or massive framerate drops due to vsync.

        • #99946
          Anonymous
          Guest

          looks like LULZ is here and played one shitty game that over-synchronizes and thinks it’s an inherit vulkan thing and not brainlet programming

          practically, vulkan solves the primary issue that vsync solves (tearing) but now you’re talking about super tight timing stuff that mean nothing to humans

      • #99936
        Anonymous
        Guest

        Thanks but I am sticking with OpenGL

      • #99957
        Anonymous
        Guest

        half assed hobby API only shilled by lintards

      • #99968
        Anonymous
        Guest

        OpenMP is also pretty woke af but it’s not solely a GPGPU API, more so a parrakelisation + accelerator API

      • #99973
        Anonymous
        Guest

        Just imagine, none of this would have happened without AMDs Mantle.

    • #99920
      Anonymous
      Guest

      dx12 could never

    • #99930
      Anonymous
      Guest

      >async shader compiling
      Not even related.

    • #99941
      Anonymous
      Guest

      Vulkan on Haiku OS? I didn’t even know Haiku supported high performance 3D rendering!

    • #99952
      Anonymous
      Guest

      […]

      Why do you want a frame profiler so bad? Just stop using whatever crappy application or game that didn’t implement vsync correctly with Vulkan. I don’t know what you’re using but it can’t be that important. If it’s a game, play something that has vsync and works with Vulkan. Let go of your programs that didn’t implement Vulkan vsync, accept it, move on to ones that did.

    • #99954
      Anonymous
      Guest

      Looks like our API’s superiority has led to some controversy.
      OpenGL trannies and DirectX pajeets just can’t stop getting filtered! Love to see it.

    • #99956
      Anonymous
      Guest

      directx and opengl fans absolutely fuming and seething
      vulkan destroys everything else
      looks like vulkan won

    • #99961
      Anonymous
      Guest

      >shilling DX12
      what the fuck lmao

    • #99962
      Anonymous
      Guest

      >everyone switching to vulkan
      >lots of tech moving over to vulkan
      >lots of compute apis moving to vulkan
      >meanwhile, apple is left in the dust with AMD care-packages and with Metal, forced to try and make their own GPUs

      Apple is really having it hard these days when it comes to GPUs. They really

      • #99963
        Anonymous
        Guest

        not really.
        people caved into their meme and now they have moltenVK

        • #99964
          Anonymous
          Guest

          that isnt really caving in that’s dragging the group scrotebrain behind because he pays for everyone’s lunch

          • #99965
            Anonymous
            Guest

            best api to make wintards mad

            • #99972
              Anonymous
              Guest

              Vulkan? You mean the API that runs best on Windows on AMD and Nvidia cards?

    • #99966
      Anonymous
      Guest

      Wtf, I tried Haiku yesterday and GLTeapot simply didn’t work and recused to shutdown.

      haiku-os.org/

    • #99967
      Anonymous
      Guest

      >no comment required
      >immediately makes a comment

    • #99969
      Anonymous
      Guest

      any good books on compute shaders? I find it very hard to think in terms of gpus for example implementing a falling sand simulation efficiently on the gpu has been a massive pain in the ass.

      • #99971
        Anonymous
        Guest

        seconding this. Bonus if ray tracing related

    • #99970
      Anonymous
      Guest

      dont die

    • #99974
      Anonymous
      Guest

      >basic UI using IMGUI
      incredible, OP, next you’ll tell us you’ve double-clicked a folder too

Viewing 16 reply threads
  • You must be logged in to reply to this topic.
startno id