@@ -3532,9 +3532,12 @@ pl_renderer_render_view(plView* ptView, plCamera* ptCamera, plCamera* ptCullCame
35323532 // ptSceneCmdBuffer = gptGfx->request_command_buffer(ptCmdPool, "main scene blit");
35333533 // gptGfx->begin_command_recording(ptSceneCmdBuffer, &tSceneBeginInfo);
35343534
3535- gptGfx -> reset_event (ptSceneCmdBuffer , ptView -> atTransmissionEvents [uFrameIdx ], PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT );
3536- gptGfx -> set_event (ptSceneCmdBuffer , ptView -> atTransmissionEvents [uFrameIdx ], PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT );
3537- gptGfx -> wait_for_events (ptSceneCmdBuffer , & ptView -> atTransmissionEvents [uFrameIdx ], 1 , PL_PIPELINE_STAGE_FRAGMENT_SHADER , PL_PIPELINE_STAGE_TRANSFER );
3535+ // gptGfx->reset_event(ptSceneCmdBuffer, ptView->atTransmissionEvents[uFrameIdx], PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT);
3536+ // gptGfx->set_event(ptSceneCmdBuffer, ptView->atTransmissionEvents[uFrameIdx], PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT);
3537+ // gptGfx->wait_for_events(ptSceneCmdBuffer, &ptView->atTransmissionEvents[uFrameIdx], 1, PL_PIPELINE_STAGE_FRAGMENT_SHADER, PL_PIPELINE_STAGE_TRANSFER);
3538+
3539+ gptGfx -> pipeline_barrier (ptSceneCmdBuffer , PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT | PL_PIPELINE_STAGE_VERTEX_SHADER | PL_PIPELINE_STAGE_COMPUTE_SHADER | PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_COLOR_ATTACHMENT_WRITE | PL_ACCESS_SHADER_READ | PL_ACCESS_TRANSFER_READ , PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_TRANSFER_WRITE );
3540+
35383541
35393542 plBlitEncoder * ptBlitEncoder = gptGfx -> begin_blit_pass (ptSceneCmdBuffer );
35403543 gptGfx -> pipeline_barrier_blit (ptBlitEncoder , PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT | PL_PIPELINE_STAGE_VERTEX_SHADER | PL_PIPELINE_STAGE_COMPUTE_SHADER | PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_COLOR_ATTACHMENT_WRITE | PL_ACCESS_SHADER_READ | PL_ACCESS_TRANSFER_READ , PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_TRANSFER_WRITE );
@@ -3554,9 +3557,10 @@ pl_renderer_render_view(plView* ptView, plCamera* ptCamera, plCamera* ptCullCame
35543557 gptGfx -> pipeline_barrier_blit (ptBlitEncoder , PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_TRANSFER_WRITE , PL_PIPELINE_STAGE_VERTEX_SHADER | PL_PIPELINE_STAGE_COMPUTE_SHADER | PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_SHADER_READ | PL_ACCESS_TRANSFER_READ );
35553558 gptGfx -> end_blit_pass (ptBlitEncoder );
35563559
3557- gptGfx -> reset_event (ptSceneCmdBuffer , ptView -> atTransmissionEvents [uFrameIdx ], PL_PIPELINE_STAGE_FRAGMENT_SHADER );
3558- gptGfx -> set_event (ptSceneCmdBuffer , ptView -> atTransmissionEvents [uFrameIdx ], PL_PIPELINE_STAGE_TRANSFER );
3559- gptGfx -> wait_for_events (ptSceneCmdBuffer , & ptView -> atTransmissionEvents [uFrameIdx ], 1 , PL_PIPELINE_STAGE_TRANSFER , PL_PIPELINE_STAGE_FRAGMENT_SHADER );
3560+ gptGfx -> pipeline_barrier (ptSceneCmdBuffer , PL_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT | PL_PIPELINE_STAGE_VERTEX_SHADER | PL_PIPELINE_STAGE_COMPUTE_SHADER | PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_COLOR_ATTACHMENT_WRITE | PL_ACCESS_SHADER_READ | PL_ACCESS_TRANSFER_READ , PL_PIPELINE_STAGE_TRANSFER , PL_ACCESS_TRANSFER_WRITE );
3561+ // gptGfx->reset_event(ptSceneCmdBuffer, ptView->atTransmissionEvents[uFrameIdx], PL_PIPELINE_STAGE_FRAGMENT_SHADER);
3562+ // gptGfx->set_event(ptSceneCmdBuffer, ptView->atTransmissionEvents[uFrameIdx], PL_PIPELINE_STAGE_TRANSFER);
3563+ // gptGfx->wait_for_events(ptSceneCmdBuffer, &ptView->atTransmissionEvents[uFrameIdx], 1, PL_PIPELINE_STAGE_TRANSFER, PL_PIPELINE_STAGE_FRAGMENT_SHADER);
35603564 }
35613565
35623566
0 commit comments