externals: Switch to older dynarmic
* Upstream has lag issues
This commit is contained in:
2
.gitmodules
vendored
2
.gitmodules
vendored
@ -12,7 +12,7 @@
|
|||||||
url = https://github.com/catchorg/Catch2
|
url = https://github.com/catchorg/Catch2
|
||||||
[submodule "dynarmic"]
|
[submodule "dynarmic"]
|
||||||
path = externals/dynarmic
|
path = externals/dynarmic
|
||||||
url = https://github.com/merryhime/dynarmic.git
|
url = https://github.com/GPUCode/dynarmic.git
|
||||||
[submodule "xbyak"]
|
[submodule "xbyak"]
|
||||||
path = externals/xbyak
|
path = externals/xbyak
|
||||||
url = https://github.com/herumi/xbyak.git
|
url = https://github.com/herumi/xbyak.git
|
||||||
|
2
externals/dynarmic
vendored
2
externals/dynarmic
vendored
Submodule externals/dynarmic updated: 165621a872...7d51269f59
@ -581,12 +581,13 @@ bool RasterizerVulkan::Draw(bool accelerate, bool is_indexed) {
|
|||||||
pipeline_cache.BindPipeline(pipeline_info, true);
|
pipeline_cache.BindPipeline(pipeline_info, true);
|
||||||
|
|
||||||
const u64 vertex_size = vertex_batch.size() * sizeof(HardwareVertex);
|
const u64 vertex_size = vertex_batch.size() * sizeof(HardwareVertex);
|
||||||
|
const u32 vertex_count = static_cast<u32>(vertex_batch.size());
|
||||||
auto [buffer, offset, _] = stream_buffer.Map(vertex_size, sizeof(HardwareVertex));
|
auto [buffer, offset, _] = stream_buffer.Map(vertex_size, sizeof(HardwareVertex));
|
||||||
|
|
||||||
std::memcpy(buffer, vertex_batch.data(), vertex_size);
|
std::memcpy(buffer, vertex_batch.data(), vertex_size);
|
||||||
stream_buffer.Commit(vertex_size);
|
stream_buffer.Commit(vertex_size);
|
||||||
|
|
||||||
scheduler.Record([this, offset = offset, vertex_count = vertex_batch.size()](vk::CommandBuffer cmdbuf) {
|
scheduler.Record([this, offset = offset, vertex_count](vk::CommandBuffer cmdbuf) {
|
||||||
cmdbuf.bindVertexBuffers(0, stream_buffer.Handle(), offset);
|
cmdbuf.bindVertexBuffers(0, stream_buffer.Handle(), offset);
|
||||||
cmdbuf.draw(vertex_count, 1, 0, 0);
|
cmdbuf.draw(vertex_count, 1, 0, 0);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user