Class GlBackend

java.lang.Object
net.minecraft.client.gl.GlBackend
All Implemented Interfaces:
GpuDevice

@Environment(CLIENT) public class GlBackend extends Object implements GpuDevice
Mappings:
Namespace Name
named net/minecraft/client/gl/GlBackend
intermediary net/minecraft/class_10865
official fvw
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gl/GlBackend;LOGGER:Lorg/slf4j/Logger;
      intermediary field_57853 Lnet/minecraft/class_10865;field_57853:Lorg/slf4j/Logger;
      official g Lfvw;g:Lorg/slf4j/Logger;
    • allowGlArbVABinding

      protected static boolean allowGlArbVABinding
      Mappings:
      Namespace Name Mixin selector
      named allowGlArbVABinding Lnet/minecraft/client/gl/GlBackend;allowGlArbVABinding:Z
      intermediary field_58035 Lnet/minecraft/class_10865;field_58035:Z
      official a Lfvw;a:Z
    • allowGlKhrDebug

      protected static boolean allowGlKhrDebug
      Mappings:
      Namespace Name Mixin selector
      named allowGlKhrDebug Lnet/minecraft/client/gl/GlBackend;allowGlKhrDebug:Z
      intermediary field_58036 Lnet/minecraft/class_10865;field_58036:Z
      official b Lfvw;b:Z
    • allowExtDebugLabel

      protected static boolean allowExtDebugLabel
      Mappings:
      Namespace Name Mixin selector
      named allowExtDebugLabel Lnet/minecraft/client/gl/GlBackend;allowExtDebugLabel:Z
      intermediary field_58037 Lnet/minecraft/class_10865;field_58037:Z
      official c Lfvw;c:Z
    • allowGlArbDebugOutput

      protected static boolean allowGlArbDebugOutput
      Mappings:
      Namespace Name Mixin selector
      named allowGlArbDebugOutput Lnet/minecraft/client/gl/GlBackend;allowGlArbDebugOutput:Z
      intermediary field_58038 Lnet/minecraft/class_10865;field_58038:Z
      official d Lfvw;d:Z
    • allowGlArbDirectAccess

      protected static boolean allowGlArbDirectAccess
      Mappings:
      Namespace Name Mixin selector
      named allowGlArbDirectAccess Lnet/minecraft/client/gl/GlBackend;allowGlArbDirectAccess:Z
      intermediary field_58039 Lnet/minecraft/class_10865;field_58039:Z
      official e Lfvw;e:Z
    • allowGlBufferStorage

      protected static boolean allowGlBufferStorage
      Mappings:
      Namespace Name Mixin selector
      named allowGlBufferStorage Lnet/minecraft/client/gl/GlBackend;allowGlBufferStorage:Z
      intermediary field_60016 Lnet/minecraft/class_10865;field_60016:Z
      official f Lfvw;f:Z
    • commandEncoder

      private final CommandEncoder commandEncoder
      Mappings:
      Namespace Name Mixin selector
      named commandEncoder Lnet/minecraft/client/gl/GlBackend;commandEncoder:Lcom/mojang/blaze3d/systems/CommandEncoder;
      intermediary field_57854 Lnet/minecraft/class_10865;field_57854:Lcom/mojang/blaze3d/systems/CommandEncoder;
      official h Lfvw;h:Lcom/mojang/blaze3d/systems/CommandEncoder;
    • glDebug

      private final GlDebug glDebug
      Mappings:
      Namespace Name Mixin selector
      named glDebug Lnet/minecraft/client/gl/GlBackend;glDebug:Lnet/minecraft/client/gl/GlDebug;
      intermediary field_57855 Lnet/minecraft/class_10865;field_57855:Lnet/minecraft/class_1008;
      official i Lfvw;i:Lfvu;
    • debugLabelManager

      private final DebugLabelManager debugLabelManager
      Mappings:
      Namespace Name Mixin selector
      named debugLabelManager Lnet/minecraft/client/gl/GlBackend;debugLabelManager:Lnet/minecraft/client/gl/DebugLabelManager;
      intermediary field_57856 Lnet/minecraft/class_10865;field_57856:Lnet/minecraft/class_10861;
      official j Lfvw;j:Lfvv;
    • maxTextureSize

      private final int maxTextureSize
      Mappings:
      Namespace Name Mixin selector
      named maxTextureSize Lnet/minecraft/client/gl/GlBackend;maxTextureSize:I
      intermediary field_57857 Lnet/minecraft/class_10865;field_57857:I
      official k Lfvw;k:I
    • bufferManager

      private final BufferManager bufferManager
      Mappings:
      Namespace Name Mixin selector
      named bufferManager Lnet/minecraft/client/gl/GlBackend;bufferManager:Lnet/minecraft/client/gl/BufferManager;
      intermediary field_57858 Lnet/minecraft/class_10865;field_57858:Lnet/minecraft/class_10874;
      official l Lfvw;l:Lfvr;
    • defaultShaderSourceGetter

      private final ShaderSourceGetter defaultShaderSourceGetter
      Mappings:
      Namespace Name Mixin selector
      named defaultShaderSourceGetter Lnet/minecraft/client/gl/GlBackend;defaultShaderSourceGetter:Lnet/minecraft/client/gl/ShaderSourceGetter;
      intermediary field_57859 Lnet/minecraft/class_10865;field_57859:Lnet/minecraft/class_12289;
      official m Lfvw;m:Lfxq;
    • pipelineCompileCache

      private final Map<RenderPipeline,CompiledShaderPipeline> pipelineCompileCache
      Mappings:
      Namespace Name Mixin selector
      named pipelineCompileCache Lnet/minecraft/client/gl/GlBackend;pipelineCompileCache:Ljava/util/Map;
      intermediary field_57860 Lnet/minecraft/class_10865;field_57860:Ljava/util/Map;
      official n Lfvw;n:Ljava/util/Map;
    • shaderCompileCache

      private final Map<GlBackend.ShaderKey,CompiledShader> shaderCompileCache
      Mappings:
      Namespace Name Mixin selector
      named shaderCompileCache Lnet/minecraft/client/gl/GlBackend;shaderCompileCache:Ljava/util/Map;
      intermediary field_57861 Lnet/minecraft/class_10865;field_57861:Ljava/util/Map;
      official o Lfvw;o:Ljava/util/Map;
    • vertexBufferManager

      private final VertexBufferManager vertexBufferManager
      Mappings:
      Namespace Name Mixin selector
      named vertexBufferManager Lnet/minecraft/client/gl/GlBackend;vertexBufferManager:Lnet/minecraft/client/gl/VertexBufferManager;
      intermediary field_57862 Lnet/minecraft/class_10865;field_57862:Lnet/minecraft/class_10869;
      official p Lfvw;p:Lfwh;
    • gpuBufferManager

      private final GpuBufferManager gpuBufferManager
      Mappings:
      Namespace Name Mixin selector
      named gpuBufferManager Lnet/minecraft/client/gl/GlBackend;gpuBufferManager:Lnet/minecraft/client/gl/GpuBufferManager;
      intermediary field_60017 Lnet/minecraft/class_10865;field_60017:Lnet/minecraft/class_11266;
      official q Lfvw;q:Lfvq;
    • usedGlCapabilities

      private final Set<String> usedGlCapabilities
      Mappings:
      Namespace Name Mixin selector
      named usedGlCapabilities Lnet/minecraft/client/gl/GlBackend;usedGlCapabilities:Ljava/util/Set;
      intermediary field_58040 Lnet/minecraft/class_10865;field_58040:Ljava/util/Set;
      official r Lfvw;r:Ljava/util/Set;
    • uniformOffsetAlignment

      private final int uniformOffsetAlignment
      Mappings:
      Namespace Name Mixin selector
      named uniformOffsetAlignment Lnet/minecraft/client/gl/GlBackend;uniformOffsetAlignment:I
      intermediary field_60018 Lnet/minecraft/class_10865;field_60018:I
      official s Lfvw;s:I
    • maxSupportedAnisotropy

      private final int maxSupportedAnisotropy
      Mappings:
      Namespace Name Mixin selector
      named maxSupportedAnisotropy Lnet/minecraft/client/gl/GlBackend;maxSupportedAnisotropy:I
      intermediary field_64185 Lnet/minecraft/class_10865;field_64185:I
      official t Lfvw;t:I
  • Constructor Details

    • GlBackend

      public GlBackend(long contextId, int debugVerbosity, boolean sync, ShaderSourceGetter defaultShaderSourceGetter, boolean renderDebugLabels)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/GlBackend;<init>(JIZLnet/minecraft/client/gl/ShaderSourceGetter;Z)V
      intermediary <init> Lnet/minecraft/class_10865;<init>(JIZLnet/minecraft/class_12289;Z)V
      official <init> Lfvw;<init>(JIZLfxq;Z)V
  • Method Details

    • getDebugLabelManager

      public DebugLabelManager getDebugLabelManager()
      Mappings:
      Namespace Name Mixin selector
      named getDebugLabelManager Lnet/minecraft/client/gl/GlBackend;getDebugLabelManager()Lnet/minecraft/client/gl/DebugLabelManager;
      intermediary method_68377 Lnet/minecraft/class_10865;method_68377()Lnet/minecraft/class_10861;
      official a Lfvw;a()Lfvv;
    • createCommandEncoder

      public CommandEncoder createCommandEncoder()
      Specified by:
      createCommandEncoder in interface GpuDevice
    • getMaxSupportedAnisotropy

      public int getMaxSupportedAnisotropy()
      Specified by:
      getMaxSupportedAnisotropy in interface GpuDevice
    • createSampler

      public GpuSampler createSampler(AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilterMode, FilterMode magFilterMode, int maxAnisotropy, OptionalDouble optionalDouble)
      Specified by:
      createSampler in interface GpuDevice
      Mappings:
      Namespace Name Mixin selector
      named createSampler Lcom/mojang/blaze3d/systems/GpuDevice;createSampler(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)Lnet/minecraft/client/gl/GpuSampler;
      intermediary createSampler Lcom/mojang/blaze3d/systems/GpuDevice;createSampler(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)Lnet/minecraft/class_12137;
      official createSampler Lcom/mojang/blaze3d/systems/GpuDevice;createSampler(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)Lfxx;
    • createTexture

      public GpuTexture createTexture(@Nullable Supplier<String> labelGetter, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels)
      Specified by:
      createTexture in interface GpuDevice
      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

      public GpuTexture createTexture(@Nullable String label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels)
      Specified by:
      createTexture in interface GpuDevice
      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

      public GpuTextureView createTextureView(GpuTexture texture)
      Specified by:
      createTextureView in interface GpuDevice
      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

      public GpuTextureView createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels)
      Specified by:
      createTextureView in interface GpuDevice
      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

      public GpuBuffer createBuffer(@Nullable Supplier<String> labelGetter, int usage, int size)
      Specified by:
      createBuffer in interface GpuDevice
      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

      public GpuBuffer createBuffer(@Nullable Supplier<String> labelGetter, int usage, ByteBuffer data)
      Specified by:
      createBuffer in interface GpuDevice
      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

      public String getImplementationInformation()
      Specified by:
      getImplementationInformation in interface GpuDevice
    • getLastDebugMessages

      public List<String> getLastDebugMessages()
      Specified by:
      getLastDebugMessages in interface GpuDevice
    • isDebuggingEnabled

      public boolean isDebuggingEnabled()
      Specified by:
      isDebuggingEnabled in interface GpuDevice
    • getRenderer

      public String getRenderer()
      Specified by:
      getRenderer in interface GpuDevice
    • getVendor

      public String getVendor()
      Specified by:
      getVendor in interface GpuDevice
    • getBackendName

      public String getBackendName()
      Specified by:
      getBackendName in interface GpuDevice
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface GpuDevice
    • determineMaxTextureSize

      private static int determineMaxTextureSize()
      Mappings:
      Namespace Name Mixin selector
      named determineMaxTextureSize Lnet/minecraft/client/gl/GlBackend;determineMaxTextureSize()I
      intermediary method_68403 Lnet/minecraft/class_10865;method_68403()I
      official e Lfvw;e()I
    • getMaxTextureSize

      public int getMaxTextureSize()
      Specified by:
      getMaxTextureSize in interface GpuDevice
    • getUniformOffsetAlignment

      public int getUniformOffsetAlignment()
      Specified by:
      getUniformOffsetAlignment in interface GpuDevice
    • clearPipelineCache

      public void clearPipelineCache()
      Specified by:
      clearPipelineCache in interface GpuDevice
    • applyAmdCleanupHack

      private static void applyAmdCleanupHack()
      Mappings:
      Namespace Name Mixin selector
      named applyAmdCleanupHack Lnet/minecraft/client/gl/GlBackend;applyAmdCleanupHack()V
      intermediary method_72699 Lnet/minecraft/class_10865;method_72699()V
      official f Lfvw;f()V
    • getEnabledExtensions

      public List<String> getEnabledExtensions()
      Specified by:
      getEnabledExtensions in interface GpuDevice
    • close

      public void close()
      Specified by:
      close in interface GpuDevice
    • getBufferManager

      public BufferManager getBufferManager()
      Mappings:
      Namespace Name Mixin selector
      named getBufferManager Lnet/minecraft/client/gl/GlBackend;getBufferManager()Lnet/minecraft/client/gl/BufferManager;
      intermediary method_68401 Lnet/minecraft/class_10865;method_68401()Lnet/minecraft/class_10874;
      official b Lfvw;b()Lfvr;
    • compilePipelineCached

      protected CompiledShaderPipeline compilePipelineCached(RenderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named compilePipelineCached Lnet/minecraft/client/gl/GlBackend;compilePipelineCached(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lnet/minecraft/client/gl/CompiledShaderPipeline;
      intermediary method_68381 Lnet/minecraft/class_10865;method_68381(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lnet/minecraft/class_10867;
      official a Lfvw;a(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lfwa;
    • compileShader

      protected CompiledShader compileShader(Identifier id, ShaderType type, Defines defines, ShaderSourceGetter sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named compileShader Lnet/minecraft/client/gl/GlBackend;compileShader(Lnet/minecraft/util/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;Lnet/minecraft/client/gl/Defines;Lnet/minecraft/client/gl/ShaderSourceGetter;)Lnet/minecraft/client/gl/CompiledShader;
      intermediary method_68378 Lnet/minecraft/class_10865;method_68378(Lnet/minecraft/class_2960;Lcom/mojang/blaze3d/shaders/ShaderType;Lnet/minecraft/class_10149;Lnet/minecraft/class_12289;)Lnet/minecraft/class_10141;
      official a Lfvw;a(Lamo;Lcom/mojang/blaze3d/shaders/ShaderType;Lhld;Lfxq;)Lfwc;
    • precompilePipeline

      public CompiledShaderPipeline precompilePipeline(RenderPipeline renderPipeline, @Nullable ShaderSourceGetter shaderSourceGetter)
      Specified by:
      precompilePipeline in interface GpuDevice
      Mappings:
      Namespace Name Mixin selector
      named precompilePipeline Lnet/minecraft/client/gl/GlBackend;precompilePipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gl/ShaderSourceGetter;)Lnet/minecraft/client/gl/CompiledShaderPipeline;
      intermediary method_68383 Lnet/minecraft/class_10865;method_68383(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/class_12289;)Lnet/minecraft/class_10867;
      official a Lfvw;a(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lfxq;)Lfwa;
    • compileShader

      private CompiledShader compileShader(GlBackend.ShaderKey key, ShaderSourceGetter sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named compileShader Lnet/minecraft/client/gl/GlBackend;compileShader(Lnet/minecraft/client/gl/GlBackend$ShaderKey;Lnet/minecraft/client/gl/ShaderSourceGetter;)Lnet/minecraft/client/gl/CompiledShader;
      intermediary method_68379 Lnet/minecraft/class_10865;method_68379(Lnet/minecraft/class_10865$class_10154;Lnet/minecraft/class_12289;)Lnet/minecraft/class_10141;
      official a Lfvw;a(Lfvw$a;Lfxq;)Lfwc;
    • compileProgram

      private ShaderProgram compileProgram(RenderPipeline pipeline, ShaderSourceGetter sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named compileProgram Lnet/minecraft/client/gl/GlBackend;compileProgram(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gl/ShaderSourceGetter;)Lnet/minecraft/client/gl/ShaderProgram;
      intermediary method_76229 Lnet/minecraft/class_10865;method_76229(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/class_12289;)Lnet/minecraft/class_5944;
      official b Lfvw;b(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lfxq;)Lfvy;
    • compileRenderPipeline

      private CompiledShaderPipeline compileRenderPipeline(RenderPipeline pipeline, ShaderSourceGetter sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named compileRenderPipeline Lnet/minecraft/client/gl/GlBackend;compileRenderPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gl/ShaderSourceGetter;)Lnet/minecraft/client/gl/CompiledShaderPipeline;
      intermediary method_68392 Lnet/minecraft/class_10865;method_68392(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/class_12289;)Lnet/minecraft/class_10867;
      official c Lfvw;c(Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lfxq;)Lfwa;
    • getVertexBufferManager

      public VertexBufferManager getVertexBufferManager()
      Mappings:
      Namespace Name Mixin selector
      named getVertexBufferManager Lnet/minecraft/client/gl/GlBackend;getVertexBufferManager()Lnet/minecraft/client/gl/VertexBufferManager;
      intermediary method_68402 Lnet/minecraft/class_10865;method_68402()Lnet/minecraft/class_10869;
      official c Lfvw;c()Lfwh;
    • getGpuBufferManager

      public GpuBufferManager getGpuBufferManager()
      Mappings:
      Namespace Name Mixin selector
      named getGpuBufferManager Lnet/minecraft/client/gl/GlBackend;getGpuBufferManager()Lnet/minecraft/client/gl/GpuBufferManager;
      intermediary method_71032 Lnet/minecraft/class_10865;method_71032()Lnet/minecraft/class_11266;
      official d Lfvw;d()Lfvq;