Interface GpuDeviceBackend
- All Known Implementing Classes:
GlDevice
public interface GpuDeviceBackend
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()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) createTexture(@Nullable String label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) createTexture(@Nullable Supplier<String> label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) createTextureView(GpuTexture texture) createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels) intintintbooleanbooleanprecompilePipeline(RenderPipeline pipeline, @Nullable ShaderSource shaderSource) voidvoidsetVsync(boolean enabled)
-
Method Details
-
createCommandEncoder
CommandEncoderBackend 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, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTexture
GpuTexture createTexture(@Nullable String label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTextureView
-
createTextureView
-
createBuffer
-
createBuffer
-
getImplementationInformation
String getImplementationInformation() -
getLastDebugMessages
-
isDebuggingEnabled
boolean isDebuggingEnabled() -
getVendor
String getVendor() -
getBackendName
String getBackendName() -
getVersion
String getVersion() -
getRenderer
String getRenderer() -
getMaxTextureSize
int getMaxTextureSize() -
getUniformOffsetAlignment
int getUniformOffsetAlignment() -
precompilePipeline
CompiledRenderPipeline precompilePipeline(RenderPipeline pipeline, @Nullable ShaderSource shaderSource) -
clearPipelineCache
void clearPipelineCache() -
getEnabledExtensions
-
getMaxSupportedAnisotropy
int getMaxSupportedAnisotropy() -
close
void close() -
setVsync
void setVsync(boolean enabled) -
presentFrame
void presentFrame() -
isZZeroToOne
boolean isZZeroToOne()
-