Interface GpuDevice
- All Known Implementing Classes:
FrontendGpuDevice
public interface GpuDevice
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()compilePipeline(RenderPipeline pipeline, ShaderSource shaderSource, Executor executor) createBuffer(@Nullable Supplier<String> label, int usage, long size) createBuffer(@Nullable Supplier<String> label, int usage, ByteBuffer data) createSampler(AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod) createSurface(long windowHandle, BooleanSupplier isIconified) createTexture(@Nullable String label, int usage, GpuFormat format, int width, int height, int depthOrLayers, int mipLevels) createTexture(@Nullable Supplier<String> label, int usage, GpuFormat format, int width, int height, int depthOrLayers, int mipLevels) createTextureView(GpuTexture texture) createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels) createTimestampQueryPool(int size) boolean
-
Method Details
-
createSurface
-
createCommandEncoder
CommandEncoder createCommandEncoder() -
createSampler
GpuSampler createSampler(AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod) -
createTexture
GpuTexture createTexture(@Nullable Supplier<String> label, int usage, GpuFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTexture
GpuTexture createTexture(@Nullable String label, int usage, GpuFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTextureView
-
createTextureView
-
createBuffer
-
createBuffer
-
getLastDebugMessages
-
isDebuggingEnabled
boolean isDebuggingEnabled() -
compilePipeline
CompletableFuture<CompiledRenderPipeline.Pending> compilePipeline(RenderPipeline pipeline, ShaderSource shaderSource, Executor executor) -
close
void close() -
createTimestampQueryPool
-
getDeviceInfo
DeviceInfo getDeviceInfo()
-