mirror of
https://github.com/UniXNU/NativeMetal.git
synced 2026-11-07 15:46:17 +03:00
5a34e353ed
Co-authored-by: rpone <rponeawa@qq.com>
10 lines
546 B
C
10 lines
546 B
C
// SPDX-License-Identifier: MIT
|
|
// Actual asynchronous host submission and status observation. Native integration
|
|
// must separately qualify resource visibility, lifetime and callback delivery.
|
|
#pragma once
|
|
#include "OfflineMetalFenceWire.h"
|
|
enum { OM_COMMAND_SUBMIT=0x12e,OM_COMMAND_STATUS=0x12f };
|
|
static_assert(OM_COMMAND_SUBMIT==OM_TEXTURE_HAZARD+1,"Command extension ordering");
|
|
// Reply is OMCommandResult: non-completed states have unavailable (zero) times.
|
|
// Successful completion requires actual status 4 and genuine nonzero GPU times.
|