Dax's Wiki
Advertisement

Shaders modifies the EntityRenderer, Tessellator, RenderBlocks, and RenderEngine classes. Usually, if you install this mod after any other mods it will work fine. However, there are a few exceptions.

Incompatible Mods

  • Optimine

Mods with Workarounds

Wild Grass

Hooks

http://www.mediafire.com/file/ctt8raypx9667oe/hooks_daxnitro_wildgrass.zip (for 1.2_02)
  1. Install Wildgrass BEFORE patching
  2. Replace the files that came in /mods/shaders/contents/hooks/ with the ones from this archive
  3. Install as usual
  4. Enjoy DOF + Wildgrass

Explanation

If you install Wild Grass after installing this mod, it will overwrite RenderBlocks. This will remove the gl_Normal fix. Everything that doesn't require normals will work fine such as depth-of-field and world curvature.
The reason this mod won't install correctly over Wild Grass is that Wild Grass modifies the renderTopFace and renderBottomFace methods and doesn't re-obfuscate them. If you want to get full compatibility with Wild Grass, you need to change the following lines in the patcher's source:
   static final String RenderBlocks_renderBottomFace = "a";
   static final String RenderBlocks_renderTopFace = "b";
to
   static final String RenderBlocks_renderBottomFace = "renderBottomFace";
   static final String RenderBlocks_renderTopFace = "renderTopFace";
Then recompile the hooks and run the installer.
Advertisement