| 111 | } |
| 112 | |
| 113 | size_t PIXEventsPushEvent(const u32 context_id, const char* name) |
| 114 | { |
| 115 | auto& curr_state = events_state.states[events_state.frame % 2]; |
| 116 | const auto index = curr_state.counter; |
| 117 | R_ASSERT(curr_state.counter < MAX_PIX_EVENTS); |
| 118 | auto& event = curr_state.events[index]; |
| 119 | |
| 120 | event.name = name; |
| 121 | event.stack_idx = events_state.stack_idx; |
| 122 | event.parent = events_state.stack[events_state.stack_idx++]; |
| 123 | events_state.stack[events_state.stack_idx] = index; |
| 124 | |
| 125 | HW.get_context(context_id)->Begin(event.disjoint.Get()); |
| 126 | HW.get_context(context_id)->End(event.begin.Get()); |
| 127 | |
| 128 | curr_state.counter++; |
| 129 | return index; |
| 130 | } |
| 131 | |
| 132 | void PIXEventsPopEvent(const u32 context_id, const size_t index) |
| 133 | { |
no test coverage detected