-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 2014-11-18 19:36, schrieb Henri Verbeet: > To clarify, that's not what I said. It's mostly just that I'd like > to see some actual evidence for the (implicit) claim that the > performance difference is largely due to inherent OpenGL API > overhead. I have some microbenchmarks to measure API overhead of d3d and GL here:
https://stefandoesinger.ddns.net/~git/perftest/ (self-signed cert) Binaries are here: https://stefandoesinger.ddns.net/~stefan/pts/ I had a chat with mannerov (I guess he's Axel Davy, according to /whois) on IRC, and he ran the drawprim and clear tests with gallium nine, wined3d and GL. His results show pretty much the same result in gallium nine and wined3d, and the GL result handily beats both of them. Mannerov says his system doesn't show a big difference in real games between wined3d and nine, so it would be nice to have more test results from other people who see a big difference in real-world games. Those benchmarks would be a first step in pointing out overhead differences between nine and wined3d and give some hints where they are. The GL result should show if the difference is due to overhead inside wined3d or the Mesa GL frontend. Obviously more tests are needed. The tests so far just cover plain draws, stream source changes, clears and vertex buffer uploads. I suspect that a major source of overhead are shader changes and / or shader constant / uniform changes. And so far all of those tests only cover CPU-side performance problems. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJUa7hjAAoJEN0/YqbEcdMwdoAP/1F9PL1VFbQcRnhBcv6sb1tp 6+R0Yx63U1f3OVfDmQ2qtgIq0Tj27G4KyfDRrNeHYygYxMGiWJm4ksHmb1E25WND 7TXLvcOdb5ZyFX9I1JPLR/fmA112DB/OzxYdvfCeLn2dS7zk7pvZ73Bz/NfugI6/ +k4GpP3/X9oGvcdy6JAMZ5SX7/7i3aFom0Ak2C+4vhKtdN/gslxitweH6DbkIT6g ogKTakj+sHV+dYHXwzpCMa3w1ZRK3A4VDRrVbJ/dXUOr+li774dlQaMQE3t7tjDK 3ax2sH7VcF4kCQnc3eocHDKAH8tjAffRWxLxW5F94AlPb14p9BAUCkvYGkb+KEfR DH4JIX5aJXSvNPLHLjQwDhvhbC2cEr8iMTCerHJllVJjROeXEbvsukj0rkMPAgjP aicp0fMQyS84GTKj0mwJ2fWZ/ja/UeZwOQv+4rj5adpv7X+pDm9C89dL0mOPWRn/ o73ObJkiAVR0XMqnUfAK5CEziLA985Hg8Fen1hGC221GVpwj+QMQp4dMRJkrLR17 BZgjv18TR40yQLPKGeNv+JbJVdbvZ4XzE0tAWuFpaefBOp2txt26P0KCz2iS58+H zOa6FxYDC5nMRIWqI4zCF4sKDz5JD0ymn8aYIgWubFEevwyzt7Ql2EACq62S4aYD N4Xb+Rjk0fu3ihPJiTuz =qxzo -----END PGP SIGNATURE----- _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev