User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
My only concern is that this becomes
UAPI as soon as we increase the minor number.
So if we find that this has some negative side effects we can
never go back again.
But the choice is up to you guys, from my side it is perfectly
good to go.
Christian.
Am 11.06.20 um 14:13 schrieb Chunming Zhou:
I didn't check the patch details, if it is for existing
implicit sync of shared buffer, feel free go ahead.
But if you add some description for its usage, that will be
more clear to others.
-David
在 2020/6/11 15:19, Marek Olšák 写道:
Hi David,
Explicit sync has nothing to do with this.
This is for implicit sync, which is required by DRI3. This
fix allows removing existing inefficiencies from drivers, so
it's a good thing.
Marek
On Wed., Jun. 10, 2020,
03:56 Chunming Zhou, <zhoucm1@xxxxxxx> wrote:
在 2020/6/10 15:41, Christian König 写道:
That's true, but for now we are stuck with the
implicit sync for quite a number of use cases.
My problem is rather that we already tried this and it
backfired immediately.
I do remember that it was your patch who introduced
the pipeline sync flag handling and I warned that this
could be problematic. You then came back with a QA
result saying that this is indeed causing a huge
performance drop in one test case and we need to do
something else. Together we then came up with the
different handling between implicit and explicit sync.
Isn't pipeline sync flag to fix some issue because of
parralel execution between jobs in one pipeline? I
really don't have this memory in mind why that's realted
to this, Or do you mean extra sync hides many other
potential issues?
Anyway, when I go through Vulkan WSI code, the
synchronization isn't so smooth between OS window
system. And when I saw Jason drives explicit sync
through the whole Linux ecosystem like Android window
system does, I feel that's really a good direction.
-David
But I can't find that stupid mail thread any more. I
knew that it was a couple of years ago when we started
with the explicit sync for Vulkan.
Christian.
Am 10.06.20 um 08:29 schrieb Zhou, David(ChunMing):
[AMD
Official Use Only - Internal Distribution Only]
Not sue if this is right
direction, I think usermode wants all
synchronizations to be explicit. Implicit sync
often confuses people who don’t know its history.
I remember Jason from Intel is driving explicit
synchronization through the Linux ecosystem, which
even removes implicit sync of shared buffer.
This enables a full
pipeline sync for implicit sync. It's
Christian's patch with the driver version
bumped. With this, user mode drivers don't
have to wait for idle at the end of gfx IBs.