Skip to content

replayer: add ANGLE backend

David Heidelberg requested to merge dh/piglit:angle_backend into main

The ANGLE differs from previous traces due to the fact that the trace itself is a shared library dependent on the ANGLE.

The ANGLE structure contains:

  • binaries (usually built into out/Release)
  • directory src/tests/restricted_traces/{restricted_traces.json,trace1..traceN}

This data should be injected into trace data, so instead of a file as unigine/xy-d3d9.trace we now have angle/{binaries,libraries,src/tests...}. This needs to be prepared before, so the replayer downloader won't engage.

Sample of the traces.yml:

traces:
  angle/libangle_restricted_traces_minetest.so:
    lvp:
      checksum: c7db6b1648f2066df1fcd7665955fee9

Why it's libangle_restricted_traces_... ‒ because changing the ANGLE to account for other type of traces would be too invasive.

All traces placed in https://gitlab.freedesktop.org/okias/angle (URL may change in future) will be created from OSS software or licensed for Mesa3D CI use.

Edited by David Heidelberg

Merge request reports