Esempio n. 1
0
 private void Renderer_OnSubmit(RenderContext renderFrame, SubmitQueue passQueue)
 {
     //var queryPool = query_pool[imageIndex];
     if (passQueue == SubmitQueue.EarlyGraphics)
     {
         //queryPool.GetResults(2, 2, 2 * sizeof(uint), queryData[imageIndex].clustering.Data, sizeof(uint), QueryResults.QueryWait);
     }
     else if (passQueue == SubmitQueue.Compute)
     {
         // queryPool.GetResults(4, 6, 6 * sizeof(uint), queryData[imageIndex].calc_light_grids.Data, sizeof(uint), QueryResults.QueryWait);
     }
     else if (passQueue == SubmitQueue.Graphics)
     {
         //queryPool.GetResults(10, 4, 4 * sizeof(uint), queryData[imageIndex].onscreen.Data, sizeof(uint), QueryResults.QueryWait);
     }
 }
Esempio n. 2
0
 public CommandBuffer GetCmdBuffer(SubmitQueue queue)
 {
     return(submitQueue[(int)queue].cmdBuffer);
 }
Esempio n. 3
0
 public FrameGraphPass(SubmitQueue queue = SubmitQueue.Graphics)
 {
     Queue = queue;
 }