Skip to content

Commit

Permalink
Fix a long standing bug that caused FPS drops with bows. All tools no…
Browse files Browse the repository at this point in the history
…w use our own renderer. Rendering performance overall should be increased. Honor and Glory to @skyboy for finding the cause
  • Loading branch information
bonii-xx committed Feb 21, 2015
1 parent 4971506 commit 075b769
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/main/java/tconstruct/library/tools/ToolCore.java
Expand Up @@ -149,7 +149,7 @@ public boolean requiresMultipleRenderPasses ()
@Override
public int getRenderPasses (int metadata)
{
return 9;
return 0;
}

@Override
Expand Down
10 changes: 5 additions & 5 deletions src/main/java/tconstruct/tools/ToolProxyClient.java
Expand Up @@ -14,6 +14,7 @@
import net.minecraftforge.client.event.sound.SoundLoadEvent;
import net.minecraftforge.common.MinecraftForge;
import tconstruct.TConstruct;
import tconstruct.client.FlexibleToolRenderer;
import tconstruct.client.ToolCoreRenderer;
import tconstruct.client.entity.projectile.*;
import tconstruct.client.pages.*;
Expand Down Expand Up @@ -60,8 +61,7 @@ public void registerRenderer ()
RenderingRegistry.registerEntityRenderingHandler(FancyEntityItem.class, new FancyItemRender());

//MinecraftForgeClient.registerItemRenderer(TinkerTools.shortbow, new CustomBowRenderer());
ToolCoreRenderer renderer = new ToolCoreRenderer(false);
/*
FlexibleToolRenderer renderer = new FlexibleToolRenderer();
MinecraftForgeClient.registerItemRenderer(TinkerTools.pickaxe, renderer);
MinecraftForgeClient.registerItemRenderer(TinkerTools.shovel, renderer);
MinecraftForgeClient.registerItemRenderer(TinkerTools.hatchet, renderer);
Expand All @@ -79,9 +79,9 @@ public void registerRenderer ()
MinecraftForgeClient.registerItemRenderer(TinkerTools.mattock, renderer);
MinecraftForgeClient.registerItemRenderer(TinkerTools.rapier, renderer);
MinecraftForgeClient.registerItemRenderer(TinkerTools.scythe, renderer);
*/
renderer = new ToolCoreRenderer(true);
MinecraftForgeClient.registerItemRenderer(TinkerTools.dagger, renderer); // todo proper renderer
MinecraftForgeClient.registerItemRenderer(TinkerTools.dagger, renderer);
//ToolCoreRenderer daggerRenderer = new ToolCoreRenderer(true);
//MinecraftForgeClient.registerItemRenderer(TinkerTools.dagger, daggerRenderer); // todo proper renderer

TileEntityRendererDispatcher.instance.mapSpecialRenderers.put(BattlesignLogic.class, new BattlesignTesr());
}
Expand Down

0 comments on commit 075b769

Please sign in to comment.