819938d2fa009a4b1956f0e99cb489cfe73b0142
The main train of thought is that we should consider latency after the write was scheduled. This means we rely a lot less on the input order of instructions for good results. Foz-DB GFX1150: Totals from 75606 (95.25% of 79377) affected shaders: Instrs: 43274326 -> 42129011 (-2.65%); split: -2.65%, +0.01% CodeSize: 223049932 -> 218465796 (-2.06%); split: -2.06%, +0.00% Latency: 297614199 -> 292317054 (-1.78%); split: -1.84%, +0.06% InvThroughput: 57020160 -> 56336213 (-1.20%); split: -1.21%, +0.02% VClause: 841775 -> 841861 (+0.01%); split: -0.06%, +0.07% SClause: 1253516 -> 1253798 (+0.02%); split: -0.03%, +0.05% VALU: 23893837 -> 23893828 (-0.00%); split: -0.00%, +0.00% Foz-DB Navi31: Totals from 75606 (95.25% of 79377) affected shaders: Instrs: 42717592 -> 41531696 (-2.78%); split: -2.78%, +0.00% CodeSize: 223582476 -> 218866196 (-2.11%); split: -2.11%, +0.00% Latency: 297736383 -> 292450493 (-1.78%); split: -1.83%, +0.05% InvThroughput: 47298730 -> 46934084 (-0.77%); split: -0.78%, +0.01% VClause: 844982 -> 844892 (-0.01%); split: -0.07%, +0.06% SClause: 1248433 -> 1248693 (+0.02%); split: -0.03%, +0.05% VALU: 24819703 -> 24819704 (+0.00%); split: -0.00%, +0.00% Foz-DB Navi21: Totals from 76224 (96.03% of 79377) affected shaders: Instrs: 46019515 -> 46015691 (-0.01%); split: -0.03%, +0.03% CodeSize: 246992544 -> 246977404 (-0.01%); split: -0.03%, +0.02% Latency: 324647457 -> 318661132 (-1.84%); split: -1.90%, +0.05% InvThroughput: 74834800 -> 74269723 (-0.76%); split: -0.76%, +0.01% VClause: 927601 -> 927579 (-0.00%); split: -0.04%, +0.04% SClause: 1302666 -> 1303178 (+0.04%); split: -0.02%, +0.06% Foz-DB Vega10: Totals from 60142 (95.42% of 63026) affected shaders: Instrs: 25117688 -> 25098175 (-0.08%); split: -0.10%, +0.02% CodeSize: 129847464 -> 129769456 (-0.06%); split: -0.08%, +0.02% Latency: 261606546 -> 262407481 (+0.31%); split: -0.12%, +0.43% InvThroughput: 138422594 -> 138500401 (+0.06%); split: -0.03%, +0.09% VClause: 555424 -> 555321 (-0.02%); split: -0.11%, +0.09% SClause: 851219 -> 851620 (+0.05%); split: -0.03%, +0.08% Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33222>
`Mesa <https://mesa3d.org>`_ - The 3D Graphics Library ====================================================== Source ------ This repository lives at https://gitlab.freedesktop.org/mesa/mesa. Other repositories are likely forks, and code found there is not supported. Build & install --------------- You can find more information in our documentation (`docs/install.rst <https://docs.mesa3d.org/install.html>`_), but the recommended way is to use Meson (`docs/meson.rst <https://docs.mesa3d.org/meson.html>`_): .. code-block:: sh $ meson setup build $ ninja -C build/ $ sudo ninja -C build/ install Support ------- Many Mesa devs hang on IRC; if you're not sure which channel is appropriate, you should ask your question on `OFTC's #dri-devel <irc://irc.oftc.net/dri-devel>`_, someone will redirect you if necessary. Remember that not everyone is in the same timezone as you, so it might take a while before someone qualified sees your question. To figure out who you're talking to, or which nick to ping for your question, check out `Who's Who on IRC <https://dri.freedesktop.org/wiki/WhosWho/>`_. The next best option is to ask your question in an email to the mailing lists: `mesa-dev\@lists.freedesktop.org <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`_ Bug reports ----------- If you think something isn't working properly, please file a bug report (`docs/bugs.rst <https://docs.mesa3d.org/bugs.html>`_). Contributing ------------ Contributions are welcome, and step-by-step instructions can be found in our documentation (`docs/submittingpatches.rst <https://docs.mesa3d.org/submittingpatches.html>`_). Note that Mesa uses gitlab for patches submission, review and discussions.
Description
Languages
C
75.5%
C++
17.2%
Python
2.7%
Rust
1.8%
Assembly
1.5%
Other
1%