Closed
0 of 1 issue completed
Description
Is it possible to update to a recent version of webgpu_cpp.h?
I am specifically interested in missing templated async functions.
like in the Buffer class.
template <typename F, typename T,
typename Cb = BufferMapCallback<T>,
typename CbChar = void (MapAsyncStatus status, const char* message, T userdata),
typename = std::enable_if_t<std::is_convertible_v<F, Cb*> || std::is_convertible_v<F, CbChar*>>>
Future MapAsync(MapMode mode, size_t offset, size_t size, CallbackMode callbackMode, F callback, T userdata) const;
template <typename L,
typename Cb = BufferMapCallback<>,
typename CbChar = std::function<void(MapAsyncStatus status, const char* message)>,
typename = std::enable_if_t<std::is_convertible_v<L, Cb> || std::is_convertible_v<L, CbChar>>>
Future MapAsync(MapMode mode, size_t offset, size_t size, CallbackMode callbackMode, L callback) const;