pull/12/head
hYdos 2020-03-04 07:54:13 +10:00
parent 8acb688f19
commit 225989c512
2 changed files with 17 additions and 12 deletions

View File

@ -15,17 +15,17 @@ public class EntityRenderer extends VKRenderer
@Override @Override
public void render(MemoryStack stack, VkCommandBuffer renderCommandBuffer) public void render(MemoryStack stack, VkCommandBuffer renderCommandBuffer)
{ {
//Bind the models buffers // //Bind the models buffers
LongBuffer offsets = memAllocLong(1); // LongBuffer offsets = memAllocLong(1);
offsets.put(0, 0L); // offsets.put(0, 0L);
LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer); // LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer);
VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets); // VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets);
VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 3);// 3 = VK_INDEX_TYPE_UINT32 // VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 3);// 3 = VK_INDEX_TYPE_UINT32
memFree(offsets); // memFree(offsets);
//
//Render the texture // //Render the texture
VK12.vkCmdDrawIndexed(renderCommandBuffer, VKRegister.exampleVKModel.mesh.getIndices().length, 1, 0, 0, 0); // VK12.vkCmdDrawIndexed(renderCommandBuffer, VKRegister.exampleVKModel.mesh.getIndices().length, 1, 0, 0, 0);
// FIXME: make master render get instance render with this instead, etc u get the point
} }
public static void tempStaticRender(MemoryStack stack, VkCommandBuffer renderCommandBuffer) public static void tempStaticRender(MemoryStack stack, VkCommandBuffer renderCommandBuffer)
@ -35,7 +35,7 @@ public class EntityRenderer extends VKRenderer
offsets.put(0, 0L); offsets.put(0, 0L);
LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer); LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer);
VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets); VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets);
VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 3);// 3 = VK_INDEX_TYPE_UINT32 VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 0);// 3 = VK_INDEX_TYPE_UINT32
memFree(offsets); memFree(offsets);
//Render the texture //Render the texture

View File

@ -0,0 +1,5 @@
package com.github.hydos.ginger.engine.vulkan.utils;
public class VKBufferUtils
{
}