public RayResult AddRequest(RayRequest req) { int numWorkItems = 5; var res = new RayResult { PixelData = new NativeStream(numWorkItems, Allocator.TempJob) }; m_Requests.Add(req); m_Results.Add(res); return(res); }
public RayResult AddRequest(RayRequest req) { int numWorkItems = 5; RayResult res = new RayResult { PixelData = new BlockStream(numWorkItems, 0xa1070b6d) }; m_Requests.Add(req); m_Results.Add(res); return(res); }
public int AddRequest(RayRequest req) { int index = -1; // Find an empty slot? for (int i = 0; i < m_Results.Count; i++) { if (!m_Results[i].PixelData.IsCreated) { index = i; } } // None found so add a new one. if (index == -1) { m_Requests.Add(default);