(12-22-2015, 02:12 AM)willkuer Wrote: If you have a dominant ee bottleneck no gpu access on the world will increase your fps.
The problem isn't that the gpu can't receive commands fast enough, it is that the main cpu thread stalls, waiting for the queries to return. The new APIs allow all threads to send to the command buffer at the same time, so even when one thread is stalled, the other can still send command from other queue. This frees the threads to work on other things including EE.
By the way, this is actually closer to how the ps2 does things, EE, VU1, and Vif all can send data to the gs.
(12-22-2015, 02:30 AM)dabore Wrote: dx12 and the async shaders and mutlithreading only helps gsdx. it'll not magically make disappear the bottleneck that is the vu processing. so...
How is freeing the cpu not help? Plus the main problem by far is the EE, not the VU.
(12-22-2015, 02:43 AM)tsunami2311 Wrote: We will see Vulcan (less i been reading things wrong is the next incarnation of opengl?) long before DX12 support, weather AMD/INTEL bother to support opengl/vulcan as well as nvidia is another question.
Vulkan puts much less work on the drivers than ogl, I doubt they will mess it up even of they tried to. Sadly, that means that most of the driver work will fall on the developers, but on the other hand, that means they have more control too.