Home › Forums › Science & tech › No comment required. This is amazing progress.
- This topic has 58 replies, 1 voice, and was last updated 7 months, 4 weeks ago by
Anonymous.
-
AuthorPosts
-
-
September 28, 2021 at 7:21 pm #99916
-
September 28, 2021 at 7:29 pm #99917
Anonymous
GuestIs this some sort of furry sex simulator?
-
September 28, 2021 at 8:09 pm #99924
Anonymous
GuestNo, this is Vulkan on Haiku.
-
-
September 28, 2021 at 7:30 pm #99918
Anonymous
GuestWoke af Vulkan furry sex simulator
-
September 28, 2021 at 7:38 pm #99919
Anonymous
Guesthttps://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/INTELVulkan introducing a lot of GPGPU paradigms and operations
https://www.khronos.org/blog/vulkan-subgroup-tutorialIt supports video decoding
https://www.khronos.org/blog/an-introduction-to-vulkan-videoVulkan FFT is even faster than OpenCL or Cuda alternatives
https://github.com/DTolm/VkFFTAnd 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.htmlBest 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)
-
September 28, 2021 at 7:57 pm #99921
Anonymous
Guest>Vulkan is prob the most woke af GPU API.
Vulkan don’t even has proper vsync.-
September 28, 2021 at 8:00 pm #99922
Anonymous
GuestYou know this how?
-
September 28, 2021 at 8:18 pm #99925
Anonymous
Guest-
September 28, 2021 at 8:25 pm #99926
Anonymous
Guestpresentation feedback isn’t the same thing as vsync
-
September 28, 2021 at 8:26 pm #99927
Anonymous
GuestLet me guess, you didn’t even bother reading all the posts did you.
-
September 28, 2021 at 8:28 pm #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.
-
September 28, 2021 at 8:35 pm #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.-
September 28, 2021 at 8:36 pm #99933
Anonymous
Guest>I don’t see how.
of course you don’t, you are ignorant.-
September 28, 2021 at 8:42 pm #99935
Anonymous
GuestWhat 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.
-
September 28, 2021 at 8:44 pm #99937
Anonymous
GuestLook up Swap Interval.
-
-
-
September 28, 2021 at 8:42 pm #99934
Anonymous
Guest4ms-14ms-6ms-14ms-5ms- and so on.
8ms-8ms-8ms-8ms and so on.Which one is smoother?
-
September 28, 2021 at 8:47 pm #99942
Anonymous
GuestObviously the latter, but why do you need a Vulkan extension for this when plenty of frame profilers exist already?
-
September 28, 2021 at 8:48 pm #99943
Anonymous
Guest>why do you need a basic functionally in a word class video api.
welp m8. -
September 28, 2021 at 8:51 pm #99945
Anonymous
Guestalmost 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
-
September 28, 2021 at 8:56 pm #99950
Anonymous
GuestVulkan 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.
-
-
-
-
September 28, 2021 at 8:50 pm #99944
Anonymous
GuestIdk 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.
-
September 28, 2021 at 8:54 pm #99947
Anonymous
Guest>We already proved Vulkan does vsync as well
You haven’t.
-
-
-
-
-
-
September 28, 2021 at 8:04 pm #99923
Anonymous
GuestThe white man doesn’t want vsync
-
September 28, 2021 at 8:30 pm #99929
Anonymous
Guestall you need is async shader compiling and freesync. will beat any dx11 games in terms of smoothness by a mile.
-
September 28, 2021 at 8:33 pm #99931
Anonymous
GuestGod 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.
-
-
September 28, 2021 at 8:45 pm #99938
Anonymous
Guestyes 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
-
September 28, 2021 at 8:46 pm #99939
Anonymous
GuestLet me guess once again
Let me guess, you didn’t even bother reading all the posts did you.
-
-
September 28, 2021 at 8:46 pm #99940
Anonymous
Guest-
September 28, 2021 at 9:19 pm #99958
Anonymous
Guestwhat is freesync actually? syncs to 60fps and 30hz via 4k hdmi or what?
-
September 28, 2021 at 9:23 pm #99959
Anonymous
Guestmodern 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.
-
-
-
September 28, 2021 at 8:52 pm #99946
Anonymous
Guestlooks 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
-
September 28, 2021 at 8:55 pm #99948
Anonymous
Guest>but now you’re talking about super tight timing stuff that mean nothing to humans
>Vulkan is prob the most woke af GPU API.
Vulkan don’t even has proper vsync.First freaking post
>Vulkan don’t even has proper vsync.
>proper.
-
-
-
September 28, 2021 at 8:42 pm #99936
Anonymous
GuestThanks but I am sticking with OpenGL
-
September 28, 2021 at 9:14 pm #99957
Anonymous
Guesthalf assed hobby API only shilled by lintards
-
September 28, 2021 at 9:39 pm #99960
Anonymous
GuestIt’s a "hobby API" maybe for microshills. Zhangs seem to be using it just fine.
https://github.com/Tencent/ncnn
-
-
September 29, 2021 at 5:37 am #99968
Anonymous
GuestOpenMP is also pretty woke af but it’s not solely a GPGPU API, more so a parrakelisation + accelerator API
-
September 29, 2021 at 2:01 pm #99973
Anonymous
GuestJust imagine, none of this would have happened without AMDs Mantle.
-
-
September 28, 2021 at 7:55 pm #99920
Anonymous
Guestdx12 could never
-
September 28, 2021 at 8:31 pm #99930
Anonymous
Guest>async shader compiling
Not even related. -
September 28, 2021 at 8:47 pm #99941
Anonymous
GuestVulkan on Haiku OS? I didn’t even know Haiku supported high performance 3D rendering!
-
September 28, 2021 at 9:00 pm #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.
-
September 28, 2021 at 9:01 pm #99953
Anonymous
Guestor we can fix it.
-
September 28, 2021 at 9:03 pm #99955
Anonymous
GuestNo, just use the ones that work. Don’t bother fixing the ones that didn’t.
I bet you’re in this Github thread: https://github.com/KhronosGroup/Vulkan-Docs/issues/370
-
-
-
September 28, 2021 at 9:03 pm #99954
Anonymous
GuestLooks 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. -
September 28, 2021 at 9:05 pm #99956
Anonymous
Guestdirectx and opengl fans absolutely fuming and seething
vulkan destroys everything else
looks like vulkan won -
September 28, 2021 at 10:03 pm #99961
Anonymous
Guest>shilling DX12
what the fuck lmao -
September 29, 2021 at 12:41 am #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 GPUsApple is really having it hard these days when it comes to GPUs. They really
-
September 29, 2021 at 2:57 am #99966
Anonymous
GuestWtf, I tried Haiku yesterday and GLTeapot simply didn’t work and recused to shutdown.
haiku-os.org/
-
September 29, 2021 at 3:48 am #99967
Anonymous
Guest>no comment required
>immediately makes a comment -
September 29, 2021 at 7:22 am #99969
Anonymous
Guestany 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.
-
September 29, 2021 at 1:11 pm #99971
Anonymous
Guestseconding this. Bonus if ray tracing related
-
-
September 29, 2021 at 11:20 am #99970
Anonymous
Guestdont die
-
September 29, 2021 at 2:49 pm #99974
Anonymous
Guest>basic UI using IMGUI
incredible, OP, next you’ll tell us you’ve double-clicked a folder too
-
-
AuthorPosts
- You must be logged in to reply to this topic.