mesa/src/broadcom/simulator
Melissa Wen 70a219d4a3 broadcom/simulator: enable multisync in the simulator
Use drmSyncobjSignal to signal out_syncobjs when a GPU job submission
ends in the simulator. With this, we can enable multisync support in the
simulator and keep the multisync approach to process fence by submitting
a serialized no-op job that adds the fence to the array of out syncobjs,
i.e.  syncobjs to be signaled in the kernel when a job completes (job
post deps).

Signed-off-by: Melissa Wen <mwen@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14768>
2022-02-09 07:22:42 +00:00
..
meson.build
v3d_simulator.c broadcom/simulator: enable multisync in the simulator 2022-02-09 07:22:42 +00:00
v3d_simulator.h v3d/simulator: add v3d_simulator_get_mem_size 2020-10-13 21:21:33 +00:00
v3d_simulator_wrapper.cpp v3d/simulator: get rid of has_gca wrapper 2021-06-07 21:52:20 +00:00
v3d_simulator_wrapper.h v3d/simulator: get rid of has_gca wrapper 2021-06-07 21:52:20 +00:00
v3dx_simulator.c broadcom/simulator: enable multisync in the simulator 2022-02-09 07:22:42 +00:00
v3dx_simulator.h v3d/simulator: implement performance counters 2021-08-03 08:33:52 +00:00