Welcome to mirror list, hosted at ThFree Co, Russian Federation.

nvapi_d3d12.cpp « src - github.com/jp7677/dxvk-nvapi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 814cacdf8ae614ca6041421599f5bb162985f0ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "nvapi_private.h"
#include "util/util_statuscode.h"
#include "util/util_op_code.h"
#include "util/util_string.h"

extern "C" {
    using namespace dxvk;

    NvAPI_Status __cdecl NvAPI_D3D12_IsNvShaderExtnOpCodeSupported(ID3D12Device* pDevice, NvU32 opCode, bool* pSupported) {
        constexpr auto n = "NvAPI_D3D12_IsNvShaderExtnOpCodeSupported";

        if (pDevice == nullptr || pSupported == nullptr)
                return InvalidArgument(n);

        // VKD3D does not know any NVIDIA intrinsics
        *pSupported = false;

        return Ok(str::format(n, " ", opCode, " (", fromCode(opCode), ")"));
    }
}