Am 27.03.2018 um 06:35 schrieb Kieran Duggan kieranduggan15@gmail.com:
So I took another look at the ideas list and I thought that writing micro benchmarks for the D3D components would be about my speed and also fit into my interests. My only issue is that I am not sure which operations to test.
I have benchmarks for draws (just calling drawPrimitive in a loop), Clears, SetStreamSource + drawPrimitive, dynamic vertex buffer uploads and SetVertexShader. A few quick ideas that pop into my mind are Set*ShaderConstantF, dynamic textures, UpdateTexture/UpdateSurface, StretchRect. D3D versions other than d3d9 are interesting too.
Unfortunately I am no longer running my nightly tests after a change in Steam made it impossible to automate Steam games. At some point I should put some effort into adding more (full) games and running the benchmarks on a regular basis again.