@@ -585,28 +585,6 @@ pl_renderer_initialize(plRendererSettings tSettings)
585585
586586 pl_temp_allocator_reset (& gptData -> tTempAllocator );
587587
588- // create full quad
589- const uint32_t auFullQuadIndexBuffer [] = {0 , 1 , 2 , 0 , 2 , 3 };
590- const plBufferDesc tFullQuadIndexBufferDesc = {
591- .tUsage = PL_BUFFER_USAGE_INDEX ,
592- .szByteSize = sizeof (uint32_t ) * 6 ,
593- .pcDebugName = "Renderer Quad Index Buffer"
594- };
595- gptData -> tFullQuadIndexBuffer = pl__renderer_create_local_buffer (& tFullQuadIndexBufferDesc , "full quad index buffer" , 0 , auFullQuadIndexBuffer , tFullQuadIndexBufferDesc .szByteSize );
596-
597- const float afFullQuadVertexBuffer [] = {
598- -1.0f , -1.0f , 0.0f , 0.0f ,
599- -1.0f , 1.0f , 0.0f , 1.0f ,
600- 1.0f , 1.0f , 1.0f , 1.0f ,
601- 1.0f , -1.0f , 1.0f , 0.0f
602- };
603- const plBufferDesc tFullQuadVertexBufferDesc = {
604- .tUsage = PL_BUFFER_USAGE_VERTEX ,
605- .szByteSize = sizeof (float ) * 16 ,
606- .pcDebugName = "Renderer Quad Vertex Buffer"
607- };
608- gptData -> tFullQuadVertexBuffer = pl__renderer_create_local_buffer (& tFullQuadVertexBufferDesc , "full quad vertex buffer" , 0 , afFullQuadVertexBuffer , tFullQuadVertexBufferDesc .szByteSize );
609-
610588 // create semaphores
611589 gptData -> ptClickSemaphore = gptGfx -> create_semaphore (gptData -> ptDevice , false);
612590};
@@ -2710,10 +2688,6 @@ pl_renderer_render_view(plView* ptView, plCamera* ptCamera, plCamera* ptCullCame
27102688 .auDynamicBuffers = {
27112689 tLightingDynamicData .uBufferHandle
27122690 },
2713- .atVertexBuffers = {
2714- gptData -> tFullQuadVertexBuffer
2715- },
2716- .tIndexBuffer = gptData -> tFullQuadIndexBuffer ,
27172691 .uIndexOffset = 0 ,
27182692 .uTriangleCount = 2 ,
27192693 .atBindGroups = {
@@ -2951,15 +2925,13 @@ pl_renderer_render_view(plView* ptView, plCamera* ptCamera, plCamera* ptCullCame
29512925 // submit nonindexed draw using basic API
29522926 plShaderHandle tUVShader = gptShaderVariant -> get_shader ("uvmap" , NULL , NULL , NULL , & gptData -> tUVRenderPassLayout );
29532927 gptGfx -> bind_shader (ptUVEncoder , tUVShader );
2954- gptGfx -> bind_vertex_buffer (ptUVEncoder , gptData -> tFullQuadVertexBuffer );
29552928
2956- plDrawIndex tDraw = {
2957- .tIndexBuffer = gptData -> tFullQuadIndexBuffer ,
2958- .uIndexCount = 6 ,
2929+ plDraw tDraw = {
2930+ .uVertexCount = 3 ,
29592931 .uInstanceCount = 1 ,
29602932 };
29612933 * gptData -> pdDrawCalls += 1.0 ;
2962- gptGfx -> draw_indexed (ptUVEncoder , 1 , & tDraw );
2934+ gptGfx -> draw (ptUVEncoder , 1 , & tDraw );
29632935
29642936 // end render pass
29652937 gptGfx -> end_render_pass (ptUVEncoder );
0 commit comments