From 225989c51250a615a34acc814eab20b2eb5c1b38 Mon Sep 17 00:00:00 2001 From: hYdos Date: Wed, 4 Mar 2020 07:54:13 +1000 Subject: [PATCH] s --- .../render/renderers/EntityRenderer.java | 24 +++++++++---------- .../engine/vulkan/utils/VKBufferUtils.java | 5 ++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/github/hydos/ginger/engine/vulkan/utils/VKBufferUtils.java diff --git a/src/main/java/com/github/hydos/ginger/engine/vulkan/render/renderers/EntityRenderer.java b/src/main/java/com/github/hydos/ginger/engine/vulkan/render/renderers/EntityRenderer.java index 14d359d..d497c6c 100644 --- a/src/main/java/com/github/hydos/ginger/engine/vulkan/render/renderers/EntityRenderer.java +++ b/src/main/java/com/github/hydos/ginger/engine/vulkan/render/renderers/EntityRenderer.java @@ -15,17 +15,17 @@ public class EntityRenderer extends VKRenderer @Override public void render(MemoryStack stack, VkCommandBuffer renderCommandBuffer) { - //Bind the models buffers - LongBuffer offsets = memAllocLong(1); - offsets.put(0, 0L); - LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer); - VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets); - VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 3);// 3 = VK_INDEX_TYPE_UINT32 - memFree(offsets); - - //Render the texture - VK12.vkCmdDrawIndexed(renderCommandBuffer, VKRegister.exampleVKModel.mesh.getIndices().length, 1, 0, 0, 0); - +// //Bind the models buffers +// LongBuffer offsets = memAllocLong(1); +// offsets.put(0, 0L); +// LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer); +// VK12.vkCmdBindVertexBuffers(renderCommandBuffer, 0, vertexBuffers, offsets); +// VK12.vkCmdBindIndexBuffer(renderCommandBuffer, VKRegister.exampleVKModel.indexBuffer, 0, 3);// 3 = VK_INDEX_TYPE_UINT32 +// memFree(offsets); +// +// //Render the texture +// 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) @@ -35,7 +35,7 @@ public class EntityRenderer extends VKRenderer offsets.put(0, 0L); LongBuffer vertexBuffers = stack.longs(VKRegister.exampleVKModel.vertexBuffer); 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); //Render the texture diff --git a/src/main/java/com/github/hydos/ginger/engine/vulkan/utils/VKBufferUtils.java b/src/main/java/com/github/hydos/ginger/engine/vulkan/utils/VKBufferUtils.java new file mode 100644 index 0000000..e01b422 --- /dev/null +++ b/src/main/java/com/github/hydos/ginger/engine/vulkan/utils/VKBufferUtils.java @@ -0,0 +1,5 @@ +package com.github.hydos.ginger.engine.vulkan.utils; + +public class VKBufferUtils +{ +}