--- a/com/mojang/blaze3d/platform/GLX.java +++ b/com/mojang/blaze3d/platform/GLX.java @@ -115,6 +115,10 @@ p_212906_0_.put(1286, "Operation on incomplete framebuffer"); }); + /* Stores the last values sent into glMultiTexCoord2f */ + public static float lastBrightnessX = 0.0f; + public static float lastBrightnessY = 0.0f; + public static void populateSnooperWithOpenGL(IDataHolder p_populateSnooperWithOpenGL_0_) { p_populateSnooperWithOpenGL_0_.setFixedData("opengl_version", GlStateManager.getString(7938)); p_populateSnooperWithOpenGL_0_.setFixedData("opengl_vendor", GlStateManager.getString(7936)); @@ -909,6 +913,10 @@ GL13.glMultiTexCoord2f(p_glMultiTexCoord2f_0_, p_glMultiTexCoord2f_1_, p_glMultiTexCoord2f_2_); } + if (p_glMultiTexCoord2f_0_ == GL_TEXTURE1) { + lastBrightnessX = p_glMultiTexCoord2f_1_; + lastBrightnessY = p_glMultiTexCoord2f_2_; + } } public static void glBlendFuncSeparate(int p_glBlendFuncSeparate_0_, int p_glBlendFuncSeparate_1_, int p_glBlendFuncSeparate_2_, int p_glBlendFuncSeparate_3_) {