diff options
Diffstat (limited to 'src/video_core/buffer_cache/buffer_cache.h')
| -rw-r--r-- | src/video_core/buffer_cache/buffer_cache.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 126e73c9b6..f30c85911f 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -9,7 +9,6 @@ #include <algorithm> #include <memory> #include <numeric> -#include <stdexcept> #include "common/range_sets.inc" #include "video_core/buffer_cache/buffer_cache_base.h" @@ -1373,12 +1372,7 @@ void BufferCache<P>::UpdateVertexBuffer(u32 index) { const auto& array = maxwell3d->regs.vertex_streams[index]; const auto& limit = maxwell3d->regs.vertex_stream_limits[index]; const GPUVAddr gpu_addr_begin = array.Address(); - const bool native = maxwell3d->GetNativeMacroEngine().native_turing; - const u64 native_size = native ? maxwell3d->regs.NativeVertexStreamSize(index) : 0; - if (native && array.enable != 0 && native_size > (std::numeric_limits<u32>::max)()) { - throw std::runtime_error("Native vertex stream exceeds supported 32-bit buffer size"); - } - const GPUVAddr gpu_addr_end = native ? gpu_addr_begin + native_size : limit.Address() + 1; + const GPUVAddr gpu_addr_end = limit.Address() + 1; const std::optional<DAddr> device_addr = gpu_memory->GpuToCpuAddress(gpu_addr_begin); const u32 address_size = static_cast<u32>(gpu_addr_end - gpu_addr_begin); u32 size = address_size; // TODO: Analyze stride and number of vertices |
