gallium: Add a u_default_clear_buffer helper
authorJason Ekstrand <jason.ekstrand@collabora.com>
Thu, 14 Apr 2022 16:41:41 +0000 (11:41 -0500)
committerMarge Bot <emma+marge@anholt.net>
Thu, 23 Jun 2022 23:18:06 +0000 (23:18 +0000)
commitcd21d32fe404311fe7edc49801513525c19993c0
tree9d80ec85beb38168e9ffb42046869abb4044292e
parent9b11618dfa18230b01d5dc5ad773a34f2a568c56
gallium: Add a u_default_clear_buffer helper

[Alyssa: Add a default CPU implementation of pipe->clear_buffer(). This hook is
mandatory for OpenCL support. Even though this implementation isn't optimal by
any means, having a conformant default available in core will lower the barrier
of entry to OpenCL support.]

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16044>
src/gallium/auxiliary/util/u_transfer.c
src/gallium/auxiliary/util/u_transfer.h