[Mesa-dev] [Bug 111043] PBO unpacking is not accelerated

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jul 2 22:03:46 UTC 2019


https://bugs.freedesktop.org/show_bug.cgi?id=111043

            Bug ID: 111043
           Summary: PBO unpacking is not accelerated
           Product: Mesa
           Version: git
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Mesa core
          Assignee: mesa-dev at lists.freedesktop.org
          Reporter: malcolmjestadt at gmail.com
        QA Contact: mesa-dev at lists.freedesktop.org

While investigating performance bottlenecks with RPCS3 while using Radeonsi, I
came across a scene which was only getting 1FPS, while spending 99% of the CPU
time in the driver. Further investigation led to the discovery that using the
GL_STREAM_COPY flag instead of GL_STATIC_COPY led to performance increasing to
11fps. 

This prompted us to look into Mesa's code for an explanation, since the
operation here should be moving data between GPU memory to GPU memory, and
shouldn't be faster with GL_STREAM_COPY. 

We came across this
https://gitlab.freedesktop.org/mesa/mesa/commit/a338dc01866ce50bf7555ee8dc08491c7f63b585
which provided an explanation for why GL_STREAM_COPY was faster. 

Anyways, point is we need PBO unpacking acceleration for this to be any faster.
Even when using the GL_STREAM_COPY flag about 90% of the time spent in the
graphics thread is spent in a single function in the driver. 

Thanks.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190702/89fb27ad/attachment.html>


More information about the mesa-dev mailing list