Fix items being rendered with 1 pixel offset

This commit is contained in:
DBotThePony 2024-01-01 22:24:15 +07:00
parent 2506f0fe0e
commit 9cf66e443e
Signed by: DBot
GPG Key ID: DCC23B5715498507
3 changed files with 3 additions and 3 deletions

View File

@ -32,7 +32,7 @@ abstract class AbstractSlotPanel<out S : MatteryScreen<*>> @JvmOverloads constru
RenderSystem.setShader(GameRenderer::getPositionTexShader)
if (!itemstack.isEmpty) {
screen.renderItemStack(absoluteX + 1, absoluteY + 1, itemstack, countOverride)
screen.renderItemStack(absoluteX, absoluteY, itemstack, countOverride)
clearDepth(graphics)
}

View File

@ -42,7 +42,7 @@ abstract class UserFilteredSlotPanel<out S : MatteryScreen<*>, out T : Slot>(
if (slotFilter !== Items.AIR) {
val itemStack = ItemStack(slotFilter!!, 1)
screen.renderItemStack(absoluteX + 1, absoluteY + 1, itemStack, null)
screen.renderItemStack(absoluteX, absoluteY, itemStack, null)
clearDepth(graphics)
graphics.renderRect(0f, 0f, width, height, color = SLOT_FILTER_COLOR)

View File

@ -314,7 +314,7 @@ private class AndroidResearchButton(
val stack = graphics.pose
stack.pushPose()
stack.translate(1f, 1f, 0f)
screen.renderItemStack(absoluteX + 1, absoluteY + 1, itemstack)
screen.renderItemStack(absoluteX, absoluteY, itemstack)
stack.popPose()
clearDepth(graphics)