Package com.mojang.blaze3d.systems
Interface GpuDevice
- All Superinterfaces:
GpuDeviceExtension
- All Known Implementing Classes:
GlDevice,ValidationGpuDevice
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()createBuffer(@Nullable Supplier<String> label, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage, long size) createBuffer(@Nullable Supplier<String> label, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage, ByteBuffer data) createSampler(AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod) createTexture(@Nullable String label, @com.mojang.blaze3d.textures.GpuTexture.Usage int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) createTexture(@Nullable Supplier<String> label, @com.mojang.blaze3d.textures.GpuTexture.Usage int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) createTextureView(GpuTexture texture) createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels) intintintbooleandefault CompiledRenderPipelineprecompilePipeline(RenderPipeline pipeline) precompilePipeline(RenderPipeline pipeline, @Nullable ShaderSource shaderSource) Methods inherited from interface net.neoforged.neoforge.client.extensions.blaze3d.GpuDeviceExtension
deviceProperties, enabledFeatures
-
Method Details
-
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, @com.mojang.blaze3d.textures.GpuTexture.Usage int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTexture
GpuTexture createTexture(@Nullable String label, @com.mojang.blaze3d.textures.GpuTexture.Usage int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) -
createTextureView
-
createTextureView
-
createBuffer
-
createBuffer
GpuBuffer createBuffer(@Nullable Supplier<String> label, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage, ByteBuffer data) -
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
-
precompilePipeline
CompiledRenderPipeline precompilePipeline(RenderPipeline pipeline, @Nullable ShaderSource shaderSource) -
clearPipelineCache
void clearPipelineCache() -
getEnabledExtensions
-
getMaxSupportedAnisotropy
int getMaxSupportedAnisotropy() -
close
void close()
-