Interface GpuDevice

All Known Implementing Classes:
GlBackend

@Environment(CLIENT) public interface GpuDevice
Mappings:
Namespace Name
named com/mojang/blaze3d/systems/GpuDevice
intermediary com/mojang/blaze3d/systems/GpuDevice
official com/mojang/blaze3d/systems/GpuDevice
  • Method Details

    • createCommandEncoder

      CommandEncoder createCommandEncoder()
    • createTexture

      GpuTexture createTexture(@Nullable @Nullable Supplier<String> labelGetter, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/util/function/Supplier;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/util/function/Supplier;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
      official createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/util/function/Supplier;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
    • createTexture

      GpuTexture createTexture(@Nullable @Nullable String label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/lang/String;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/lang/String;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
      official createTexture Lcom/mojang/blaze3d/systems/GpuDevice;createTexture(Ljava/lang/String;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture;
    • createTextureView

      GpuTextureView createTextureView(GpuTexture texture)
      Mappings:
      Namespace Name Mixin selector
      named createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;)Lcom/mojang/blaze3d/textures/GpuTextureView;
      intermediary createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;)Lcom/mojang/blaze3d/textures/GpuTextureView;
      official createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;)Lcom/mojang/blaze3d/textures/GpuTextureView;
    • createTextureView

      GpuTextureView createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;II)Lcom/mojang/blaze3d/textures/GpuTextureView;
      intermediary createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;II)Lcom/mojang/blaze3d/textures/GpuTextureView;
      official createTextureView Lcom/mojang/blaze3d/systems/GpuDevice;createTextureView(Lcom/mojang/blaze3d/textures/GpuTexture;II)Lcom/mojang/blaze3d/textures/GpuTextureView;
    • createBuffer

      GpuBuffer createBuffer(@Nullable @Nullable Supplier<String> labelGetter, int usage, int size)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;II)Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;II)Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;II)Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • createBuffer

      GpuBuffer createBuffer(@Nullable @Nullable Supplier<String> labelGetter, int usage, ByteBuffer data)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official createBuffer Lcom/mojang/blaze3d/systems/GpuDevice;createBuffer(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • getImplementationInformation

      String getImplementationInformation()
    • getLastDebugMessages

      List<String> getLastDebugMessages()
    • isDebuggingEnabled

      boolean isDebuggingEnabled()
    • getVendor

      String getVendor()
    • getBackendName

      String getBackendName()
    • getVersion

      String getVersion()
    • getRenderer

      String getRenderer()
    • getMaxTextureSize

      int getMaxTextureSize()
    • getUniformOffsetAlignment

      int getUniformOffsetAlignment()
    • precompilePipeline

      default CompiledRenderPipeline precompilePipeline(RenderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
      intermediary precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
      official precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
    • precompilePipeline

      Mappings:
      Namespace Name Mixin selector
      named precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Ljava/util/function/BiFunction;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
      intermediary precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Ljava/util/function/BiFunction;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
      official precompilePipeline Lcom/mojang/blaze3d/systems/GpuDevice;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Ljava/util/function/BiFunction;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline;
    • clearPipelineCache

      void clearPipelineCache()
    • getEnabledExtensions

      List<String> getEnabledExtensions()
    • close

      void close()