Hi,
While I have no answer to your particular questions, I can say that the best way to make an investigation possible here is to recreate your scenario in an ANGLE perf test under `src/tests/perf_tests` such that the particular pattern that's performing poorly is isolated in the perf test. Please open a bug at
anglebug.com/new to accompany the test as a way for us to track optimizing that.
That said, we are not focused on the d3d backend, so it's unknown when we could get around to it. You mentioned needing ANGLE for an old hardware, I presume you need the d3d backend because said old hardware has issues?
- What issues do you face using the OpenGL backend of ANGLE (instead of d3d) on said hardware? ANGLE works around many driver bugs, so if you are seeing visual regressions on the old hardware, ANGLE could be fixing those while still using the OpenGL backend.
- Is the poor performance reproducible on modern hardware? It might be for example that the CPU spike comes from the old d3d driver on the old hardware.