CLASS none/bwk net/minecraft/client/gl/GlProgram FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b dummyUniform Lnone/bwj; FIELD c activeProgram Lnone/bwk; 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/bwi; FIELD q attribLocs Ljava/util/List; FIELD r attribNames Ljava/util/List; FIELD s vertexShader Lnone/bwn; FIELD t fragmentShader Lnone/bwn; METHOD (Lnone/byc;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/bwp; 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/bwp; ARG 0 name METHOD c enable ()V METHOD d markUniformStateDirty ()V METHOD e getVertexShader ()Lnone/bwn; METHOD f getFragmentShader ()Lnone/bwn; METHOD h getProgramRef ()I METHOD i finalizeUniformsAndSamplers ()V