diff options
| author | bunnei <bunneidev@gmail.com> | 2018-02-18 14:11:04 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-02-18 14:11:04 -0500 |
| commit | 5babad5de58869414b767c7f1ee5e37463ea46a8 (patch) | |
| tree | 51020d1cbae5a2f3dc049e2860f8d15f6e12f22d /src/core/hle/service/nvdrv/devices/nvmap.cpp | |
| parent | f6e548fbc08e89bdb3683d055d121eb4710927f0 (diff) | |
| parent | 416f692f6e1b8a4c838977b0cf6d9ae2ecbd15d6 (diff) | |
Merge pull request #200 from Subv/bufferproducerfence
Make the fence handling in Vi a little less of a hack.
Diffstat (limited to 'src/core/hle/service/nvdrv/devices/nvmap.cpp')
| -rw-r--r-- | src/core/hle/service/nvdrv/devices/nvmap.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/core/hle/service/nvdrv/devices/nvmap.cpp b/src/core/hle/service/nvdrv/devices/nvmap.cpp index cd8c0c605..b3842eb4c 100644 --- a/src/core/hle/service/nvdrv/devices/nvmap.cpp +++ b/src/core/hle/service/nvdrv/devices/nvmap.cpp @@ -103,11 +103,8 @@ u32 nvmap::IocFromId(const std::vector<u8>& input, std::vector<u8>& output) { [&](const auto& entry) { return entry.second->id == params.id; }); ASSERT(itr != handles.end()); - // Make a new handle for the object - u32 handle = next_handle++; - handles[handle] = itr->second; - - params.handle = handle; + // Return the existing handle instead of creating a new one. + params.handle = itr->first; std::memcpy(output.data(), ¶ms, sizeof(params)); return 0; |
