Metal.ResourceOptionsOptions for configuring Metal resources like buffers and textures. See MTLResourceOptions.
val sexp_of_t : t -> Sexplib0.Sexp.tShared between CPU and GPU. See MTLStorageModeShared.
val storage_mode_managed : tManaged by the system, requiring synchronization. See MTLStorageModeManaged.
val storage_mode_private : tPrivate to the GPU. See MTLStorageModePrivate.
val storage_mode_memoryless : tOn-chip storage only (TBDR). See MTLStorageModeMemoryless.
val cpu_cache_mode_default_cache : tDefault CPU cache mode. See MTLCPUCacheModeDefaultCache.
val cpu_cache_mode_write_combined : tWrite-combined CPU cache mode. See MTLCPUCacheModeWriteCombined.
val hazard_tracking_mode_default : tDefault hazard tracking mode. See MTLHazardTrackingModeDefault.
val hazard_tracking_mode_untracked : tManual hazard tracking via fences/events. See MTLHazardTrackingModeUntracked.
val hazard_tracking_mode_tracked : tAutomatic hazard tracking. See MTLHazardTrackingModeTracked.