public CounterQueueEvent(CounterQueue queue, CounterType type, ulong drawIndex) { _queue = queue; _counter = queue.GetQueryObject(); Type = type; DrawIndex = drawIndex; _counter.Begin(); }
public Counters(VulkanRenderer gd, Device device, PipelineFull pipeline) { _pipeline = pipeline; int count = Enum.GetNames(typeof(CounterType)).Length; _counterQueues = new CounterQueue[count]; for (int index = 0; index < count; index++) { CounterType type = (CounterType)index; _counterQueues[index] = new CounterQueue(gd, device, pipeline, type); } }