void SoftGPU::ProcessEvent(GPUEvent ev) { switch (ev.type) { case GPU_EVENT_COPY_DISPLAY_TO_OUTPUT: CopyDisplayToOutputInternal(); break; default: GPUCommon::ProcessEvent(ev); } }
void DIRECTX9_GPU::ProcessEvent(GPUEvent ev) { switch (ev.type) { case GPU_EVENT_INIT_CLEAR: InitClearInternal(); break; case GPU_EVENT_BEGIN_FRAME: BeginFrameInternal(); break; case GPU_EVENT_COPY_DISPLAY_TO_OUTPUT: CopyDisplayToOutputInternal(); break; case GPU_EVENT_INVALIDATE_CACHE: InvalidateCacheInternal(ev.invalidate_cache.addr, ev.invalidate_cache.size, ev.invalidate_cache.type); break; default: GPUCommon::ProcessEvent(ev); } }