Add an experimental FSR Ray Regeneration backend for D3D12 RR requests: - Convert depth, motion, normals and albedos into AMD denoiser inputs. - Split and recompose diffuse/specular signals, then run Super Sampling. - Add stability/detail controls, demodulation guards and halo limiting. - Handle AMD provider discovery under NVIDIA GPU spoofing. - Add runtime probes, synthetic reference scenes and per-dispatch profiling. Add exact gfx11 DLSS-RR inference using f16 cooperative matrices: - Reproduce FP8 conversions, accumulation and camera reprojection arithmetic. - Widen model weights and avoid requiring VK_EXT_shader_float8. - Extend model building, replay tools and descriptor metadata. Expand motion preprocessing and experimental AW2 native-motion support: - Add tiled LDS dilation, padded allocation handling and thin-only sky fill. - Order dilation with input waits and NGX on the selected stream. - Add jitter-aligned native composition, hybrid routing and wire history repair. - Add prepared masks, sparse repair and independent motion/repair controls. Add optional fused R11G11B10 input/output conversion, sampled stage timings and profile summarization. Extend configuration, packaging, documentation, FidelityFX headers and CPU/GPU regression coverage.
144 lines
7.9 KiB
RPMSpec
144 lines
7.9 KiB
RPMSpec
@ stdcall cuInit(long) cuInit
|
|
@ stdcall cuDeviceGetCount(ptr) cuDeviceGetCount
|
|
@ stdcall cuDeviceGet(ptr long) cuDeviceGet
|
|
@ stdcall cuCtxPushCurrent_v2(ptr) cuCtxPushCurrent_v2
|
|
@ stdcall cuCtxPopCurrent_v2(ptr) cuCtxPopCurrent_v2
|
|
@ stdcall cuCtxGetDevice(ptr) cuCtxGetDevice
|
|
@ stdcall cuCtxCreate_v2(ptr long long) cuCtxCreate_v2
|
|
@ stdcall cuCtxDestroy_v2(ptr) cuCtxDestroy_v2
|
|
@ stdcall cuCtxSetCurrent(ptr) cuCtxSetCurrent
|
|
@ stdcall cuCtxSynchronize() cuCtxSynchronize
|
|
@ stdcall cuDeviceGetLuid(ptr ptr long) cuDeviceGetLuid
|
|
@ stdcall cuDeviceGetAttribute(ptr long long) cuDeviceGetAttribute
|
|
@ stdcall cuDeviceGetUuid(ptr long) cuDeviceGetUuid
|
|
@ stdcall cuGetErrorString(long ptr) cuGetErrorString
|
|
@ stdcall cuGetProcAddress(ptr ptr long long) cuGetProcAddress
|
|
@ stdcall cuGetProcAddress_v2(ptr ptr long long ptr) cuGetProcAddress_v2
|
|
@ stdcall cuArrayCreate(ptr ptr) cuArrayCreate
|
|
@ stdcall cuArray3DCreate(ptr ptr) cuArray3DCreate
|
|
@ stdcall cuArrayDestroy(ptr) cuArrayDestroy
|
|
@ stdcall cuArrayGetDescriptor(ptr ptr) cuArrayGetDescriptor
|
|
@ stdcall cuDestroyExternalMemory(ptr) cuDestroyExternalMemory
|
|
@ stdcall cuLaunchKernel(ptr long long long long long long long ptr ptr ptr) cuLaunchKernel
|
|
@ stdcall cuMemAlloc(ptr long long) cuMemAlloc
|
|
@ stdcall cuMemAllocHost(ptr long long) cuMemAllocHost
|
|
@ stdcall cuMemFree(long long) cuMemFree
|
|
@ stdcall cuMemFreeHost(ptr) cuMemFreeHost
|
|
@ stdcall cuMemcpy2D(ptr) cuMemcpy2D
|
|
@ stdcall cuMemcpyDtoH(ptr long long) cuMemcpyDtoH
|
|
@ stdcall cuMemcpyHtoDAsync(long long ptr long long ptr) cuMemcpyHtoDAsync
|
|
@ stdcall cuMipmappedArrayDestroy(ptr) cuMipmappedArrayDestroy
|
|
@ stdcall cuModuleGetFunction(ptr ptr ptr) cuModuleGetFunction
|
|
@ stdcall cuModuleLoad(ptr ptr) cuModuleLoad
|
|
@ stdcall cuModuleLoadData(ptr ptr) cuModuleLoadData
|
|
@ stdcall cuModuleLoadDataEx(ptr ptr long ptr ptr) cuModuleLoadDataEx
|
|
@ stdcall cuModuleUnload(ptr) cuModuleUnload
|
|
@ stdcall cuSurfObjectCreate(ptr ptr) cuSurfObjectCreate
|
|
@ stdcall cuSurfObjectDestroy(long long) cuSurfObjectDestroy
|
|
@ stdcall cuSurfObjectGetResourceDesc(ptr long long) cuSurfObjectGetResourceDesc
|
|
@ stdcall cuTexObjectCreate(ptr ptr ptr ptr) cuTexObjectCreate
|
|
@ stdcall cuTexObjectDestroy(long long) cuTexObjectDestroy
|
|
@ stdcall cuTexObjectGetResourceDesc(ptr long long) cuTexObjectGetResourceDesc
|
|
@ stdcall cuEventCreate(ptr ptr) cuEventCreate
|
|
@ stdcall cuEventDestroy(ptr) cuEventDestroy
|
|
@ stdcall cuEventDestroy_v2(ptr) cuEventDestroy_v2
|
|
@ stdcall cuEventRecord(ptr ptr) cuEventRecord
|
|
@ stdcall cuEventRecordWithFlags(ptr ptr ptr) cuEventRecordWithFlags
|
|
@ stdcall cuEventSynchronize(ptr) cuEventSynchronize
|
|
@ stdcall cuEventQuery(ptr) cuEventQuery
|
|
@ stdcall cuEventElapsedTime(ptr ptr ptr) cuEventElapsedTime
|
|
@ stdcall cuStreamCreate(ptr ptr) cuStreamCreate
|
|
@ stdcall cuStreamCreateWithPriority(ptr ptr ptr) cuStreamCreateWithPriority
|
|
@ stdcall cuStreamDestroy(ptr) cuStreamDestroy
|
|
@ stdcall cuStreamDestroy_v2(ptr) cuStreamDestroy_v2
|
|
@ stdcall cuStreamSynchronize(ptr) cuStreamSynchronize
|
|
@ stdcall cuStreamQuery(ptr) cuStreamQuery
|
|
@ stdcall cuStreamWaitEvent(ptr ptr ptr) cuStreamWaitEvent
|
|
@ stdcall cuStreamGetFlags(ptr ptr) cuStreamGetFlags
|
|
@ stdcall cuStreamGetPriority(ptr ptr) cuStreamGetPriority
|
|
@ stdcall cuCtxGetCurrent(ptr) cuCtxGetCurrent
|
|
@ stdcall cuCtxGetStreamPriorityRange(ptr ptr) cuCtxGetStreamPriorityRange
|
|
@ stdcall cuCtxGetLimit(ptr ptr) cuCtxGetLimit
|
|
@ stdcall cuCtxSetLimit(ptr ptr) cuCtxSetLimit
|
|
@ stdcall cuDriverGetVersion(ptr) cuDriverGetVersion
|
|
@ stdcall cuDeviceGetName(ptr ptr ptr) cuDeviceGetName
|
|
@ stdcall cuDeviceTotalMem(ptr ptr) cuDeviceTotalMem
|
|
@ stdcall cuDeviceTotalMem_v2(ptr ptr) cuDeviceTotalMem_v2
|
|
@ stdcall cuDeviceComputeCapability(ptr ptr ptr) cuDeviceComputeCapability
|
|
@ stdcall cuMemGetInfo(ptr ptr) cuMemGetInfo
|
|
@ stdcall cuMemGetInfo_v2(ptr ptr) cuMemGetInfo_v2
|
|
@ stdcall cuMemcpyHtoD(ptr ptr ptr) cuMemcpyHtoD
|
|
@ stdcall cuMemcpyHtoD_v2(ptr ptr ptr) cuMemcpyHtoD_v2
|
|
@ stdcall cuMemcpyDtoD(ptr ptr ptr) cuMemcpyDtoD
|
|
@ stdcall cuMemcpyDtoDAsync(ptr ptr ptr ptr) cuMemcpyDtoDAsync
|
|
@ stdcall cuMemcpyDtoHAsync(ptr ptr ptr ptr) cuMemcpyDtoHAsync
|
|
@ stdcall cuMemsetD8(ptr ptr ptr) cuMemsetD8
|
|
@ stdcall cuMemsetD16(ptr ptr ptr) cuMemsetD16
|
|
@ stdcall cuMemsetD32(ptr ptr ptr) cuMemsetD32
|
|
@ stdcall cuMemsetD8Async(ptr ptr ptr ptr) cuMemsetD8Async
|
|
@ stdcall cuMemsetD16Async(ptr ptr ptr ptr) cuMemsetD16Async
|
|
@ stdcall cuMemsetD32Async(ptr ptr ptr ptr) cuMemsetD32Async
|
|
@ stdcall cuMemsetD2D8(ptr ptr ptr ptr ptr) cuMemsetD2D8
|
|
@ stdcall cuMemsetD2D32(ptr ptr ptr ptr ptr) cuMemsetD2D32
|
|
@ stdcall cuFuncSetAttribute(ptr ptr ptr) cuFuncSetAttribute
|
|
@ stdcall cuFuncGetAttribute(ptr ptr ptr) cuFuncGetAttribute
|
|
@ stdcall cuModuleGetGlobal(ptr ptr ptr ptr) cuModuleGetGlobal
|
|
@ stdcall cuOccupancyMaxActiveBlocksPerMultiprocessor(ptr ptr ptr ptr) cuOccupancyMaxActiveBlocksPerMultiprocessor
|
|
@ stdcall cuOccupancyMaxPotentialBlockSize(ptr ptr ptr ptr ptr ptr) cuOccupancyMaxPotentialBlockSize
|
|
@ stdcall cuMemAllocPitch(ptr ptr ptr ptr ptr) cuMemAllocPitch
|
|
@ stdcall cuMemHostAlloc(ptr ptr ptr) cuMemHostAlloc
|
|
@ stdcall cuPointerGetAttribute(ptr ptr ptr) cuPointerGetAttribute
|
|
@ stdcall d4rImportVulkanMemory(ptr int64 int64 ptr ptr) d4rImportVulkanMemory
|
|
@ stdcall d4rReleaseVulkanMemory(ptr) d4rReleaseVulkanMemory
|
|
@ stdcall d4rEngineNetCreate(ptr int64 ptr long long long int64 int64 ptr) d4rEngineNetCreate
|
|
@ stdcall d4rEngineNetLaunch(ptr long) d4rEngineNetLaunch
|
|
@ stdcall d4rEngineNetDone(ptr ptr) d4rEngineNetDone
|
|
@ stdcall d4rEngineNetDestroy(ptr) d4rEngineNetDestroy
|
|
@ stdcall d4rEngineNetInputWaitReady(ptr int64 ptr) d4rEngineNetInputWaitReady
|
|
@ stdcall d4rEngineNetLaunchAt(ptr long) d4rEngineNetLaunchAt
|
|
@ stdcall d4rEngineNetReleaseInput(ptr long) d4rEngineNetReleaseInput
|
|
@ stdcall d4rEngineNetSetTimeline(ptr ptr int64) d4rEngineNetSetTimeline
|
|
@ stdcall d4rEngineNetSignalTimeline(ptr int64) d4rEngineNetSignalTimeline
|
|
@ stdcall d4rMemcpy2DAsync(ptr ptr) d4rMemcpy2DAsync
|
|
@ stdcall d4rCtxSynchronize() d4rCtxSynchronize
|
|
@ stdcall d4rSetShutdownHook(ptr) d4rSetShutdownHook
|
|
@ stdcall d4rEventSynchronize(ptr) d4rEventSynchronize
|
|
@ stdcall d4rStreamWaitValue32(int64 long) d4rStreamWaitValue32
|
|
@ stdcall d4rStreamWaitValue32Eq(int64 long) d4rStreamWaitValue32Eq
|
|
@ stdcall d4rNgxStreamPriority(ptr) d4rNgxStreamPriority
|
|
@ stdcall d4rNgxWriteValue32(int64 long) d4rNgxWriteValue32
|
|
@ stdcall d4rNgxArmCompletion(int64 long long) d4rNgxArmCompletion
|
|
@ stdcall d4rNgxCompletionFired() d4rNgxCompletionFired
|
|
@ stdcall d4rThreadCpuTimeMs() d4rThreadCpuTimeMs
|
|
@ stdcall d4rWriteValue32(int64 long) d4rWriteValue32
|
|
@ stdcall d4rSetArrayRedirect(ptr int64 long) d4rSetArrayRedirect
|
|
@ stdcall d4rRegisterLinearTexture(int64 int64 int64 long long) d4rRegisterLinearTexture
|
|
@ stdcall d4rSetEnv(str str long) d4rSetEnv
|
|
@ stdcall d4rLoadError() d4rLoadError
|
|
@ stdcall d4rOutputKernelNative() d4rOutputKernelNative
|
|
@ stdcall d4rOutputKernelRgba8() d4rOutputKernelRgba8
|
|
@ stdcall d4rNgxTimelineCreate(ptr int64 ptr) d4rNgxTimelineCreate
|
|
@ stdcall d4rNgxTimelinePrepare(ptr) d4rNgxTimelinePrepare
|
|
@ stdcall d4rNgxTimelineCancel(ptr) d4rNgxTimelineCancel
|
|
@ stdcall d4rNgxTimelineQueue(ptr int64) d4rNgxTimelineQueue
|
|
@ stdcall d4rNgxTimelineSignal(ptr int64) d4rNgxTimelineSignal
|
|
@ stdcall d4rNgxTimelineDestroy(ptr) d4rNgxTimelineDestroy
|
|
@ stdcall d4rNgxTimelineWait(ptr) d4rNgxTimelineWait
|
|
@ stdcall d4rDilateMotionVectors(ptr) d4rDilateMotionVectors
|
|
@ stdcall d4rDilateMotionVectorsPadded(ptr long) d4rDilateMotionVectorsPadded
|
|
|
|
@ stdcall d4rDilateMotionVectorsThin(ptr long) d4rDilateMotionVectorsThin
|
|
|
|
@ stdcall d4rComposeNativeMotion(ptr) d4rComposeNativeMotion
|
|
@ stdcall d4rComposeNativeMotionThin(ptr) d4rComposeNativeMotionThin
|
|
@ stdcall d4rStabilizeThinWires(ptr) d4rStabilizeThinWires
|
|
|
|
@ stdcall d4rStabilizeThinWiresSparse(ptr) d4rStabilizeThinWiresSparse
|
|
|
|
@ stdcall d4rComposeNativeMotionAligned(ptr) d4rComposeNativeMotionAligned
|
|
|
|
@ stdcall d4rComposeNativeMotionHybrid(ptr) d4rComposeNativeMotionHybrid
|
|
|
|
@ stdcall d4rComposeNativeMotionPrepared(ptr) d4rComposeNativeMotionPrepared
|
|
@ stdcall d4rStabilizeThinWiresPrepared(ptr) d4rStabilizeThinWiresPrepared
|