CLASS none/bwl net/minecraft/client/gl/GlProgram FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b dummyUniform Lnone/bwk; FIELD c activeProgram Lnone/bwl; FIELD d activeProgramRef I FIELD f samplerBinds Ljava/util/Map; FIELD g samplerNames Ljava/util/List; FIELD h samplerShaderLocs Ljava/util/List; FIELD i uniformData Ljava/util/List; FIELD j uniformLocs Ljava/util/List; FIELD k uniformByName Ljava/util/Map; FIELD l programRef I FIELD m name Ljava/lang/String; FIELD n useCullFace Z FIELD o uniformStateDirty Z FIELD p blendState Lnone/bwj; FIELD q attribLocs Ljava/util/List; FIELD r attribNames Ljava/util/List; FIELD s vertexShader Lnone/bwo; FIELD t fragmentShader Lnone/bwo; METHOD (Lnone/byd;Ljava/lang/String;)V ARG 0 resource ARG 1 name METHOD a delete ()V METHOD a addSampler (Lcom/google/gson/JsonElement;)V METHOD a getUniformByName (Ljava/lang/String;)Lnone/bwq; ARG 0 name METHOD a bindSampler (Ljava/lang/String;Ljava/lang/Object;)V ARG 0 samplerName ARG 1 texture METHOD b disable ()V METHOD b addUniform (Lcom/google/gson/JsonElement;)V METHOD b getUniformByNameOrDummy (Ljava/lang/String;)Lnone/bwq; ARG 0 name METHOD c enable ()V METHOD d markUniformStateDirty ()V METHOD e getVertexShader ()Lnone/bwo; METHOD f getFragmentShader ()Lnone/bwo; METHOD h getProgramRef ()I METHOD i finalizeUniformsAndSamplers ()V