|
| bool | eve::gpgpu::webgpuGpgpuReady () |
| | Webgpu gpgpu ready.
|
| |
| WebGpuComputeShader * | eve::gpgpu::webgpuNewShaderFromWgsl (const std::string &wgsl) |
| | Webgpu new shader from wgsl.
|
| |
| WebGpuComputeShader * | eve::gpgpu::webgpuNewShaderFromSpirv (const std::vector< uint32_t > &spv) |
| | Webgpu new shader from spirv.
|
| |
| WebGpuGpuBuffer * | eve::gpgpu::webgpuNewBuffer (int byteSize, const std::string &usage) |
| | Webgpu new buffer.
|
| |
| void | eve::gpgpu::webgpuDispatch (ComputeShader *shader, int groupsX, int groupsY, int groupsZ) |
| | Webgpu dispatch.
|
| |
| WebGpuSequence * | eve::gpgpu::webgpuSequenceCreate () |
| | Webgpu sequence create.
|
| |
| void | eve::gpgpu::webgpuSequenceDestroy (WebGpuSequence *sequence) |
| | Webgpu sequence destroy.
|
| |
| bool | eve::gpgpu::webgpuSequenceReady (WebGpuSequence *sequence) |
| | Webgpu sequence ready.
|
| |
| void | eve::gpgpu::webgpuSequenceBegin (WebGpuSequence *sequence) |
| | Webgpu sequence begin.
|
| |
| void | eve::gpgpu::webgpuSequenceRecordUpload (WebGpuSequence *sequence, GpuBuffer *dst, const void *src, uint64_t nbytes, uint64_t dstOffset) |
| | Webgpu sequence record upload.
|
| |
| void | eve::gpgpu::webgpuSequenceRecordDownload (WebGpuSequence *sequence, GpuBuffer *src, GpuBuffer *staging, uint64_t nbytes, uint64_t srcOffset) |
| | Webgpu sequence record download.
|
| |
| void | eve::gpgpu::webgpuSequenceRecordDispatch (WebGpuSequence *sequence, ComputeShader *shader, int groupsX, int groupsY, int groupsZ) |
| | Webgpu sequence record dispatch.
|
| |
| SequenceStatus | eve::gpgpu::webgpuSequenceSubmitAsync (WebGpuSequence *sequence) |
| | Webgpu sequence submit async.
|
| |
| SequenceStatus | eve::gpgpu::webgpuSequencePoll (WebGpuSequence *sequence) |
| | Webgpu sequence poll.
|
| |
| SequenceStatus | eve::gpgpu::webgpuSequenceWait (WebGpuSequence *sequence) |
| | Webgpu sequence wait.
|
| |
| SequenceStatus | eve::gpgpu::webgpuSequenceStatus (const WebGpuSequence *sequence) |
| | Webgpu sequence status.
|
| |
| void | eve::gpgpu::webgpuSequenceSubmit (WebGpuSequence *sequence) |
| | Webgpu sequence submit.
|
| |