Place pinned memory as top priority. #555
Merged
+6
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Was doing some testing with buffer storage, coherent mapping, and pinned memory, and found out that Pinned Memory was faster on AMD cards even with coherent mapping on. As such, if we move Pinned Memory to the first priority, it makes both NVIDIA and AMD get maximum performance.
On my Radeon HD5850, this is an 8% boost compared to before the performance regression. This should probably be tested on a variety of graphics cards even though it's a minor change. I do know it works fine on my GTX 760 and my Radeon HD5850.
Implementation is based on what Sonicadvance1 told me to do plus the fact only AMD supports Pinned Memory, no one else.