Jump to content
  • Advertisement
L. Spiro

Vulkan Vulkan Resources

Recommended Posts

Advertisement

One thing to mention, you need those specific older Nvidia drivers, their newer ones on their site do not support Vulkan (yet?); or at least they didn't for me.

Share this post


Link to post
Share on other sites

FYI the AMD drivers are partially broken, at least on my 290X. There's something wrong with their ICD implementation, there are posts on the internal AMD developer forum about the issue.

 

EDIT: Never mind. I went to go check on the status of this and it looks like AMD has issued a hotfix.

Edited by InvalidPointer

Share this post


Link to post
Share on other sites


https://github.com/SaschaWillems/Vulkan

 

Is it just me or are most of the samples doing a ton of unnecessary waiting? 

 

With the exception maybe doing something quick and dirty, special blocking loads, or maybe something fancy I can't think of at the moment, I kind of assume one wouldn't want to call vkDeviceWaitIdle or vkQueueWaitIdle very frequently. Right? But they seem littered everywhere.

Share this post


Link to post
Share on other sites

Is it just me or are most of the samples doing a ton of unnecessary waiting? 

 

With the exception maybe doing something quick and dirty, special blocking loads, or maybe something fancy I can't think of at the moment, I kind of assume one wouldn't want to call vkDeviceWaitIdle or vkQueueWaitIdle very frequently. Right? But they seem littered everywhere.

 

It's a hell of a lot easier than setting up the infrastructure for double (or more) buffering, where you need to ensure that you don't change/delete things that are being used for the previous frame.  You still need to issue a wait every 2 frames for double buffering (3 for triple buffering, and so on), but in practice, it's just there as a safeguard for pathological scenarios and should typically be a no-op.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!