Skip to content
Snippets Groups Projects
Verified Commit f8ab4fd3 authored by Tobias Frisch's avatar Tobias Frisch
Browse files

Reducing the code of the first_triangle example further

parent baaf451d
No related branches found
No related tags found
No related merge requests found
...@@ -15,18 +15,12 @@ int main(int argc, const char** argv) { ...@@ -15,18 +15,12 @@ int main(int argc, const char** argv) {
vkcv::Core core = vkcv::Core::create( vkcv::Core core = vkcv::Core::create(
applicationName, applicationName,
VK_MAKE_VERSION(0, 0, 1), VK_MAKE_VERSION(0, 0, 1),
{ vk::QueueFlagBits::eTransfer,vk::QueueFlagBits::eGraphics, vk::QueueFlagBits::eCompute }, { vk::QueueFlagBits::eGraphics },
{ VK_KHR_SWAPCHAIN_EXTENSION_NAME } { VK_KHR_SWAPCHAIN_EXTENSION_NAME }
); );
vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, true); vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, true);
vkcv::Window& window = core.getWindow(windowHandle); vkcv::Window& window = core.getWindow(windowHandle);
auto triangleIndexBuffer = vkcv::buffer<uint16_t>(core, vkcv::BufferType::INDEX, 3);
uint16_t indices[3] = { 0, 1, 2 };
triangleIndexBuffer.fill(&indices[0], sizeof(indices));
core.setDebugLabel(triangleIndexBuffer.getHandle(), "Triangle Index Buffer");
vkcv::PassHandle trianglePass = vkcv::passSwapchain( vkcv::PassHandle trianglePass = vkcv::passSwapchain(
core, core,
...@@ -66,7 +60,6 @@ int main(int argc, const char** argv) { ...@@ -66,7 +60,6 @@ int main(int argc, const char** argv) {
core.setDebugLabel(trianglePipeline, "Triangle Pipeline"); core.setDebugLabel(trianglePipeline, "Triangle Pipeline");
vkcv::VertexData vertexData; vkcv::VertexData vertexData;
vertexData.setIndexBuffer(triangleIndexBuffer.getHandle());
vertexData.setCount(3); vertexData.setCount(3);
vkcv::InstanceDrawcall drawcall (vertexData); vkcv::InstanceDrawcall drawcall (vertexData);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment