Skip to content

Commit

Permalink
1.21.4 port (#686)
Browse files Browse the repository at this point in the history
* 1.21.1 fix final (#675)

* Enchantment and tool work (#585)

* complete components, text, and village

* shown in tooltip

* tooltip config

* Completed several enchantment-related classes and ToolComponent

* fixed typos and javadoc references

* refined/reworked some names, added javadoc formatting, fixed hasSpace -> hasSpaceBelow and params

* Update mappings/net/minecraft/entity/player/PlayerEntity.mapping

Fix typo

* requiresTool/doesRequireTool -> toolRequired/isToolRequired

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BoatEntity` mappings. (#586)

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well
- `landFriction` -> `groundFriction`; to match `getGroundFriction`
I considered renaming all `ground` -> `land` in `BoatEntity` to be consistent with `Location.ON_LAND`, but `Entity.fall`'s `onGround` param traces back to a string, so they can't be completely reconciled, and `ground` is used more in other classes and I think is slightly better in most cases.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BookEditScreen` and related names. (#587)

* fixed BookEditScreen #writeNbtData -> #updateBookComponent

* Improved some `BookEditScreen` and related names.
Notably:
- **fixed**  `#writeNbtData` -> `#updateBookComponent`
- `PageContent` -> `Display`; it's not just content, it's only used for the current page, and having fields of `String`s, `int`s, and this all called "pages" was confusing. Mojmap is `DisplayCache`, but the field that holds the current instance is the cache of this, the display.

* LecterScreenHandler #getBookItem -> #getBook

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix 'overrides final method' error

* update InteractionEntity's tracked data fields to match method name changes

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* 1.21.2 fix final (#676)

* Enchantment and tool work (#585)

* complete components, text, and village

* shown in tooltip

* tooltip config

* Completed several enchantment-related classes and ToolComponent

* fixed typos and javadoc references

* refined/reworked some names, added javadoc formatting, fixed hasSpace -> hasSpaceBelow and params

* Update mappings/net/minecraft/entity/player/PlayerEntity.mapping

Fix typo

* requiresTool/doesRequireTool -> toolRequired/isToolRequired

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BoatEntity` mappings. (#586)

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well
- `landFriction` -> `groundFriction`; to match `getGroundFriction`
I considered renaming all `ground` -> `land` in `BoatEntity` to be consistent with `Location.ON_LAND`, but `Entity.fall`'s `onGround` param traces back to a string, so they can't be completely reconciled, and `ground` is used more in other classes and I think is slightly better in most cases.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BookEditScreen` and related names. (#587)

* fixed BookEditScreen #writeNbtData -> #updateBookComponent

* Improved some `BookEditScreen` and related names.
Notably:
- **fixed**  `#writeNbtData` -> `#updateBookComponent`
- `PageContent` -> `Display`; it's not just content, it's only used for the current page, and having fields of `String`s, `int`s, and this all called "pages" was confusing. Mojmap is `DisplayCache`, but the field that holds the current instance is the cache of this, the display.

* LecterScreenHandler #getBookItem -> #getBook

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix 'overrides final method' error

* update InteractionEntity's tracked data fields to match method name changes

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* 1.21.3 fix final (#677)

* Enchantment and tool work (#585)

* complete components, text, and village

* shown in tooltip

* tooltip config

* Completed several enchantment-related classes and ToolComponent

* fixed typos and javadoc references

* refined/reworked some names, added javadoc formatting, fixed hasSpace -> hasSpaceBelow and params

* Update mappings/net/minecraft/entity/player/PlayerEntity.mapping

Fix typo

* requiresTool/doesRequireTool -> toolRequired/isToolRequired

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BoatEntity` mappings. (#586)

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well

* Improved some `BoatEntity` mappings.
- `checkBoatInWater` -> `isInWater`; conventional and consistent with `Location.IN_WATER`
- `checkLocation` -> `updateLocation`; a bit of an odd one, `updateLandFractionAndGetLocation` would be a verbose literal name, I think `updateLocation` communicates that reasonably well
- `landFriction` -> `groundFriction`; to match `getGroundFriction`
I considered renaming all `ground` -> `land` in `BoatEntity` to be consistent with `Location.ON_LAND`, but `Entity.fall`'s `onGround` param traces back to a string, so they can't be completely reconciled, and `ground` is used more in other classes and I think is slightly better in most cases.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Improved some `BookEditScreen` and related names. (#587)

* fixed BookEditScreen #writeNbtData -> #updateBookComponent

* Improved some `BookEditScreen` and related names.
Notably:
- **fixed**  `#writeNbtData` -> `#updateBookComponent`
- `PageContent` -> `Display`; it's not just content, it's only used for the current page, and having fields of `String`s, `int`s, and this all called "pages" was confusing. Mojmap is `DisplayCache`, but the field that holds the current instance is the cache of this, the display.

* LecterScreenHandler #getBookItem -> #getBook

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix 'overrides final method' error

* update InteractionEntity's tracked data fields to match method name changes

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* update enigma and plugin for 1.21.1 (#682)

update enigma and plugin to latest

* add mappings for Rarity (#678)

* add missing CommonColor constants (#679)

* add missing CommonColor constants

* clarify ALTERNATE_WHITE to LIGHTER_GRAY

Co-authored-by: Will <[email protected]>

---------

Co-authored-by: Will <[email protected]>

* add mappings for LocationPredicate.Builder fields and setter methods (#680)

* add mappings for LocationPredicate.Builder fields and setter methods

* Update mappings/net/minecraft/predicate/entity/LocationPredicate.mapping

Co-authored-by: Will <[email protected]>

* Update mappings/net/minecraft/predicate/entity/LocationPredicate.mapping

Co-authored-by: Will <[email protected]>

* Update mappings/net/minecraft/predicate/entity/LocationPredicate.mapping

Co-authored-by: Will <[email protected]>

* Update mappings/net/minecraft/predicate/entity/LocationPredicate.mapping

Co-authored-by: Will <[email protected]>

* Update mappings/net/minecraft/predicate/entity/LocationPredicate.mapping

Co-authored-by: Will <[email protected]>

---------

Co-authored-by: Will <[email protected]>

* update engima to 2.5.3

* drop invalid mappings 1.21.1

* drop invalid mappings 1.21.2

* fix MAX_COLLISION_COLLECTION_BLOCK_ITERATIONS

* fix missing param name which broke javadoc

---------

Co-authored-by: ix0rai <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ThatSkadoosh <[email protected]>
  • Loading branch information
4 people authored Jan 7, 2025
1 parent 34f831b commit b7b5e40
Show file tree
Hide file tree
Showing 4 changed files with 427 additions and 0 deletions.
Loading

3 comments on commit b7b5e40

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With commit b7b5e40, 16 file(s) were updated with 919 line(s) added and 670 removed compared to the latest Quilt Mappings version.

View the diff here (1/3):
diff -bur namedTargetSrc/com/mojang/blaze3d/framebuffer/Framebuffer.java namedSrc/com/mojang/blaze3d/framebuffer/Framebuffer.java
--- namedTargetSrc/com/mojang/blaze3d/framebuffer/Framebuffer.java	2025-01-07 01:54:45.088168952 +0000
+++ namedSrc/com/mojang/blaze3d/framebuffer/Framebuffer.java	2025-01-07 01:53:36.352664402 +0000
@@ -303,23 +303,25 @@
    }
 
    /**
-    * Mapping not found
+    * @mapping {@literal hashed m_bdhhzxbu Lnet/minecraft/unmapped/C_xxwgvelc;m_bdhhzxbu(II)V}
+    * @mapping {@literal named m_bdhhzxbu Lcom/mojang/blaze3d/framebuffer/Framebuffer;m_bdhhzxbu(II)V}
     */
-   public void m_bdhhzxbu(int i, int j) {
+   public void m_bdhhzxbu(int dstX1, int dstY1) {
       GlStateManager._glBindFramebuffer(GL30.GL_READ_FRAMEBUFFER, this.framebufferId);
-      GlStateManager._glBlitFrameBuffer(0, 0, this.textureWidth, this.textureHeight, 0, 0, i, j, 16384, 9728);
+      GlStateManager._glBlitFrameBuffer(0, 0, this.textureWidth, this.textureHeight, 0, 0, dstX1, dstY1, 16384, 9728);
       GlStateManager._glBindFramebuffer(GL30.GL_READ_FRAMEBUFFER, 0);
    }
 
    /**
-    * Mapping not found
+    * @mapping {@literal hashed m_lpmzuuzy Lnet/minecraft/unmapped/C_xxwgvelc;m_lpmzuuzy(II)V}
+    * @mapping {@literal named m_lpmzuuzy Lcom/mojang/blaze3d/framebuffer/Framebuffer;m_lpmzuuzy(II)V}
     */
-   public void m_lpmzuuzy(int i, int j) {
+   public void m_lpmzuuzy(int width, int height) {
       RenderSystem.assertOnRenderThread();
       GlStateManager._colorMask(true, true, true, false);
       GlStateManager._disableDepthTest();
       GlStateManager._depthMask(false);
-      GlStateManager._viewport(0, 0, i, j);
+      GlStateManager._viewport(0, 0, width, height);
       C_kfcjpoxm lv = (C_kfcjpoxm)Objects.requireNonNull(RenderSystem.setShader(C_qrsmnkgy.BLIT_SCREEN), "Blit shader not loaded");
       lv.m_drqrlose("InSampler", this.colorAttachment);
       BufferBuilder lv2 = RenderSystem.renderThreadTesselator().begin(VertexFormat.DrawMode.QUADS, VertexFormats.BLIT_SCREEN);
Only in namedTargetSrc/com/mojang/blaze3d/platform: GlStateManager$com

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

View the diff here (2/3):
diff -bur namedTargetSrc/com/mojang/blaze3d/platform/GlStateManager.java namedSrc/com/mojang/blaze3d/platform/GlStateManager.java
--- namedTargetSrc/com/mojang/blaze3d/platform/GlStateManager.java	2025-01-07 01:54:45.176168312 +0000
+++ namedSrc/com/mojang/blaze3d/platform/GlStateManager.java	2025-01-07 01:53:36.500663327 +0000
@@ -70,49 +70,49 @@
    public static final int TEXTURE_COUNT = 12;
    /**
     * @mapping {@literal hashed BLEND Lcom/mojang/blaze3d/platform/GlStateManager;BLEND:Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;}
-    * @mapping {@literal named BLEND Lcom/mojang/blaze3d/platform/GlStateManager;BLEND:Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;}
+    * @mapping {@literal named BLEND Lcom/mojang/blaze3d/platform/GlStateManager;BLEND:Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;}
     */
-   private static final GlStateManager.C_ylrgzzji BLEND = new GlStateManager.C_ylrgzzji();
+   private static final GlStateManager.BlendFuncState BLEND = new GlStateManager.BlendFuncState();
    /**
     * @mapping {@literal hashed DEPTH Lcom/mojang/blaze3d/platform/GlStateManager;DEPTH:Lcom/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv;}
-    * @mapping {@literal named DEPTH Lcom/mojang/blaze3d/platform/GlStateManager;DEPTH:Lcom/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv;}
+    * @mapping {@literal named DEPTH Lcom/mojang/blaze3d/platform/GlStateManager;DEPTH:Lcom/mojang/blaze3d/platform/GlStateManager$DepthTestState;}
     */
-   private static final GlStateManager.C_jwjvoryv DEPTH = new GlStateManager.C_jwjvoryv();
+   private static final GlStateManager.DepthTestState DEPTH = new GlStateManager.DepthTestState();
    /**
     * @mapping {@literal hashed CULL Lcom/mojang/blaze3d/platform/GlStateManager;CULL:Lcom/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw;}
-    * @mapping {@literal named CULL Lcom/mojang/blaze3d/platform/GlStateManager;CULL:Lcom/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw;}
+    * @mapping {@literal named CULL Lcom/mojang/blaze3d/platform/GlStateManager;CULL:Lcom/mojang/blaze3d/platform/GlStateManager$CullFaceState;}
     */
-   private static final GlStateManager.C_kjkfvpuw CULL = new GlStateManager.C_kjkfvpuw();
+   private static final GlStateManager.CullFaceState CULL = new GlStateManager.CullFaceState();
    /**
     * @mapping {@literal hashed POLY_OFFSET Lcom/mojang/blaze3d/platform/GlStateManager;POLY_OFFSET:Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;}
-    * @mapping {@literal named POLY_OFFSET Lcom/mojang/blaze3d/platform/GlStateManager;POLY_OFFSET:Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;}
+    * @mapping {@literal named POLY_OFFSET Lcom/mojang/blaze3d/platform/GlStateManager;POLY_OFFSET:Lcom/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState;}
     */
-   private static final GlStateManager.C_ugvwtbhw POLY_OFFSET = new GlStateManager.C_ugvwtbhw();
+   private static final GlStateManager.PolygonOffsetState POLY_OFFSET = new GlStateManager.PolygonOffsetState();
    /**
     * @mapping {@literal hashed COLOR_LOGIC Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_LOGIC:Lcom/mojang/blaze3d/platform/GlStateManager$C_vfgqorge;}
-    * @mapping {@literal named COLOR_LOGIC Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_LOGIC:Lcom/mojang/blaze3d/platform/GlStateManager$C_vfgqorge;}
+    * @mapping {@literal named COLOR_LOGIC Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_LOGIC:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOpState;}
     */
-   private static final GlStateManager.C_vfgqorge COLOR_LOGIC = new GlStateManager.C_vfgqorge();
+   private static final GlStateManager.LogicOpState COLOR_LOGIC = new GlStateManager.LogicOpState();
    /**
     * @mapping {@literal hashed STENCIL Lcom/mojang/blaze3d/platform/GlStateManager;STENCIL:Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;}
-    * @mapping {@literal named STENCIL Lcom/mojang/blaze3d/platform/GlStateManager;STENCIL:Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;}
+    * @mapping {@literal named STENCIL Lcom/mojang/blaze3d/platform/GlStateManager;STENCIL:Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;}
     */
-   private static final GlStateManager.C_roxsdpvm STENCIL = new GlStateManager.C_roxsdpvm();
+   private static final GlStateManager.StencilState STENCIL = new GlStateManager.StencilState();
    /**
     * @mapping {@literal hashed SCISSOR Lcom/mojang/blaze3d/platform/GlStateManager;SCISSOR:Lcom/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf;}
-    * @mapping {@literal named SCISSOR Lcom/mojang/blaze3d/platform/GlStateManager;SCISSOR:Lcom/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf;}
+    * @mapping {@literal named SCISSOR Lcom/mojang/blaze3d/platform/GlStateManager;SCISSOR:Lcom/mojang/blaze3d/platform/GlStateManager$ScissorTestState;}
     */
-   private static final GlStateManager.C_ujpcnblf SCISSOR = new GlStateManager.C_ujpcnblf();
+   private static final GlStateManager.ScissorTestState SCISSOR = new GlStateManager.ScissorTestState();
    /**
     * @mapping {@literal hashed READ_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;READ_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;}
-    * @mapping {@literal named READ_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;READ_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;}
+    * @mapping {@literal named READ_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;READ_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$FramebufferState;}
     */
-   private static final GlStateManager.C_hjoiptsm READ_FRAMEBUFFER = new GlStateManager.C_hjoiptsm();
+   private static final GlStateManager.FramebufferState READ_FRAMEBUFFER = new GlStateManager.FramebufferState();
    /**
     * @mapping {@literal hashed DRAW_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;DRAW_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;}
-    * @mapping {@literal named DRAW_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;DRAW_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;}
+    * @mapping {@literal named DRAW_FRAMEBUFFER Lcom/mojang/blaze3d/platform/GlStateManager;DRAW_FRAMEBUFFER:Lcom/mojang/blaze3d/platform/GlStateManager$FramebufferState;}
     */
-   private static final GlStateManager.C_hjoiptsm DRAW_FRAMEBUFFER = new GlStateManager.C_hjoiptsm();
+   private static final GlStateManager.FramebufferState DRAW_FRAMEBUFFER = new GlStateManager.FramebufferState();
    /**
     * @mapping {@literal hashed activeTexture Lcom/mojang/blaze3d/platform/GlStateManager;activeTexture:I}
     * @mapping {@literal named activeTexture Lcom/mojang/blaze3d/platform/GlStateManager;activeTexture:I}
@@ -120,16 +120,16 @@
    private static int activeTexture;
    /**
     * @mapping {@literal hashed TEXTURES Lcom/mojang/blaze3d/platform/GlStateManager;TEXTURES:[Lcom/mojang/blaze3d/platform/GlStateManager$C_vgejkzlz;}
-    * @mapping {@literal named TEXTURES Lcom/mojang/blaze3d/platform/GlStateManager;TEXTURES:[Lcom/mojang/blaze3d/platform/GlStateManager$C_vgejkzlz;}
+    * @mapping {@literal named TEXTURES Lcom/mojang/blaze3d/platform/GlStateManager;TEXTURES:[Lcom/mojang/blaze3d/platform/GlStateManager$Texture2DState;}
     */
-   private static final GlStateManager.C_vgejkzlz[] TEXTURES = (GlStateManager.C_vgejkzlz[])IntStream.range(0, 12)
-      .mapToObj(i -> new GlStateManager.C_vgejkzlz())
-      .toArray(GlStateManager.C_vgejkzlz[]::new);
+   private static final GlStateManager.Texture2DState[] TEXTURES = (GlStateManager.Texture2DState[])IntStream.range(0, 12)
+      .mapToObj(id -> new GlStateManager.Texture2DState())
+      .toArray(GlStateManager.Texture2DState[]::new);
    /**
     * @mapping {@literal hashed COLOR_MASK Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_MASK:Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;}
-    * @mapping {@literal named COLOR_MASK Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_MASK:Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;}
+    * @mapping {@literal named COLOR_MASK Lcom/mojang/blaze3d/platform/GlStateManager;COLOR_MASK:Lcom/mojang/blaze3d/platform/GlStateManager$ColorMask;}
     */
-   private static final GlStateManager.C_rjgxucxb COLOR_MASK = new GlStateManager.C_rjgxucxb();
+   private static final GlStateManager.ColorMask COLOR_MASK = new GlStateManager.ColorMask();
 
    /**
     * @mapping {@literal hashed _disableScissorTest Lcom/mojang/blaze3d/platform/GlStateManager;_disableScissorTest()V}
@@ -137,7 +137,7 @@
     */
    public static void _disableScissorTest() {
       RenderSystem.assertOnRenderThreadOrInit();
-      SCISSOR.f_qgmmtcow.m_zxemzbxi();
+      SCISSOR.capState.disable();
    }
 
    /**
@@ -146,16 +146,16 @@
     */
    public static void _enableScissorTest() {
       RenderSystem.assertOnRenderThreadOrInit();
-      SCISSOR.f_qgmmtcow.m_fysxycxx();
+      SCISSOR.capState.enable();
    }
 
    /**
     * @mapping {@literal hashed _scissorBox Lcom/mojang/blaze3d/platform/GlStateManager;_scissorBox(IIII)V}
     * @mapping {@literal named _scissorBox Lcom/mojang/blaze3d/platform/GlStateManager;_scissorBox(IIII)V}
     */
-   public static void _scissorBox(int i, int j, int k, int l) {
+   public static void _scissorBox(int x, int y, int width, int height) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL20.glScissor(i, j, k, l);
+      GL20.glScissor(x, y, width, height);
    }
 
    /**
@@ -164,7 +164,7 @@
     */
    public static void _disableDepthTest() {
       RenderSystem.assertOnRenderThreadOrInit();
-      DEPTH.f_ibvgpdgq.m_zxemzbxi();
+      DEPTH.capState.disable();
    }
 
    /**
@@ -173,18 +173,18 @@
     */
    public static void _enableDepthTest() {
       RenderSystem.assertOnRenderThreadOrInit();
-      DEPTH.f_ibvgpdgq.m_fysxycxx();
+      DEPTH.capState.enable();
    }
 
    /**
     * @mapping {@literal hashed _depthFunc Lcom/mojang/blaze3d/platform/GlStateManager;_depthFunc(I)V}
     * @mapping {@literal named _depthFunc Lcom/mojang/blaze3d/platform/GlStateManager;_depthFunc(I)V}
     */
-   public static void _depthFunc(int i) {
+   public static void _depthFunc(int func) {
       RenderSystem.assertOnRenderThreadOrInit();
-      if (i != DEPTH.f_rxshfals) {
-         DEPTH.f_rxshfals = i;
-         GL11.glDepthFunc(i);
+      if (func != DEPTH.func) {
+         DEPTH.func = func;
+         GL11.glDepthFunc(func);
       }
    }
 
@@ -192,11 +192,11 @@
     * @mapping {@literal hashed _depthMask Lcom/mojang/blaze3d/platform/GlStateManager;_depthMask(Z)V}
     * @mapping {@literal named _depthMask Lcom/mojang/blaze3d/platform/GlStateManager;_depthMask(Z)V}
     */
-   public static void _depthMask(boolean bl) {
+   public static void _depthMask(boolean mask) {
       RenderSystem.assertOnRenderThread();
-      if (bl != DEPTH.f_ypmxoikk) {
-         DEPTH.f_ypmxoikk = bl;
-         GL11.glDepthMask(bl);
+      if (mask != DEPTH.mask) {
+         DEPTH.mask = mask;
+         GL11.glDepthMask(mask);
       }
    }
 
@@ -206,7 +206,7 @@
     */
    public static void _disableBlend() {
       RenderSystem.assertOnRenderThread();
-      BLEND.f_sdyyvzqb.m_zxemzbxi();
+      BLEND.capState.disable();
    }
 
    /**
@@ -215,19 +215,19 @@
     */
    public static void _enableBlend() {
       RenderSystem.assertOnRenderThread();
-      BLEND.f_sdyyvzqb.m_fysxycxx();
+      BLEND.capState.enable();
    }
 
    /**
     * @mapping {@literal hashed _blendFunc Lcom/mojang/blaze3d/platform/GlStateManager;_blendFunc(II)V}
     * @mapping {@literal named _blendFunc Lcom/mojang/blaze3d/platform/GlStateManager;_blendFunc(II)V}
     */
-   public static void _blendFunc(int i, int j) {
+   public static void _blendFunc(int srcFactor, int dstFactor) {
       RenderSystem.assertOnRenderThread();
-      if (i != BLEND.f_rqwqahpv || j != BLEND.f_dpvrhalk) {
-         BLEND.f_rqwqahpv = i;
-         BLEND.f_dpvrhalk = j;
-         GL11.glBlendFunc(i, j);
+      if (srcFactor != BLEND.srcFactorRGB || dstFactor != BLEND.dstFactorRGB) {
+         BLEND.srcFactorRGB = srcFactor;
+         BLEND.dstFactorRGB = dstFactor;
+         GL11.glBlendFunc(srcFactor, dstFactor);
       }
    }
 
@@ -235,14 +235,17 @@
     * @mapping {@literal hashed _blendFuncSeparate Lcom/mojang/blaze3d/platform/GlStateManager;_blendFuncSeparate(IIII)V}
     * @mapping {@literal named _blendFuncSeparate Lcom/mojang/blaze3d/platform/GlStateManager;_blendFuncSeparate(IIII)V}
     */
-   public static void _blendFuncSeparate(int i, int j, int k, int l) {
+   public static void _blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) {
       RenderSystem.assertOnRenderThread();
-      if (i != BLEND.f_rqwqahpv || j != BLEND.f_dpvrhalk || k != BLEND.f_nkjuybgs || l != BLEND.f_yedzzjzb) {
-         BLEND.f_rqwqahpv = i;
-         BLEND.f_dpvrhalk = j;
-         BLEND.f_nkjuybgs = k;
-         BLEND.f_yedzzjzb = l;
-         glBlendFuncSeparate(i, j, k, l);
+      if (srcFactorRGB != BLEND.srcFactorRGB
+         || dstFactorRGB != BLEND.dstFactorRGB
+         || srcFactorAlpha != BLEND.srcFactorAlpha
+         || dstFactorAlpha != BLEND.dstFactorAlpha) {
+         BLEND.srcFactorRGB = srcFactorRGB;
+         BLEND.dstFactorRGB = dstFactorRGB;
+         BLEND.srcFactorAlpha = srcFactorAlpha;
+         BLEND.dstFactorAlpha = dstFactorAlpha;
+         glBlendFuncSeparate(srcFactorRGB, dstFactorRGB, srcFactorAlpha, dstFactorAlpha);
       }
    }
 
@@ -250,45 +253,45 @@
     * @mapping {@literal hashed _blendEquation Lcom/mojang/blaze3d/platform/GlStateManager;_blendEquation(I)V}
     * @mapping {@literal named _blendEquation Lcom/mojang/blaze3d/platform/GlStateManager;_blendEquation(I)V}
     */
-   public static void _blendEquation(int i) {
+   public static void _blendEquation(int mode) {
       RenderSystem.assertOnRenderThread();
-      GL14.glBlendEquation(i);
+      GL14.glBlendEquation(mode);
    }
 
    /**
     * @mapping {@literal hashed glGetProgrami Lcom/mojang/blaze3d/platform/GlStateManager;glGetProgrami(II)I}
     * @mapping {@literal named glGetProgrami Lcom/mojang/blaze3d/platform/GlStateManager;glGetProgrami(II)I}
     */
-   public static int glGetProgrami(int i, int j) {
+   public static int glGetProgrami(int program, int pname) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetProgrami(i, j);
+      return GL20.glGetProgrami(program, pname);
    }
 
    /**
     * @mapping {@literal hashed glAttachShader Lcom/mojang/blaze3d/platform/GlStateManager;glAttachShader(II)V}
     * @mapping {@literal named glAttachShader Lcom/mojang/blaze3d/platform/GlStateManager;glAttachShader(II)V}
     */
-   public static void glAttachShader(int i, int j) {
+   public static void glAttachShader(int program, int shader) {
       RenderSystem.assertOnRenderThread();
-      GL20.glAttachShader(i, j);
+      GL20.glAttachShader(program, shader);
    }
 
    /**
     * @mapping {@literal hashed glDeleteShader Lcom/mojang/blaze3d/platform/GlStateManager;glDeleteShader(I)V}
     * @mapping {@literal named glDeleteShader Lcom/mojang/blaze3d/platform/GlStateManager;glDeleteShader(I)V}
     */
-   public static void glDeleteShader(int i) {
+   public static void glDeleteShader(int shader) {
       RenderSystem.assertOnRenderThread();
-      GL20.glDeleteShader(i);
+      GL20.glDeleteShader(shader);
    }
 
    /**
     * @mapping {@literal hashed glCreateShader Lcom/mojang/blaze3d/platform/GlStateManager;glCreateShader(I)I}
     * @mapping {@literal named glCreateShader Lcom/mojang/blaze3d/platform/GlStateManager;glCreateShader(I)I}
     */
-   public static int glCreateShader(int i) {
+   public static int glCreateShader(int type) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glCreateShader(i);
+      return GL20.glCreateShader(type);
    }
 
    /**
@@ -316,27 +319,27 @@
     * @mapping {@literal hashed glCompileShader Lcom/mojang/blaze3d/platform/GlStateManager;glCompileShader(I)V}
     * @mapping {@literal named glCompileShader Lcom/mojang/blaze3d/platform/GlStateManager;glCompileShader(I)V}
     */
-   public static void glCompileShader(int i) {
+   public static void glCompileShader(int shader) {
       RenderSystem.assertOnRenderThread();
-      GL20.glCompileShader(i);
+      GL20.glCompileShader(shader);
    }
 
    /**
     * @mapping {@literal hashed glGetShaderi Lcom/mojang/blaze3d/platform/GlStateManager;glGetShaderi(II)I}
     * @mapping {@literal named glGetShaderi Lcom/mojang/blaze3d/platform/GlStateManager;glGetShaderi(II)I}
     */
-   public static int glGetShaderi(int i, int j) {
+   public static int glGetShaderi(int shader, int pname) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetShaderi(i, j);
+      return GL20.glGetShaderi(shader, pname);
    }
 
    /**
     * @mapping {@literal hashed _glUseProgram Lcom/mojang/blaze3d/platform/GlStateManager;_glUseProgram(I)V}
     * @mapping {@literal named _glUseProgram Lcom/mojang/blaze3d/platform/GlStateManager;_glUseProgram(I)V}
     */
-   public static void _glUseProgram(int i) {
+   public static void _glUseProgram(int program) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUseProgram(i);
+      GL20.glUseProgram(program);
    }
 
    /**
@@ -352,153 +355,153 @@
     * @mapping {@literal hashed glDeleteProgram Lcom/mojang/blaze3d/platform/GlStateManager;glDeleteProgram(I)V}
     * @mapping {@literal named glDeleteProgram Lcom/mojang/blaze3d/platform/GlStateManager;glDeleteProgram(I)V}
     */
-   public static void glDeleteProgram(int i) {
+   public static void glDeleteProgram(int program) {
       RenderSystem.assertOnRenderThread();
-      GL20.glDeleteProgram(i);
+      GL20.glDeleteProgram(program);
    }
 
    /**
     * @mapping {@literal hashed glLinkProgram Lcom/mojang/blaze3d/platform/GlStateManager;glLinkProgram(I)V}
     * @mapping {@literal named glLinkProgram Lcom/mojang/blaze3d/platform/GlStateManager;glLinkProgram(I)V}
     */
-   public static void glLinkProgram(int i) {
+   public static void glLinkProgram(int program) {
       RenderSystem.assertOnRenderThread();
-      GL20.glLinkProgram(i);
+      GL20.glLinkProgram(program);
    }
 
    /**
     * @mapping {@literal hashed _glGetUniformLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glGetUniformLocation(ILjava/lang/CharSequence;)I}
     * @mapping {@literal named _glGetUniformLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glGetUniformLocation(ILjava/lang/CharSequence;)I}
     */
-   public static int _glGetUniformLocation(int i, CharSequence charSequence) {
+   public static int _glGetUniformLocation(int program, CharSequence name) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetUniformLocation(i, charSequence);
+      return GL20.glGetUniformLocation(program, name);
    }
 
    /**
     * @mapping {@literal hashed _glUniform1 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1(ILjava/nio/IntBuffer;)V}
     * @mapping {@literal named _glUniform1 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1(ILjava/nio/IntBuffer;)V}
     */
-   public static void _glUniform1(int i, IntBuffer intBuffer) {
+   public static void _glUniform1(int location, IntBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform1iv(i, intBuffer);
+      GL20.glUniform1iv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform1i Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1i(II)V}
     * @mapping {@literal named _glUniform1i Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1i(II)V}
     */
-   public static void _glUniform1i(int i, int j) {
+   public static void _glUniform1i(int location, int value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform1i(i, j);
+      GL20.glUniform1i(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform1 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1(ILjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniform1 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform1(ILjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniform1(int i, FloatBuffer floatBuffer) {
+   public static void _glUniform1(int location, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform1fv(i, floatBuffer);
+      GL20.glUniform1fv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform2(ILjava/nio/IntBuffer;)V}
     * @mapping {@literal named _glUniform2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform2(ILjava/nio/IntBuffer;)V}
     */
-   public static void _glUniform2(int i, IntBuffer intBuffer) {
+   public static void _glUniform2(int location, IntBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform2iv(i, intBuffer);
+      GL20.glUniform2iv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform2(ILjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniform2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform2(ILjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniform2(int i, FloatBuffer floatBuffer) {
+   public static void _glUniform2(int location, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform2fv(i, floatBuffer);
+      GL20.glUniform2fv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform3(ILjava/nio/IntBuffer;)V}
     * @mapping {@literal named _glUniform3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform3(ILjava/nio/IntBuffer;)V}
     */
-   public static void _glUniform3(int i, IntBuffer intBuffer) {
+   public static void _glUniform3(int location, IntBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform3iv(i, intBuffer);
+      GL20.glUniform3iv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform3(ILjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniform3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform3(ILjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniform3(int i, FloatBuffer floatBuffer) {
+   public static void _glUniform3(int location, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform3fv(i, floatBuffer);
+      GL20.glUniform3fv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform4(ILjava/nio/IntBuffer;)V}
     * @mapping {@literal named _glUniform4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform4(ILjava/nio/IntBuffer;)V}
     */
-   public static void _glUniform4(int i, IntBuffer intBuffer) {
+   public static void _glUniform4(int location, IntBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform4iv(i, intBuffer);
+      GL20.glUniform4iv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniform4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform4(ILjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniform4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniform4(ILjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniform4(int i, FloatBuffer floatBuffer) {
+   public static void _glUniform4(int location, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniform4fv(i, floatBuffer);
+      GL20.glUniform4fv(location, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniformMatrix2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix2(IZLjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniformMatrix2 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix2(IZLjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniformMatrix2(int i, boolean bl, FloatBuffer floatBuffer) {
+   public static void _glUniformMatrix2(int location, boolean transpose, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniformMatrix2fv(i, bl, floatBuffer);
+      GL20.glUniformMatrix2fv(location, transpose, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniformMatrix3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix3(IZLjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniformMatrix3 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix3(IZLjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniformMatrix3(int i, boolean bl, FloatBuffer floatBuffer) {
+   public static void _glUniformMatrix3(int location, boolean transpose, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniformMatrix3fv(i, bl, floatBuffer);
+      GL20.glUniformMatrix3fv(location, transpose, value);
    }
 
    /**
     * @mapping {@literal hashed _glUniformMatrix4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix4(IZLjava/nio/FloatBuffer;)V}
     * @mapping {@literal named _glUniformMatrix4 Lcom/mojang/blaze3d/platform/GlStateManager;_glUniformMatrix4(IZLjava/nio/FloatBuffer;)V}
     */
-   public static void _glUniformMatrix4(int i, boolean bl, FloatBuffer floatBuffer) {
+   public static void _glUniformMatrix4(int location, boolean transpose, FloatBuffer value) {
       RenderSystem.assertOnRenderThread();
-      GL20.glUniformMatrix4fv(i, bl, floatBuffer);
+      GL20.glUniformMatrix4fv(location, transpose, value);
    }
 
    /**
     * @mapping {@literal hashed _glGetAttribLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glGetAttribLocation(ILjava/lang/CharSequence;)I}
     * @mapping {@literal named _glGetAttribLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glGetAttribLocation(ILjava/lang/CharSequence;)I}
     */
-   public static int _glGetAttribLocation(int i, CharSequence charSequence) {
+   public static int _glGetAttribLocation(int program, CharSequence name) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetAttribLocation(i, charSequence);
+      return GL20.glGetAttribLocation(program, name);
    }
 
    /**
     * @mapping {@literal hashed _glBindAttribLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glBindAttribLocation(IILjava/lang/CharSequence;)V}
     * @mapping {@literal named _glBindAttribLocation Lcom/mojang/blaze3d/platform/GlStateManager;_glBindAttribLocation(IILjava/lang/CharSequence;)V}
     */
-   public static void _glBindAttribLocation(int i, int j, CharSequence charSequence) {
+   public static void _glBindAttribLocation(int program, int index, CharSequence name) {
       RenderSystem.assertOnRenderThread();
-      GL20.glBindAttribLocation(i, j, charSequence);
+      GL20.glBindAttribLocation(program, index, name);
    }
 
    /**
@@ -525,27 +528,27 @@
     * @mapping {@literal hashed _glBindBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindBuffer(II)V}
     * @mapping {@literal named _glBindBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindBuffer(II)V}
     */
-   public static void _glBindBuffer(int i, int j) {
+   public static void _glBindBuffer(int target, int buffer) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL15.glBindBuffer(i, j);
+      GL15.glBindBuffer(target, buffer);
    }
 
    /**
     * @mapping {@literal hashed _glBindVertexArray Lcom/mojang/blaze3d/platform/GlStateManager;_glBindVertexArray(I)V}
     * @mapping {@literal named _glBindVertexArray Lcom/mojang/blaze3d/platform/GlStateManager;_glBindVertexArray(I)V}
     */
-   public static void _glBindVertexArray(int i) {
+   public static void _glBindVertexArray(int array) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glBindVertexArray(i);
+      GL30.glBindVertexArray(array);
    }
 
    /**
     * @mapping {@literal hashed _glBufferData Lcom/mojang/blaze3d/platform/GlStateManager;_glBufferData(ILjava/nio/ByteBuffer;I)V}
     * @mapping {@literal named _glBufferData Lcom/mojang/blaze3d/platform/GlStateManager;_glBufferData(ILjava/nio/ByteBuffer;I)V}
     */
-   public static void _glBufferData(int i, ByteBuffer byteBuffer, int j) {
+   public static void _glBufferData(int target, ByteBuffer data, int usage) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL15.glBufferData(i, byteBuffer, j);
+      GL15.glBufferData(target, data, usage);
    }
 
    /**
@@ -561,9 +564,9 @@
     * @mapping {@literal hashed _glBufferData Lcom/mojang/blaze3d/platform/GlStateManager;_glBufferData(IJI)V}
     * @mapping {@literal named _glBufferData Lcom/mojang/blaze3d/platform/GlStateManager;_glBufferData(IJI)V}
     */
-   public static void _glBufferData(int i, long l, int j) {
+   public static void _glBufferData(int target, long size, int usage) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL15.glBufferData(i, l, j);
+      GL15.glBufferData(target, size, usage);
    }
 
    /**
@@ -571,9 +574,9 @@
     * @mapping {@literal named _glMapBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glMapBuffer(II)Ljava/nio/ByteBuffer;}
     */
    @Nullable
-   public static ByteBuffer _glMapBuffer(int i, int j) {
+   public static ByteBuffer _glMapBuffer(int target, int access) {
       RenderSystem.assertOnRenderThreadOrInit();
-      return GL15.glMapBuffer(i, j);
+      return GL15.glMapBuffer(target, access);
    }
 
    /**
@@ -590,61 +593,61 @@
     * @mapping {@literal hashed _glUnmapBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glUnmapBuffer(I)V}
     * @mapping {@literal named _glUnmapBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glUnmapBuffer(I)V}
     */
-   public static void _glUnmapBuffer(int i) {
+   public static void _glUnmapBuffer(int target) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL15.glUnmapBuffer(i);
+      GL15.glUnmapBuffer(target);
    }
 
    /**
     * @mapping {@literal hashed _glDeleteBuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteBuffers(I)V}
     * @mapping {@literal named _glDeleteBuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteBuffers(I)V}
     */
-   public static void _glDeleteBuffers(int i) {
+   public static void _glDeleteBuffers(int buffer) {
       RenderSystem.assertOnRenderThread();
       if (ON_LINUX) {
-         GL32C.glBindBuffer(GL15.GL_ARRAY_BUFFER, i);
+         GL32C.glBindBuffer(GL15.GL_ARRAY_BUFFER, buffer);
          GL32C.glBufferData(34962, 0L, GL15.GL_DYNAMIC_DRAW);
          GL32C.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0);
       }
 
       numBuffers--;
       PLOT_BUFFERS.setValue((double)numBuffers);
-      GL15.glDeleteBuffers(i);
+      GL15.glDeleteBuffers(buffer);
    }
 
    /**
     * @mapping {@literal hashed _glCopyTexSubImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_glCopyTexSubImage2D(IIIIIIII)V}
     * @mapping {@literal named _glCopyTexSubImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_glCopyTexSubImage2D(IIIIIIII)V}
     */
-   public static void _glCopyTexSubImage2D(int i, int j, int k, int l, int m, int n, int o, int p) {
+   public static void _glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL20.glCopyTexSubImage2D(i, j, k, l, m, n, o, p);
+      GL20.glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
    }
 
    /**
     * @mapping {@literal hashed _glDeleteVertexArrays Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteVertexArrays(I)V}
     * @mapping {@literal named _glDeleteVertexArrays Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteVertexArrays(I)V}
     */
-   public static void _glDeleteVertexArrays(int i) {
+   public static void _glDeleteVertexArrays(int array) {
       RenderSystem.assertOnRenderThread();
-      GL30.glDeleteVertexArrays(i);
+      GL30.glDeleteVertexArrays(array);
    }
 
    /**
     * @mapping {@literal hashed _glBindFramebuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindFramebuffer(II)V}
     * @mapping {@literal named _glBindFramebuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindFramebuffer(II)V}
     */
-   public static void _glBindFramebuffer(int i, int j) {
+   public static void _glBindFramebuffer(int target, int framebuffer) {
       RenderSystem.assertOnRenderThreadOrInit();
 
-      boolean bl = switch (i) {
-         case 36008 -> READ_FRAMEBUFFER.m_rwmcpbbg(j);
-         case 36009 -> DRAW_FRAMEBUFFER.m_rwmcpbbg(j);
-         case 36160 -> READ_FRAMEBUFFER.m_rwmcpbbg(j) | DRAW_FRAMEBUFFER.m_rwmcpbbg(j);
+      boolean bl = switch (target) {
+         case 36008 -> READ_FRAMEBUFFER.update(framebuffer);
+         case 36009 -> DRAW_FRAMEBUFFER.update(framebuffer);
+         case 36160 -> READ_FRAMEBUFFER.update(framebuffer) | DRAW_FRAMEBUFFER.update(framebuffer);
          default -> true;
       };
       if (bl) {
-         GL30.glBindFramebuffer(i, j);
+         GL30.glBindFramebuffer(target, framebuffer);
       }
    }
 
@@ -652,36 +655,36 @@
     * @mapping {@literal hashed _glBlitFrameBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBlitFrameBuffer(IIIIIIIIII)V}
     * @mapping {@literal named _glBlitFrameBuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBlitFrameBuffer(IIIIIIIIII)V}
     */
-   public static void _glBlitFrameBuffer(int i, int j, int k, int l, int m, int n, int o, int p, int q, int r) {
+   public static void _glBlitFrameBuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glBlitFramebuffer(i, j, k, l, m, n, o, p, q, r);
+      GL30.glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
    }
 
    /**
     * @mapping {@literal hashed _glBindRenderbuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindRenderbuffer(II)V}
     * @mapping {@literal named _glBindRenderbuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glBindRenderbuffer(II)V}
     */
-   public static void _glBindRenderbuffer(int i, int j) {
+   public static void _glBindRenderbuffer(int target, int renderbuffer) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glBindRenderbuffer(i, j);
+      GL30.glBindRenderbuffer(target, renderbuffer);
    }
 
    /**
     * @mapping {@literal hashed _glDeleteRenderbuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteRenderbuffers(I)V}
     * @mapping {@literal named _glDeleteRenderbuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteRenderbuffers(I)V}
     */
-   public static void _glDeleteRenderbuffers(int i) {
+   public static void _glDeleteRenderbuffers(int buffer) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glDeleteRenderbuffers(i);
+      GL30.glDeleteRenderbuffers(buffer);
    }
 
    /**
     * @mapping {@literal hashed _glDeleteFramebuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteFramebuffers(I)V}
     * @mapping {@literal named _glDeleteFramebuffers Lcom/mojang/blaze3d/platform/GlStateManager;_glDeleteFramebuffers(I)V}
     */
-   public static void _glDeleteFramebuffers(int i) {
+   public static void _glDeleteFramebuffers(int framebuffer) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glDeleteFramebuffers(i);
+      GL30.glDeleteFramebuffers(framebuffer);
    }
 
    /**
@@ -706,36 +709,36 @@
     * @mapping {@literal hashed _glRenderbufferStorage Lcom/mojang/blaze3d/platform/GlStateManager;_glRenderbufferStorage(IIII)V}
     * @mapping {@literal named _glRenderbufferStorage Lcom/mojang/blaze3d/platform/GlStateManager;_glRenderbufferStorage(IIII)V}
     */
-   public static void _glRenderbufferStorage(int i, int j, int k, int l) {
+   public static void _glRenderbufferStorage(int target, int internalFormat, int width, int height) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glRenderbufferStorage(i, j, k, l);
+      GL30.glRenderbufferStorage(target, internalFormat, width, height);
    }
 
    /**
     * @mapping {@literal hashed _glFramebufferRenderbuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glFramebufferRenderbuffer(IIII)V}
     * @mapping {@literal named _glFramebufferRenderbuffer Lcom/mojang/blaze3d/platform/GlStateManager;_glFramebufferRenderbuffer(IIII)V}
     */
-   public static void _glFramebufferRenderbuffer(int i, int j, int k, int l) {
+   public static void _glFramebufferRenderbuffer(int target, int attachment, int renderbufferTarget, int renderbuffer) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glFramebufferRenderbuffer(i, j, k, l);
+      GL30.glFramebufferRenderbuffer(target, attachment, renderbufferTarget, renderbuffer);
    }
 
    /**
     * @mapping {@literal hashed glCheckFramebufferStatus Lcom/mojang/blaze3d/platform/GlStateManager;glCheckFramebufferStatus(I)I}
     * @mapping {@literal named glCheckFramebufferStatus Lcom/mojang/blaze3d/platform/GlStateManager;glCheckFramebufferStatus(I)I}
     */
-   public static int glCheckFramebufferStatus(int i) {
+   public static int glCheckFramebufferStatus(int target) {
       RenderSystem.assertOnRenderThreadOrInit();
-      return GL30.glCheckFramebufferStatus(i);
+      return GL30.glCheckFramebufferStatus(target);
    }
 
    /**
     * @mapping {@literal hashed _glFramebufferTexture2D Lcom/mojang/blaze3d/platform/GlStateManager;_glFramebufferTexture2D(IIIII)V}
     * @mapping {@literal named _glFramebufferTexture2D Lcom/mojang/blaze3d/platform/GlStateManager;_glFramebufferTexture2D(IIIII)V}
     */
-   public static void _glFramebufferTexture2D(int i, int j, int k, int l, int m) {
+   public static void _glFramebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL30.glFramebufferTexture2D(i, j, k, l, m);
+      GL30.glFramebufferTexture2D(target, attachment, textureTarget, texture, level);
    }
 
    /**
@@ -751,68 +754,68 @@
     * @mapping {@literal hashed glActiveTexture Lcom/mojang/blaze3d/platform/GlStateManager;glActiveTexture(I)V}
     * @mapping {@literal named glActiveTexture Lcom/mojang/blaze3d/platform/GlStateManager;glActiveTexture(I)V}
     */
-   public static void glActiveTexture(int i) {
+   public static void glActiveTexture(int texture) {
       RenderSystem.assertOnRenderThread();
-      GL13.glActiveTexture(i);
+      GL13.glActiveTexture(texture);
    }
 
    /**
     * @mapping {@literal hashed glBlendFuncSeparate Lcom/mojang/blaze3d/platform/GlStateManager;glBlendFuncSeparate(IIII)V}
     * @mapping {@literal named glBlendFuncSeparate Lcom/mojang/blaze3d/platform/GlStateManager;glBlendFuncSeparate(IIII)V}
     */
-   public static void glBlendFuncSeparate(int i, int j, int k, int l) {
+   public static void glBlendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) {
       RenderSystem.assertOnRenderThread();
-      GL14.glBlendFuncSeparate(i, j, k, l);
+      GL14.glBlendFuncSeparate(srcFactorRGB, dstFactorRGB, srcFactorAlpha, dstFactorAlpha);
    }
 
    /**
     * @mapping {@literal hashed glGetShaderInfoLog Lcom/mojang/blaze3d/platform/GlStateManager;glGetShaderInfoLog(II)Ljava/lang/String;}
     * @mapping {@literal named glGetShaderInfoLog Lcom/mojang/blaze3d/platform/GlStateManager;glGetShaderInfoLog(II)Ljava/lang/String;}
     */
-   public static String glGetShaderInfoLog(int i, int j) {
+   public static String glGetShaderInfoLog(int shader, int maxLength) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetShaderInfoLog(i, j);
+      return GL20.glGetShaderInfoLog(shader, maxLength);
    }
 
    /**
     * @mapping {@literal hashed glGetProgramInfoLog Lcom/mojang/blaze3d/platform/GlStateManager;glGetProgramInfoLog(II)Ljava/lang/String;}
     * @mapping {@literal named glGetProgramInfoLog Lcom/mojang/blaze3d/platform/GlStateManager;glGetProgramInfoLog(II)Ljava/lang/String;}
     */
-   public static String glGetProgramInfoLog(int i, int j) {
+   public static String glGetProgramInfoLog(int program, int maxLength) {
       RenderSystem.assertOnRenderThread();
-      return GL20.glGetProgramInfoLog(i, j);
+      return GL20.glGetProgramInfoLog(program, maxLength);
    }
 
    /**
     * @mapping {@literal hashed setupLevelDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupLevelDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;)V}
-    * @mapping {@literal named setupLevelDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupLevelDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;)V}
+    * @mapping {@literal named setupWorldDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupWorldDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;)V}
     */
-   public static void setupLevelDiffuseLighting(Vector3f vector3f, Vector3f vector3f2, Matrix4f matrix4f) {
+   public static void setupWorldDiffuseLighting(Vector3f light0, Vector3f light1, Matrix4f modelMatrix) {
       RenderSystem.assertOnRenderThread();
-      RenderSystem.setShaderLights(matrix4f.transformDirection(vector3f, new Vector3f()), matrix4f.transformDirection(vector3f2, new Vector3f()));
+      RenderSystem.setShaderLights(modelMatrix.transformDirection(light0, new Vector3f()), modelMatrix.transformDirection(light1, new Vector3f()));
    }
 
    /**
     * @mapping {@literal hashed setupGuiFlatDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupGuiFlatDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V}
     * @mapping {@literal named setupGuiFlatDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupGuiFlatDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V}
     */
-   public static void setupGuiFlatDiffuseLighting(Vector3f vector3f, Vector3f vector3f2) {
+   public static void setupGuiFlatDiffuseLighting(Vector3f light0, Vector3f light1) {
       RenderSystem.assertOnRenderThread();
       Matrix4f matrix4f = new Matrix4f().rotationY((float) (-Math.PI / 8)).rotateX((float) (Math.PI * 3.0 / 4.0));
-      setupLevelDiffuseLighting(vector3f, vector3f2, matrix4f);
+      setupWorldDiffuseLighting(light0, light1, matrix4f);
    }
 
    /**
     * @mapping {@literal hashed setupGui3DDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupGui3DDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V}
     * @mapping {@literal named setupGui3DDiffuseLighting Lcom/mojang/blaze3d/platform/GlStateManager;setupGui3DDiffuseLighting(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V}
     */
-   public static void setupGui3DDiffuseLighting(Vector3f vector3f, Vector3f vector3f2) {
+   public static void setupGui3DDiffuseLighting(Vector3f light0, Vector3f light1) {
       RenderSystem.assertOnRenderThread();
       Matrix4f matrix4f = new Matrix4f()
          .scaling(1.0F, -1.0F, 1.0F)
          .rotateYXZ(1.0821041F, 3.2375858F, 0.0F)
          .rotateYXZ((float) (-Math.PI / 8), (float) (Math.PI * 3.0 / 4.0), 0.0F);
-      setupLevelDiffuseLighting(vector3f, vector3f2, matrix4f);
+      setupWorldDiffuseLighting(light0, light1, matrix4f);
    }
 
    /**
@@ -821,7 +824,7 @@
     */
    public static void _enableCull() {
       RenderSystem.assertOnRenderThread();
-      CULL.f_bdjnyusi.m_fysxycxx();
+      CULL.capState.enable();
    }
 
    /**
@@ -830,16 +833,16 @@
     */
    public static void _disableCull() {
       RenderSystem.assertOnRenderThread();
-      CULL.f_bdjnyusi.m_zxemzbxi();
+      CULL.capState.disable();
    }
 
    /**
     * @mapping {@literal hashed _polygonMode Lcom/mojang/blaze3d/platform/GlStateManager;_polygonMode(II)V}
     * @mapping {@literal named _polygonMode Lcom/mojang/blaze3d/platform/GlStateManager;_polygonMode(II)V}
     */
-   public static void _polygonMode(int i, int j) {
+   public static void _polygonMode(int face, int mode) {
       RenderSystem.assertOnRenderThread();
-      GL11.glPolygonMode(i, j);
+      GL11.glPolygonMode(face, mode);
    }
 
    /**
@@ -848,7 +851,7 @@
     */
    public static void _enablePolygonOffset() {
       RenderSystem.assertOnRenderThread();
-      POLY_OFFSET.f_migprwzf.m_fysxycxx();
+      POLY_OFFSET.capFill.enable();
    }
 
    /**
@@ -857,19 +860,19 @@
     */
    public static void _disablePolygonOffset() {
       RenderSystem.assertOnRenderThread();
-      POLY_OFFSET.f_migprwzf.m_zxemzbxi();
+      POLY_OFFSET.capFill.disable();
    }
 
    /**
     * @mapping {@literal hashed _polygonOffset Lcom/mojang/blaze3d/platform/GlStateManager;_polygonOffset(FF)V}
     * @mapping {@literal named _polygonOffset Lcom/mojang/blaze3d/platform/GlStateManager;_polygonOffset(FF)V}
     */
-   public static void _polygonOffset(float f, float g) {
+   public static void _polygonOffset(float factor, float units) {
       RenderSystem.assertOnRenderThread();
-      if (f != POLY_OFFSET.f_gyoycbcx || g != POLY_OFFSET.f_smwicdkx) {
-         POLY_OFFSET.f_gyoycbcx = f;
-         POLY_OFFSET.f_smwicdkx = g;
-         GL11.glPolygonOffset(f, g);
+      if (factor != POLY_OFFSET.factor || units != POLY_OFFSET.units) {
+         POLY_OFFSET.factor = factor;
+         POLY_OFFSET.units = units;
+         GL11.glPolygonOffset(factor, units);
       }
    }
 
@@ -879,7 +882,7 @@
     */
    public static void _enableColorLogicOp() {
       RenderSystem.assertOnRenderThread();
-      COLOR_LOGIC.f_bntexyci.m_fysxycxx();
+      COLOR_LOGIC.capState.enable();
    }
 
    /**
@@ -888,18 +891,18 @@
     */
    public static void _disableColorLogicOp() {
       RenderSystem.assertOnRenderThread();
-      COLOR_LOGIC.f_bntexyci.m_zxemzbxi();
+      COLOR_LOGIC.capState.disable();
    }
 
    /**
     * @mapping {@literal hashed _logicOp Lcom/mojang/blaze3d/platform/GlStateManager;_logicOp(I)V}
     * @mapping {@literal named _logicOp Lcom/mojang/blaze3d/platform/GlStateManager;_logicOp(I)V}
     */
-   public static void _logicOp(int i) {
+   public static void _logicOp(int op) {
       RenderSystem.assertOnRenderThread();
-      if (i != COLOR_LOGIC.f_lzjnbahv) {
-         COLOR_LOGIC.f_lzjnbahv = i;
-         GL11.glLogicOp(i);
+      if (op != COLOR_LOGIC.op) {
+         COLOR_LOGIC.op = op;
+         GL11.glLogicOp(op);
       }
    }
 
@@ -907,11 +910,11 @@
     * @mapping {@literal hashed _activeTexture Lcom/mojang/blaze3d/platform/GlStateManager;_activeTexture(I)V}
     * @mapping {@literal named _activeTexture Lcom/mojang/blaze3d/platform/GlStateManager;_activeTexture(I)V}
     */
-   public static void _activeTexture(int i) {
+   public static void _activeTexture(int texture) {
       RenderSystem.assertOnRenderThread();
-      if (activeTexture != i - 33984) {
-         activeTexture = i - 33984;
-         glActiveTexture(i);
+      if (activeTexture != texture - 33984) {
+         activeTexture = texture - 33984;
+         glActiveTexture(texture);
       }
    }
 
@@ -919,26 +922,26 @@
     * @mapping {@literal hashed _texParameter Lcom/mojang/blaze3d/platform/GlStateManager;_texParameter(IIF)V}
     * @mapping {@literal named _texParameter Lcom/mojang/blaze3d/platform/GlStateManager;_texParameter(IIF)V}
     */
-   public static void _texParameter(int i, int j, float f) {
+   public static void _texParameter(int target, int pname, float param) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glTexParameterf(i, j, f);
+      GL11.glTexParameterf(target, pname, param);
    }
 
    /**
     * @mapping {@literal hashed _texParameter Lcom/mojang/blaze3d/platform/GlStateManager;_texParameter(III)V}
     * @mapping {@literal named _texParameter Lcom/mojang/blaze3d/platform/GlStateManager;_texParameter(III)V}
     */
-   public static void _texParameter(int i, int j, int k) {
+   public static void _texParameter(int target, int pname, int param) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glTexParameteri(i, j, k);
+      GL11.glTexParameteri(target, pname, param);
    }
 
    /**
     * @mapping {@literal hashed _getTexLevelParameter Lcom/mojang/blaze3d/platform/GlStateManager;_getTexLevelParameter(III)I}
     * @mapping {@literal named _getTexLevelParameter Lcom/mojang/blaze3d/platform/GlStateManager;_getTexLevelParameter(III)I}
     */
-   public static int _getTexLevelParameter(int i, int j, int k) {
-      return GL11.glGetTexLevelParameteri(i, j, k);
+   public static int _getTexLevelParameter(int target, int level, int pname) {
+      return GL11.glGetTexLevelParameteri(target, level, pname);
    }
 
    /**
@@ -956,24 +959,24 @@
     * @mapping {@literal hashed _genTextures Lcom/mojang/blaze3d/platform/GlStateManager;_genTextures([I)V}
     * @mapping {@literal named _genTextures Lcom/mojang/blaze3d/platform/GlStateManager;_genTextures([I)V}
     */
-   public static void _genTextures(int[] is) {
+   public static void _genTextures(int[] ids) {
       RenderSystem.assertOnRenderThreadOrInit();
-      numTextures += is.length;
+      numTextures += ids.length;
       PLOT_TEXTURES.setValue((double)numTextures);
-      GL11.glGenTextures(is);
+      GL11.glGenTextures(ids);
    }
 
    /**
     * @mapping {@literal hashed _deleteTexture Lcom/mojang/blaze3d/platform/GlStateManager;_deleteTexture(I)V}
     * @mapping {@literal named _deleteTexture Lcom/mojang/blaze3d/platform/GlStateManager;_deleteTexture(I)V}
     */
-   public static void _deleteTexture(int i) {
+   public static void _deleteTexture(int texture) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glDeleteTextures(i);
+      GL11.glDeleteTextures(texture);
 
-      for (GlStateManager.C_vgejkzlz lv : TEXTURES) {
-         if (lv.f_mpcornvq == i) {
-            lv.f_mpcornvq = -1;
+      for (GlStateManager.Texture2DState lv : TEXTURES) {
+         if (lv.boundTexture == texture) {
+            lv.boundTexture = -1;
          }
       }
 
@@ -985,19 +988,19 @@
     * @mapping {@literal hashed _deleteTextures Lcom/mojang/blaze3d/platform/GlStateManager;_deleteTextures([I)V}
     * @mapping {@literal named _deleteTextures Lcom/mojang/blaze3d/platform/GlStateManager;_deleteTextures([I)V}
     */
-   public static void _deleteTextures(int[] is) {
+   public static void _deleteTextures(int[] ids) {
       RenderSystem.assertOnRenderThreadOrInit();
 
-      for (GlStateManager.C_vgejkzlz lv : TEXTURES) {
-         for (int i : is) {
-            if (lv.f_mpcornvq == i) {
-               lv.f_mpcornvq = -1;
+      for (GlStateManager.Texture2DState lv : TEXTURES) {
+         for (int i : ids) {
+            if (lv.boundTexture == i) {
+               lv.boundTexture = -1;
             }
          }
       }
 
-      GL11.glDeleteTextures(is);
-      numTextures -= is.length;
+      GL11.glDeleteTextures(ids);
+      numTextures -= ids.length;
       PLOT_TEXTURES.setValue((double)numTextures);
    }
 
@@ -1005,11 +1008,11 @@
     * @mapping {@literal hashed _bindTexture Lcom/mojang/blaze3d/platform/GlStateManager;_bindTexture(I)V}
     * @mapping {@literal named _bindTexture Lcom/mojang/blaze3d/platform/GlStateManager;_bindTexture(I)V}
     */
-   public static void _bindTexture(int i) {
+   public static void _bindTexture(int texture) {
       RenderSystem.assertOnRenderThreadOrInit();
-      if (i != TEXTURES[activeTexture].f_mpcornvq) {
-         TEXTURES[activeTexture].f_mpcornvq = i;
-         GL11.glBindTexture(3553, i);
+      if (texture != TEXTURES[activeTexture].boundTexture) {
+         TEXTURES[activeTexture].boundTexture = texture;
+         GL11.glBindTexture(3553, texture);
       }
    }
 
@@ -1025,29 +1028,33 @@
     * @mapping {@literal hashed _texImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_texImage2D(IIIIIIIILjava/nio/IntBuffer;)V}
     * @mapping {@literal named _texImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_texImage2D(IIIIIIIILjava/nio/IntBuffer;)V}
     */
-   public static void _texImage2D(int i, int j, int k, int l, int m, int n, int o, int p, @Nullable IntBuffer intBuffer) {
+   public static void _texImage2D(
+      int target, int level, int internalFormat, int width, int height, int border, int format, int type, @Nullable IntBuffer pixels
+   ) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glTexImage2D(i, j, k, l, m, n, o, p, intBuffer);
+      GL11.glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels);
    }
 
    /**
     * @mapping {@literal hashed _texSubImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_texSubImage2D(IIIIIIIIJ)V}
     * @mapping {@literal named _texSubImage2D Lcom/mojang/blaze3d/platform/GlStateManager;_texSubImage2D(IIIIIIIIJ)V}
     */
-   public static void _texSubImage2D(int i, int j, int k, int l, int m, int n, int o, int p, long q) {
+   public static void _texSubImage2D(int target, int level, int offsetX, int offsetY, int width, int height, int format, int type, long pixels) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glTexSubImage2D(i, j, k, l, m, n, o, p, q);
+      GL11.glTexSubImage2D(target, level, offsetX, offsetY, width, height, format, type, pixels);
    }
 
    /**
     * @mapping {@literal hashed upload Lcom/mojang/blaze3d/platform/GlStateManager;upload(IIIIILnet/minecraft/unmapped/C_ayikuhxa$C_pfzicqtf;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V}
     * @mapping {@literal named upload Lcom/mojang/blaze3d/platform/GlStateManager;upload(IIIIILcom/mojang/blaze3d/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V}
     */
-   public static void upload(int i, int j, int k, int l, int m, NativeImage.Format arg, IntBuffer intBuffer, Consumer<IntBuffer> consumer) {
+   public static void upload(
+      int mipLevels, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> pixelConsumer
+   ) {
       if (!RenderSystem.isOnRenderThreadOrInit()) {
-         RenderSystem.recordRenderCall(() -> _upload(i, j, k, l, m, arg, intBuffer, consumer));
+         RenderSystem.recordRenderCall(() -> _upload(mipLevels, xOffset, yOffset, width, height, format, pixels, pixelConsumer));
       } else {
-         _upload(i, j, k, l, m, arg, intBuffer, consumer);
+         _upload(mipLevels, xOffset, yOffset, width, height, format, pixels, pixelConsumer);
       }
    }
 
@@ -1055,16 +1062,18 @@
     * @mapping {@literal hashed _upload Lcom/mojang/blaze3d/platform/GlStateManager;_upload(IIIIILnet/minecraft/unmapped/C_ayikuhxa$C_pfzicqtf;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V}
     * @mapping {@literal named _upload Lcom/mojang/blaze3d/platform/GlStateManager;_upload(IIIIILcom/mojang/blaze3d/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V}
     */
-   private static void _upload(int i, int j, int k, int l, int m, NativeImage.Format arg, IntBuffer intBuffer, Consumer<IntBuffer> consumer) {
+   private static void _upload(
+      int mipLevels, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> pixelConsumer
+   ) {
       try {
          RenderSystem.assertOnRenderThreadOrInit();
-         _pixelStore(GL11.GL_UNPACK_ROW_LENGTH, l);
+         _pixelStore(GL11.GL_UNPACK_ROW_LENGTH, width);
          _pixelStore(GL11.GL_UNPACK_SKIP_PIXELS, 0);
          _pixelStore(GL11.GL_UNPACK_SKIP_ROWS, 0);
-         arg.setUnpackAlignment();
-         GL11.glTexSubImage2D(3553, i, j, k, l, m, arg.getPixelDataFormat(), 5121, intBuffer);
+         format.setUnpackAlignment();
+         GL11.glTexSubImage2D(3553, mipLevels, xOffset, yOffset, width, height, format.getPixelDataFormat(), 5121, pixels);
       } finally {
-         consumer.accept(intBuffer);
+         pixelConsumer.accept(pixels);
       }
    }
 
@@ -1072,36 +1081,36 @@
     * @mapping {@literal hashed _getTexImage Lcom/mojang/blaze3d/platform/GlStateManager;_getTexImage(IIIIJ)V}
     * @mapping {@literal named _getTexImage Lcom/mojang/blaze3d/platform/GlStateManager;_getTexImage(IIIIJ)V}
     */
-   public static void _getTexImage(int i, int j, int k, int l, long m) {
+   public static void _getTexImage(int target, int level, int format, int type, long pixels) {
       RenderSystem.assertOnRenderThread();
-      GL11.glGetTexImage(i, j, k, l, m);
+      GL11.glGetTexImage(target, level, format, type, pixels);
    }
 
    /**
     * @mapping {@literal hashed _viewport Lcom/mojang/blaze3d/platform/GlStateManager;_viewport(IIII)V}
     * @mapping {@literal named _viewport Lcom/mojang/blaze3d/platform/GlStateManager;_viewport(IIII)V}
     */
-   public static void _viewport(int i, int j, int k, int l) {
+   public static void _viewport(int x, int y, int width, int height) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GlStateManager.C_ygocippm.INSTANCE.f_dmndwkue = i;
-      GlStateManager.C_ygocippm.INSTANCE.f_czlbhnaw = j;
-      GlStateManager.C_ygocippm.INSTANCE.f_iicysdec = k;
-      GlStateManager.C_ygocippm.INSTANCE.f_gtarxcwj = l;
-      GL11.glViewport(i, j, k, l);
+      GlStateManager.Viewport.INSTANCE.x = x;
+      GlStateManager.Viewport.INSTANCE.y = y;
+      GlStateManager.Viewport.INSTANCE.width = width;
+      GlStateManager.Viewport.INSTANCE.height = height;
+      GL11.glViewport(x, y, width, height);
    }
 
    /**
     * @mapping {@literal hashed _colorMask Lcom/mojang/blaze3d/platform/GlStateManager;_colorMask(ZZZZ)V}
     * @mapping {@literal named _colorMask Lcom/mojang/blaze3d/platform/GlStateManager;_colorMask(ZZZZ)V}
     */
-   public static void _colorMask(boolean bl, boolean bl2, boolean bl3, boolean bl4) {
+   public static void _colorMask(boolean red, boolean green, boolean blue, boolean alpha) {
       RenderSystem.assertOnRenderThread();
-      if (bl != COLOR_MASK.f_hwplloga || bl2 != COLOR_MASK.f_fhggttsu || bl3 != COLOR_MASK.f_eptiqzqk || bl4 != COLOR_MASK.f_mvlpjdoy) {
-         COLOR_MASK.f_hwplloga = bl;
-         COLOR_MASK.f_fhggttsu = bl2;
-         COLOR_MASK.f_eptiqzqk = bl3;
-         COLOR_MASK.f_mvlpjdoy = bl4;
-         GL11.glColorMask(bl, bl2, bl3, bl4);
+      if (red != COLOR_MASK.red || green != COLOR_MASK.green || blue != COLOR_MASK.blue || alpha != COLOR_MASK.alpha) {
+         COLOR_MASK.red = red;
+         COLOR_MASK.green = green;
+         COLOR_MASK.blue = blue;
+         COLOR_MASK.alpha = alpha;
+         GL11.glColorMask(red, green, blue, alpha);
       }
    }
 
@@ -1109,13 +1118,13 @@
     * @mapping {@literal hashed _stencilFunc Lcom/mojang/blaze3d/platform/GlStateManager;_stencilFunc(III)V}
     * @mapping {@literal named _stencilFunc Lcom/mojang/blaze3d/platform/GlStateManager;_stencilFunc(III)V}
     */
-   public static void _stencilFunc(int i, int j, int k) {
+   public static void _stencilFunc(int func, int ref, int mask) {
       RenderSystem.assertOnRenderThread();
-      if (i != STENCIL.f_tvwpiexg.f_bxurbzar || i != STENCIL.f_tvwpiexg.f_rfgtidqq || i != STENCIL.f_tvwpiexg.f_qqbdulmb) {
-         STENCIL.f_tvwpiexg.f_bxurbzar = i;
-         STENCIL.f_tvwpiexg.f_rfgtidqq = j;
-         STENCIL.f_tvwpiexg.f_qqbdulmb = k;
-         GL11.glStencilFunc(i, j, k);
+      if (func != STENCIL.subState.func || func != STENCIL.subState.ref || func != STENCIL.subState.mask) {
+         STENCIL.subState.func = func;
+         STENCIL.subState.ref = ref;
+         STENCIL.subState.mask = mask;
+         GL11.glStencilFunc(func, ref, mask);
       }
    }
 
@@ -1123,11 +1132,11 @@
     * @mapping {@literal hashed _stencilMask Lcom/mojang/blaze3d/platform/GlStateManager;_stencilMask(I)V}
     * @mapping {@literal named _stencilMask Lcom/mojang/blaze3d/platform/GlStateManager;_stencilMask(I)V}
     */
-   public static void _stencilMask(int i) {
+   public static void _stencilMask(int mask) {
       RenderSystem.assertOnRenderThread();
-      if (i != STENCIL.f_ndkihycn) {
-         STENCIL.f_ndkihycn = i;
-         GL11.glStencilMask(i);
+      if (mask != STENCIL.mask) {
+         STENCIL.mask = mask;
+         GL11.glStencilMask(mask);
       }
    }
 
@@ -1135,13 +1144,13 @@
     * @mapping {@literal hashed _stencilOp Lcom/mojang/blaze3d/platform/GlStateManager;_stencilOp(III)V}
     * @mapping {@literal named _stencilOp Lcom/mojang/blaze3d/platform/GlStateManager;_stencilOp(III)V}
     */
-   public static void _stencilOp(int i, int j, int k) {
+   public static void _stencilOp(int sfail, int dpfail, int dppass) {
       RenderSystem.assertOnRenderThread();
-      if (i != STENCIL.f_ppbmzags || j != STENCIL.f_mcyluymp || k != STENCIL.f_vftbzrcc) {
-         STENCIL.f_ppbmzags = i;
-         STENCIL.f_mcyluymp = j;
-         STENCIL.f_vftbzrcc = k;
-         GL11.glStencilOp(i, j, k);
+      if (sfail != STENCIL.sfail || dpfail != STENCIL.dpfail || dppass != STENCIL.dppass) {
+         STENCIL.sfail = sfail;
+         STENCIL.dpfail = dpfail;
+         STENCIL.dppass = dppass;
+         GL11.glStencilOp(sfail, dpfail, dppass);
       }
    }
 
@@ -1149,9 +1158,9 @@
     * @mapping {@literal hashed _clearDepth Lcom/mojang/blaze3d/platform/GlStateManager;_clearDepth(D)V}
     * @mapping {@literal named _clearDepth Lcom/mojang/blaze3d/platform/GlStateManager;_clearDepth(D)V}
     */
-   public static void _clearDepth(double d) {
+   public static void _clearDepth(double depth) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glClearDepth(d);
+      GL11.glClearDepth(depth);
    }
 
    /**
@@ -1167,18 +1176,18 @@
     * @mapping {@literal hashed _clearStencil Lcom/mojang/blaze3d/platform/GlStateManager;_clearStencil(I)V}
     * @mapping {@literal named _clearStencil Lcom/mojang/blaze3d/platform/GlStateManager;_clearStencil(I)V}
     */
-   public static void _clearStencil(int i) {
+   public static void _clearStencil(int stencil) {
       RenderSystem.assertOnRenderThread();
-      GL11.glClearStencil(i);
+      GL11.glClearStencil(stencil);
    }
 
    /**
     * @mapping {@literal hashed _clear Lcom/mojang/blaze3d/platform/GlStateManager;_clear(I)V}
     * @mapping {@literal named _clear Lcom/mojang/blaze3d/platform/GlStateManager;_clear(I)V}
     */
-   public static void _clear(int i) {
+   public static void _clear(int red) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glClear(i);
+      GL11.glClear(red);
       if (MacWindowUtil.f_arwhdcua) {
          _getError();
       }
@@ -1188,81 +1197,81 @@
     * @mapping {@literal hashed _glDrawPixels Lcom/mojang/blaze3d/platform/GlStateManager;_glDrawPixels(IIIIJ)V}
     * @mapping {@literal named _glDrawPixels Lcom/mojang/blaze3d/platform/GlStateManager;_glDrawPixels(IIIIJ)V}
     */
-   public static void _glDrawPixels(int i, int j, int k, int l, long m) {
+   public static void _glDrawPixels(int width, int height, int format, int type, long pixels) {
       RenderSystem.assertOnRenderThread();
-      GL11.glDrawPixels(i, j, k, l, m);
+      GL11.glDrawPixels(width, height, format, type, pixels);
    }
 
    /**
     * @mapping {@literal hashed _vertexAttribPointer Lcom/mojang/blaze3d/platform/GlStateManager;_vertexAttribPointer(IIIZIJ)V}
     * @mapping {@literal named _vertexAttribPointer Lcom/mojang/blaze3d/platform/GlStateManager;_vertexAttribPointer(IIIZIJ)V}
     */
-   public static void _vertexAttribPointer(int i, int j, int k, boolean bl, int l, long m) {
+   public static void _vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) {
       RenderSystem.assertOnRenderThread();
-      GL20.glVertexAttribPointer(i, j, k, bl, l, m);
+      GL20.glVertexAttribPointer(index, size, type, normalized, stride, pointer);
    }
 
    /**
     * @mapping {@literal hashed _vertexAttribIPointer Lcom/mojang/blaze3d/platform/GlStateManager;_vertexAttribIPointer(IIIIJ)V}
     * @mapping {@literal named _vertexAttribIPointer Lcom/mojang/blaze3d/platform/GlStateManager;_vertexAttribIPointer(IIIIJ)V}
     */

The diff for this file is not complete!

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

View the diff here (3/3):
Continuation of the last diff...
-   public static void _vertexAttribIPointer(int i, int j, int k, int l, long m) {
+   public static void _vertexAttribIPointer(int index, int size, int type, int stride, long pointer) {
       RenderSystem.assertOnRenderThread();
-      GL30.glVertexAttribIPointer(i, j, k, l, m);
+      GL30.glVertexAttribIPointer(index, size, type, stride, pointer);
    }
 
    /**
     * @mapping {@literal hashed _enableVertexAttribArray Lcom/mojang/blaze3d/platform/GlStateManager;_enableVertexAttribArray(I)V}
     * @mapping {@literal named _enableVertexAttribArray Lcom/mojang/blaze3d/platform/GlStateManager;_enableVertexAttribArray(I)V}
     */
-   public static void _enableVertexAttribArray(int i) {
+   public static void _enableVertexAttribArray(int index) {
       RenderSystem.assertOnRenderThread();
-      GL20.glEnableVertexAttribArray(i);
+      GL20.glEnableVertexAttribArray(index);
    }
 
    /**
     * @mapping {@literal hashed _disableVertexAttribArray Lcom/mojang/blaze3d/platform/GlStateManager;_disableVertexAttribArray(I)V}
     * @mapping {@literal named _disableVertexAttribArray Lcom/mojang/blaze3d/platform/GlStateManager;_disableVertexAttribArray(I)V}
     */
-   public static void _disableVertexAttribArray(int i) {
+   public static void _disableVertexAttribArray(int index) {
       RenderSystem.assertOnRenderThread();
-      GL20.glDisableVertexAttribArray(i);
+      GL20.glDisableVertexAttribArray(index);
    }
 
    /**
     * @mapping {@literal hashed _drawElements Lcom/mojang/blaze3d/platform/GlStateManager;_drawElements(IIIJ)V}
     * @mapping {@literal named _drawElements Lcom/mojang/blaze3d/platform/GlStateManager;_drawElements(IIIJ)V}
     */
-   public static void _drawElements(int i, int j, int k, long l) {
+   public static void _drawElements(int mode, int count, int type, long indices) {
       RenderSystem.assertOnRenderThread();
-      GL11.glDrawElements(i, j, k, l);
+      GL11.glDrawElements(mode, count, type, indices);
    }
 
    /**
     * @mapping {@literal hashed _pixelStore Lcom/mojang/blaze3d/platform/GlStateManager;_pixelStore(II)V}
     * @mapping {@literal named _pixelStore Lcom/mojang/blaze3d/platform/GlStateManager;_pixelStore(II)V}
     */
-   public static void _pixelStore(int i, int j) {
+   public static void _pixelStore(int pname, int param) {
       RenderSystem.assertOnRenderThreadOrInit();
-      GL11.glPixelStorei(i, j);
+      GL11.glPixelStorei(pname, param);
    }
 
    /**
     * @mapping {@literal hashed _readPixels Lcom/mojang/blaze3d/platform/GlStateManager;_readPixels(IIIIIILjava/nio/ByteBuffer;)V}
     * @mapping {@literal named _readPixels Lcom/mojang/blaze3d/platform/GlStateManager;_readPixels(IIIIIILjava/nio/ByteBuffer;)V}
     */
-   public static void _readPixels(int i, int j, int k, int l, int m, int n, ByteBuffer byteBuffer) {
+   public static void _readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) {
       RenderSystem.assertOnRenderThread();
-      GL11.glReadPixels(i, j, k, l, m, n, byteBuffer);
+      GL11.glReadPixels(x, y, width, height, format, type, pixels);
    }
 
    /**
     * @mapping {@literal hashed _readPixels Lcom/mojang/blaze3d/platform/GlStateManager;_readPixels(IIIIIIJ)V}
     * @mapping {@literal named _readPixels Lcom/mojang/blaze3d/platform/GlStateManager;_readPixels(IIIIIIJ)V}
     */
-   public static void _readPixels(int i, int j, int k, int l, int m, int n, long o) {
+   public static void _readPixels(int x, int y, int width, int height, int format, int type, long pixels) {
       RenderSystem.assertOnRenderThread();
-      GL11.glReadPixels(i, j, k, l, m, n, o);
+      GL11.glReadPixels(x, y, width, height, format, type, pixels);
    }
 
    /**
@@ -1278,18 +1287,18 @@
     * @mapping {@literal hashed _getString Lcom/mojang/blaze3d/platform/GlStateManager;_getString(I)Ljava/lang/String;}
     * @mapping {@literal named _getString Lcom/mojang/blaze3d/platform/GlStateManager;_getString(I)Ljava/lang/String;}
     */
-   public static String _getString(int i) {
+   public static String _getString(int name) {
       RenderSystem.assertOnRenderThread();
-      return GL11.glGetString(i);
+      return GL11.glGetString(name);
    }
 
    /**
     * @mapping {@literal hashed _getInteger Lcom/mojang/blaze3d/platform/GlStateManager;_getInteger(I)I}
     * @mapping {@literal named _getInteger Lcom/mojang/blaze3d/platform/GlStateManager;_getInteger(I)I}
     */
-   public static int _getInteger(int i) {
+   public static int _getInteger(int pname) {
       RenderSystem.assertOnRenderThreadOrInit();
-      return GL11.glGetInteger(i);
+      return GL11.glGetInteger(pname);
    }
 
    /**
@@ -1320,436 +1329,675 @@
    }
 
    /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$BlendFuncState}
+    */
+   @Environment(EnvType.CLIENT)
+   static class BlendFuncState {
+      /**
+       * @mapping {@literal hashed f_sdyyvzqb Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;f_sdyyvzqb:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capState Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;capState:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
+       */
+      public final GlStateManager.CapabilityTracker capState = new GlStateManager.CapabilityTracker(GL11.GL_BLEND);
+      /**
+       * @mapping {@literal hashed f_rqwqahpv Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;f_rqwqahpv:I}
+       * @mapping {@literal named srcFactorRGB Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;srcFactorRGB:I}
+       */
+      public int srcFactorRGB = 1;
+      /**
+       * @mapping {@literal hashed f_dpvrhalk Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;f_dpvrhalk:I}
+       * @mapping {@literal named dstFactorRGB Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;dstFactorRGB:I}
+       */
+      public int dstFactorRGB = 0;
+      /**
+       * @mapping {@literal hashed f_nkjuybgs Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;f_nkjuybgs:I}
+       * @mapping {@literal named srcFactorAlpha Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;srcFactorAlpha:I}
+       */
+      public int srcFactorAlpha = 1;
+      /**
+       * @mapping {@literal hashed f_yedzzjzb Lcom/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji;f_yedzzjzb:I}
+       * @mapping {@literal named dstFactorAlpha Lcom/mojang/blaze3d/platform/GlStateManager$BlendFuncState;dstFactorAlpha:I}
+       */
+      public int dstFactorAlpha = 0;
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_rfswymsl}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$CapabilityTracker}
+    */
+   @Environment(EnvType.CLIENT)
+   static class CapabilityTracker {
+      /**
+       * @mapping {@literal hashed f_hhbmewrs Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;f_hhbmewrs:I}
+       * @mapping {@literal named cap Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;cap:I}
+       */
+      private final int cap;
+      /**
+       * @mapping {@literal hashed f_yrartblk Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;f_yrartblk:Z}
+       * @mapping {@literal named state Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;state:Z}
+       */
+      private boolean state;
+
+      /**
+       * @mapping {@literal hashed <init> Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;<init>(I)V}
+       * @mapping {@literal named <init> Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;<init>(I)V}
+       */
+      public CapabilityTracker(int cap) {
+         this.cap = cap;
+      }
+
+      /**
+       * @mapping {@literal hashed m_zxemzbxi Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;m_zxemzbxi()V}
+       * @mapping {@literal named disable Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;disable()V}
+       */
+      public void disable() {
+         this.setState(false);
+      }
+
+      /**
+       * @mapping {@literal hashed m_fysxycxx Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;m_fysxycxx()V}
+       * @mapping {@literal named enable Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;enable()V}
+       */
+      public void enable() {
+         this.setState(true);
+      }
+
+      /**
+       * @mapping {@literal hashed m_pxnupqit Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;m_pxnupqit(Z)V}
+       * @mapping {@literal named setState Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;setState(Z)V}
+       */
+      public void setState(boolean state) {
+         RenderSystem.assertOnRenderThreadOrInit();
+         if (state != this.state) {
+            this.state = state;
+            if (state) {
+               GL11.glEnable(this.cap);
+            } else {
+               GL11.glDisable(this.cap);
+            }
+         }
+      }
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$ColorMask}
+    */
+   @Environment(EnvType.CLIENT)
+   static class ColorMask {
+      /**
+       * @mapping {@literal hashed f_hwplloga Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;f_hwplloga:Z}
+       * @mapping {@literal named red Lcom/mojang/blaze3d/platform/GlStateManager$ColorMask;red:Z}
+       */
+      public boolean red = true;
+      /**
+       * @mapping {@literal hashed f_fhggttsu Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;f_fhggttsu:Z}
+       * @mapping {@literal named green Lcom/mojang/blaze3d/platform/GlStateManager$ColorMask;green:Z}
+       */
+      public boolean green = true;
+      /**
+       * @mapping {@literal hashed f_eptiqzqk Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;f_eptiqzqk:Z}
+       * @mapping {@literal named blue Lcom/mojang/blaze3d/platform/GlStateManager$ColorMask;blue:Z}
+       */
+      public boolean blue = true;
+      /**
+       * @mapping {@literal hashed f_mvlpjdoy Lcom/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb;f_mvlpjdoy:Z}
+       * @mapping {@literal named alpha Lcom/mojang/blaze3d/platform/GlStateManager$ColorMask;alpha:Z}
+       */
+      public boolean alpha = true;
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$CullFaceState}
+    */
+   @Environment(EnvType.CLIENT)
+   static class CullFaceState {
+      /**
+       * @mapping {@literal hashed f_bdjnyusi Lcom/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw;f_bdjnyusi:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capState Lcom/mojang/blaze3d/platform/GlStateManager$CullFaceState;capState:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
+       */
+      public final GlStateManager.CapabilityTracker capState = new GlStateManager.CapabilityTracker(GL11.GL_CULL_FACE);
+      /**
+       * @mapping {@literal hashed f_kemptnat Lcom/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw;f_kemptnat:I}
+       * @mapping {@literal named mode Lcom/mojang/blaze3d/platform/GlStateManager$CullFaceState;mode:I}
+       */
+      public int mode = 1029;
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$DepthTestState}
+    */
+   @Environment(EnvType.CLIENT)
+   static class DepthTestState {
+      /**
+       * @mapping {@literal hashed f_ibvgpdgq Lcom/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv;f_ibvgpdgq:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capState Lcom/mojang/blaze3d/platform/GlStateManager$DepthTestState;capState:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
+       */
+      public final GlStateManager.CapabilityTracker capState = new GlStateManager.CapabilityTracker(GL11.GL_DEPTH_TEST);
+      /**
+       * @mapping {@literal hashed f_ypmxoikk Lcom/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv;f_ypmxoikk:Z}
+       * @mapping {@literal named mask Lcom/mojang/blaze3d/platform/GlStateManager$DepthTestState;mask:Z}
+       */
+      public boolean mask = true;
+      /**
+       * @mapping {@literal hashed f_rxshfals Lcom/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv;f_rxshfals:I}
+       * @mapping {@literal named func Lcom/mojang/blaze3d/platform/GlStateManager$DepthTestState;func:I}
+       */
+      public int func = 513;
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$DestFactor}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$DestFactor}
+    */
+   @Environment(EnvType.CLIENT)
+   @DeobfuscateClass
+   public static enum DestFactor {
+      /**
+       * @mapping {@literal hashed CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      CONSTANT_ALPHA(GL14.GL_CONSTANT_ALPHA),
+      /**
+       * @mapping {@literal hashed CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      CONSTANT_COLOR(GL14.GL_CONSTANT_COLOR),
+      /**
+       * @mapping {@literal hashed DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      DST_ALPHA(GL11.GL_DST_ALPHA),
+      /**
+       * @mapping {@literal hashed DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      DST_COLOR(GL11.GL_DST_COLOR),
+      /**
+       * @mapping {@literal hashed ONE Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE(GL11.GL_ONE),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_CONSTANT_ALPHA(GL14.GL_ONE_MINUS_CONSTANT_ALPHA),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_CONSTANT_COLOR(GL14.GL_ONE_MINUS_CONSTANT_COLOR),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_DST_ALPHA(GL11.GL_ONE_MINUS_DST_ALPHA),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_DST_COLOR(GL11.GL_ONE_MINUS_DST_COLOR),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_SRC_ALPHA(GL11.GL_ONE_MINUS_SRC_ALPHA),
+      /**
+       * @mapping {@literal hashed ONE_MINUS_SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ONE_MINUS_SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ONE_MINUS_SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ONE_MINUS_SRC_COLOR(GL11.GL_ONE_MINUS_SRC_COLOR),
+      /**
+       * @mapping {@literal hashed SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      SRC_ALPHA(GL11.GL_SRC_ALPHA),
+      /**
+       * @mapping {@literal hashed SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      SRC_COLOR(GL11.GL_SRC_COLOR),
+      /**
+       * @mapping {@literal hashed ZERO Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ZERO:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       * @mapping {@literal named ZERO Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;ZERO:Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;}
+       */
+      ZERO(GL11.GL_ZERO);
+
+      /**
+       * @mapping {@literal hashed value Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;value:I}
+       * @mapping {@literal named value Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;value:I}
+       */
+      public final int value;
+
+      /**
+       * @mapping {@literal hashed <init> Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;<init>(Ljava/lang/String;II)V}
+       * @mapping {@literal named <init> Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;<init>(Ljava/lang/String;II)V}
+       */
+      private DestFactor(final int value) {
+         this.value = value;
+      }
+   }
+
+   /**
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$FramebufferState}
+    */
+   @Environment(EnvType.CLIENT)
+   static class FramebufferState {
+      /**
+       * @mapping {@literal hashed f_wipywpki Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;f_wipywpki:I}
+       * @mapping {@literal named binding Lcom/mojang/blaze3d/platform/GlStateManager$FramebufferState;binding:I}
+       */
+      public int binding;
+
+      /**
+       * @mapping {@literal hashed m_rwmcpbbg Lcom/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm;m_rwmcpbbg(I)Z}
+       * @mapping {@literal named update Lcom/mojang/blaze3d/platform/GlStateManager$FramebufferState;update(I)Z}
+       */
+      public boolean update(int binding) {
+         if (binding != this.binding) {
+            this.binding = binding;
+            return true;
+         } else {
+            return false;
+         }
+      }
+   }
+
+   /**
     * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$LogicOp}
     */
    @Environment(EnvType.CLIENT)
-   public static enum C_hfcoodvl {
+   public static enum LogicOp {
       /**
        * @mapping {@literal hashed f_jsojlqzi Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_jsojlqzi:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named AND Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;AND:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named AND Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;AND:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       AND(5377),
       /**
        * @mapping {@literal hashed f_ftyobtvq Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_ftyobtvq:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named AND_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;AND_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named AND_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;AND_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       AND_INVERTED(5380),
       /**
        * @mapping {@literal hashed f_muwoamkv Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_muwoamkv:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named AND_REVERSE Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;AND_REVERSE:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named AND_REVERSE Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;AND_REVERSE:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       AND_REVERSE(5378),
       /**
        * @mapping {@literal hashed f_eafhlsah Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_eafhlsah:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named CLEAR Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;CLEAR:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named CLEAR Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;CLEAR:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       CLEAR(5376),
       /**
        * @mapping {@literal hashed f_wygxdrgw Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_wygxdrgw:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named COPY Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;COPY:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named COPY Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;COPY:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       COPY(5379),
       /**
        * @mapping {@literal hashed f_hoouoioa Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_hoouoioa:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named COPY_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;COPY_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named COPY_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;COPY_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       COPY_INVERTED(5388),
       /**
        * @mapping {@literal hashed f_ebxnfctf Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_ebxnfctf:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named EQUIV Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;EQUIV:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named EQUIV Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;EQUIV:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       EQUIV(5385),
       /**
        * @mapping {@literal hashed f_joozsvns Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_joozsvns:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named INVERT Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;INVERT:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named INVERT Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;INVERT:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       INVERT(5386),
       /**
        * @mapping {@literal hashed f_vqrkcbda Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_vqrkcbda:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named NAND Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;NAND:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named NAND Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;NAND:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       NAND(5390),
       /**
        * @mapping {@literal hashed f_zdxdhlhu Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_zdxdhlhu:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named NOOP Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;NOOP:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named NOOP Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;NOOP:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       NOOP(5381),
       /**
        * @mapping {@literal hashed f_fwvsyqqc Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_fwvsyqqc:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named NOR Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;NOR:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named NOR Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;NOR:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       NOR(5384),
       /**
        * @mapping {@literal hashed f_ypjysetx Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_ypjysetx:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named OR Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;OR:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named OR Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;OR:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       OR(5383),
       /**
        * @mapping {@literal hashed f_iuibozww Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_iuibozww:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named OR_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;OR_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named OR_INVERTED Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;OR_INVERTED:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       OR_INVERTED(5389),
       /**
        * @mapping {@literal hashed f_afxbqsmn Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_afxbqsmn:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named OR_REVERSE Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;OR_REVERSE:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named OR_REVERSE Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;OR_REVERSE:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       OR_REVERSE(5387),
       /**
        * @mapping {@literal hashed f_xjaerupn Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_xjaerupn:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named SET Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;SET:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named SET Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;SET:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       SET(5391),
       /**
        * @mapping {@literal hashed f_bvhpactd Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_bvhpactd:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
-       * @mapping {@literal named XOR Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;XOR:Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;}
+       * @mapping {@literal named XOR Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;XOR:Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;}
        */
       XOR(5382);
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_yldbwizx Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;f_yldbwizx:I}
+       * @mapping {@literal named value Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;value:I}
        */
-      public final int f_yldbwizx;
+      public final int value;
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed <init> Lcom/mojang/blaze3d/platform/GlStateManager$C_hfcoodvl;<init>(Ljava/lang/String;II)V}
+       * @mapping {@literal named <init> Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;<init>(Ljava/lang/String;II)V}
        */
-      private C_hfcoodvl(final int j) {
-         this.f_yldbwizx = j;
+      private LogicOp(final int value) {
+         this.value = value;
       }
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_hjoiptsm}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_vfgqorge}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$LogicOpState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_hjoiptsm {
+   static class LogicOpState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_bntexyci Lcom/mojang/blaze3d/platform/GlStateManager$C_vfgqorge;f_bntexyci:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capState Lcom/mojang/blaze3d/platform/GlStateManager$LogicOpState;capState:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
        */
-      public int f_wipywpki;
-
+      public final GlStateManager.CapabilityTracker capState = new GlStateManager.CapabilityTracker(GL11.GL_COLOR_LOGIC_OP);
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_lzjnbahv Lcom/mojang/blaze3d/platform/GlStateManager$C_vfgqorge;f_lzjnbahv:I}
+       * @mapping {@literal named op Lcom/mojang/blaze3d/platform/GlStateManager$LogicOpState;op:I}
        */
-      public boolean m_rwmcpbbg(int i) {
-         if (i != this.f_wipywpki) {
-            this.f_wipywpki = i;
-            return true;
-         } else {
-            return false;
-         }
-      }
+      public int op = 5379;
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_jwjvoryv}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_jwjvoryv {
+   static class PolygonOffsetState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_migprwzf Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;f_migprwzf:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capFill Lcom/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState;capFill:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
        */
-      public final GlStateManager.C_rfswymsl f_ibvgpdgq = new GlStateManager.C_rfswymsl(2929);
+      public final GlStateManager.CapabilityTracker capFill = new GlStateManager.CapabilityTracker(GL11.GL_POLYGON_OFFSET_FILL);
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_qwwdjvag Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;f_qwwdjvag:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capLine Lcom/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState;capLine:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
        */
-      public boolean f_ypmxoikk = true;
+      public final GlStateManager.CapabilityTracker capLine = new GlStateManager.CapabilityTracker(GL11.GL_POLYGON_OFFSET_LINE);
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_gyoycbcx Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;f_gyoycbcx:F}
+       * @mapping {@literal named factor Lcom/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState;factor:F}
        */
-      public int f_rxshfals = 513;
+      public float factor;
+      /**
+       * @mapping {@literal hashed f_smwicdkx Lcom/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw;f_smwicdkx:F}
+       * @mapping {@literal named units Lcom/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState;units:F}
+       */
+      public float units;
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_kjkfvpuw}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$ScissorTestState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_kjkfvpuw {
+   static class ScissorTestState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_qgmmtcow Lcom/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf;f_qgmmtcow:Lcom/mojang/blaze3d/platform/GlStateManager$C_rfswymsl;}
+       * @mapping {@literal named capState Lcom/mojang/blaze3d/platform/GlStateManager$ScissorTestState;capState:Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker;}
        */
-      public final GlStateManager.C_rfswymsl f_bdjnyusi = new GlStateManager.C_rfswymsl(2884);
-      /**
-       * Mapping not found
-       */
-      public int f_kemptnat = 1029;
+      public final GlStateManager.CapabilityTracker capState = new GlStateManager.CapabilityTracker(GL11.GL_SCISSOR_TEST);
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_rfswymsl}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_rfswymsl}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$SourceFactor}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$SourceFactor}
     */
    @Environment(EnvType.CLIENT)
-   static class C_rfswymsl {
+   @DeobfuscateClass
+   public static enum SourceFactor {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      private final int f_hhbmewrs;
+      CONSTANT_ALPHA(32771),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      private boolean f_yrartblk;
-
+      CONSTANT_COLOR(32769),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public C_rfswymsl(int i) {
-         this.f_hhbmewrs = i;
-      }
-
+      DST_ALPHA(772),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public void m_zxemzbxi() {
-         this.m_pxnupqit(false);
-      }
-
+      DST_COLOR(774),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public void m_fysxycxx() {
-         this.m_pxnupqit(true);
-      }
-
+      ONE(1),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE_MINUS_CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_CONSTANT_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_CONSTANT_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public void m_pxnupqit(boolean bl) {
-         RenderSystem.assertOnRenderThreadOrInit();
-         if (bl != this.f_yrartblk) {
-            this.f_yrartblk = bl;
-            if (bl) {
-               GL11.glEnable(this.f_hhbmewrs);
-            } else {
-               GL11.glDisable(this.f_hhbmewrs);
-            }
-         }
-      }
-   }
-
+      ONE_MINUS_CONSTANT_ALPHA(32772),
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_rjgxucxb}
+       * @mapping {@literal hashed ONE_MINUS_CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_CONSTANT_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_CONSTANT_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
     */
-   @Environment(EnvType.CLIENT)
-   static class C_rjgxucxb {
+      ONE_MINUS_CONSTANT_COLOR(32770),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE_MINUS_DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_DST_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_DST_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public boolean f_hwplloga = true;
+      ONE_MINUS_DST_ALPHA(773),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE_MINUS_DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_DST_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_DST_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public boolean f_fhggttsu = true;
+      ONE_MINUS_DST_COLOR(775),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE_MINUS_SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public boolean f_eptiqzqk = true;
+      ONE_MINUS_SRC_ALPHA(771),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ONE_MINUS_SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ONE_MINUS_SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ONE_MINUS_SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public boolean f_mvlpjdoy = true;
-   }
-
+      ONE_MINUS_SRC_COLOR(769),
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm}
+       * @mapping {@literal hashed SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named SRC_ALPHA Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_ALPHA:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
     */
-   @Environment(EnvType.CLIENT)
-   static class C_roxsdpvm {
+      SRC_ALPHA(770),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed SRC_ALPHA_SATURATE Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_ALPHA_SATURATE:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named SRC_ALPHA_SATURATE Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_ALPHA_SATURATE:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public final GlStateManager.C_ujnqfyff f_tvwpiexg = new GlStateManager.C_ujnqfyff();
+      SRC_ALPHA_SATURATE(776),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named SRC_COLOR Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;SRC_COLOR:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public int f_ndkihycn = -1;
+      SRC_COLOR(768),
       /**
-       * Mapping not found
+       * @mapping {@literal hashed ZERO Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ZERO:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
+       * @mapping {@literal named ZERO Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;ZERO:Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;}
        */
-      public int f_ppbmzags = 7680;
+      ZERO(0);
+
       /**
-       * Mapping not found
+       * @mapping {@literal hashed value Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;value:I}
+       * @mapping {@literal named value Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;value:I}
        */
-      public int f_mcyluymp = 7680;
+      public final int value;
+
       /**
-       * Mapping not found
+       * @mapping {@literal hashed <init> Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;<init>(Ljava/lang/String;II)V}
+       * @mapping {@literal named <init> Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;<init>(Ljava/lang/String;II)V}
        */
-      public int f_vftbzrcc = 7680;
+      private SourceFactor(final int value) {
+         this.value = value;
+      }
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_ugvwtbhw}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$StencilState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_ugvwtbhw {
-      /**
-       * Mapping not found
-       */
-      public final GlStateManager.C_rfswymsl f_migprwzf = new GlStateManager.C_rfswymsl(32823);
+   static class StencilState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_tvwpiexg Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;f_tvwpiexg:Lcom/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff;}
+       * @mapping {@literal named subState Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;subState:Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState;}
        */
-      public final GlStateManager.C_rfswymsl f_qwwdjvag = new GlStateManager.C_rfswymsl(10754);
+      public final GlStateManager.StencilSubState subState = new GlStateManager.StencilSubState();
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_ndkihycn Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;f_ndkihycn:I}
+       * @mapping {@literal named mask Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;mask:I}
        */
-      public float f_gyoycbcx;
+      public int mask = -1;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_ppbmzags Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;f_ppbmzags:I}
+       * @mapping {@literal named sfail Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;sfail:I}
        */
-      public float f_smwicdkx;
-   }
-
-   /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff}
-    */
-   @Environment(EnvType.CLIENT)
-   static class C_ujnqfyff {
+      public int sfail = 7680;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_mcyluymp Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;f_mcyluymp:I}
+       * @mapping {@literal named dpfail Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;dpfail:I}
        */
-      public int f_bxurbzar = 519;
+      public int dpfail = 7680;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_vftbzrcc Lcom/mojang/blaze3d/platform/GlStateManager$C_roxsdpvm;f_vftbzrcc:I}
+       * @mapping {@literal named dppass Lcom/mojang/blaze3d/platform/GlStateManager$StencilState;dppass:I}
        */
-      public int f_rfgtidqq;
-      /**
-       * Mapping not found
-       */
-      public int f_qqbdulmb = -1;
+      public int dppass = 7680;
    }
 
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_ujpcnblf}
+    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$StencilSubState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_ujpcnblf {
+   static class StencilSubState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_bxurbzar Lcom/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff;f_bxurbzar:I}
+       * @mapping {@literal named func Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState;func:I}
        */
-      public final GlStateManager.C_rfswymsl f_qgmmtcow = new GlStateManager.C_rfswymsl(3089);
-   }
-
+      public int func = 519;
    /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_vfgqorge}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_vfgqorge}
+       * @mapping {@literal hashed f_rfgtidqq Lcom/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff;f_rfgtidqq:I}
+       * @mapping {@literal named ref Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState;ref:I}
     */
-   @Environment(EnvType.CLIENT)
-   static class C_vfgqorge {
-      /**
-       * Mapping not found
-       */
-      public final GlStateManager.C_rfswymsl f_bntexyci = new GlStateManager.C_rfswymsl(3058);
+      public int ref;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_qqbdulmb Lcom/mojang/blaze3d/platform/GlStateManager$C_ujnqfyff;f_qqbdulmb:I}
+       * @mapping {@literal named mask Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState;mask:I}
        */
-      public int f_lzjnbahv = 5379;
+      public int mask = -1;
    }
 
    /**
     * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_vgejkzlz}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_vgejkzlz}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$Texture2DState}
     */
    @Environment(EnvType.CLIENT)
-   static class C_vgejkzlz {
+   static class Texture2DState {
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_mpcornvq Lcom/mojang/blaze3d/platform/GlStateManager$C_vgejkzlz;f_mpcornvq:I}
+       * @mapping {@literal named boundTexture Lcom/mojang/blaze3d/platform/GlStateManager$Texture2DState;boundTexture:I}
        */
-      public int f_mpcornvq;
+      public int boundTexture;
    }
 
    /**
     * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ygocippm}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_ygocippm}
+    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$Viewport}
     */
    @Environment(EnvType.CLIENT)
-   public static enum C_ygocippm {
+   public static enum Viewport {
       /**
        * @mapping {@literal hashed f_wpjjhoox Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;f_wpjjhoox:Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;}
-       * @mapping {@literal named INSTANCE Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;INSTANCE:Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;}
+       * @mapping {@literal named INSTANCE Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;INSTANCE:Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;}
        */
       INSTANCE;
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_dmndwkue Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;f_dmndwkue:I}
+       * @mapping {@literal named x Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;x:I}
        */
-      protected int f_dmndwkue;
+      protected int x;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_czlbhnaw Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;f_czlbhnaw:I}
+       * @mapping {@literal named y Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;y:I}
        */
-      protected int f_czlbhnaw;
+      protected int y;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_iicysdec Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;f_iicysdec:I}
+       * @mapping {@literal named width Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;width:I}
        */
-      protected int f_iicysdec;
+      protected int width;
       /**
-       * Mapping not found
+       * @mapping {@literal hashed f_gtarxcwj Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;f_gtarxcwj:I}
+       * @mapping {@literal named height Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;height:I}
        */
-      protected int f_gtarxcwj;
+      protected int height;
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed m_oqmevsal Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;m_oqmevsal()I}
+       * @mapping {@literal named getX Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;getX()I}
        */
-      public static int m_oqmevsal() {
-         return INSTANCE.f_dmndwkue;
+      public static int getX() {
+         return INSTANCE.x;
       }
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed m_oeehkqse Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;m_oeehkqse()I}
+       * @mapping {@literal named getY Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;getY()I}
        */
-      public static int m_oeehkqse() {
-         return INSTANCE.f_czlbhnaw;
+      public static int getY() {
+         return INSTANCE.y;
       }
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed m_nflluyiu Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;m_nflluyiu()I}
+       * @mapping {@literal named getWidth Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;getWidth()I}
        */
-      public static int m_nflluyiu() {
-         return INSTANCE.f_iicysdec;
+      public static int getWidth() {
+         return INSTANCE.width;
       }
 
       /**
-       * Mapping not found
+       * @mapping {@literal hashed m_deekvenm Lcom/mojang/blaze3d/platform/GlStateManager$C_ygocippm;m_deekvenm()I}
+       * @mapping {@literal named getHeight Lcom/mojang/blaze3d/platform/GlStateManager$Viewport;getHeight()I}
        */
-      public static int m_deekvenm() {
-         return INSTANCE.f_gtarxcwj;
+      public static int getHeight() {
+         return INSTANCE.height;
       }
    }
-
-   /**
-    * @mapping {@literal hashed com/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji}
-    * @mapping {@literal named com/mojang/blaze3d/platform/GlStateManager$C_ylrgzzji}
-    */
-   @Environment(EnvType.CLIENT)
-   static class C_ylrgzzji {
-      /**
-       * Mapping not found
-       */
-      public final GlStateManager.C_rfswymsl f_sdyyvzqb = new GlStateManager.C_rfswymsl(3042);
-      /**
-       * Mapping not found
-       */
-      public int f_rqwqahpv = 1;
-      /**
-       * Mapping not found
-       */
-      public int f_dpvrhalk = 0;
-      /**
-       * Mapping not found
-       */
-      public int f_nkjuybgs = 1;
-      /**
-       * Mapping not found
-       */
-      public int f_yedzzjzb = 0;
-   }
 }


The remaining diff is too long!

Please sign in to comment.