GPU: Fix incorrectly calculating the primary ringbuffer's size

This commit is contained in:
Dr. Chat
2016-06-16 21:30:06 -05:00
parent 5feebbf41a
commit 27c16b1936
4 changed files with 17 additions and 15 deletions

View File

@@ -181,8 +181,8 @@ void GraphicsSystem::WriteRegister(uint32_t addr, uint32_t value) {
register_file_.values[r].u32 = value;
}
void GraphicsSystem::InitializeRingBuffer(uint32_t ptr, uint32_t page_count) {
command_processor_->InitializeRingBuffer(ptr, page_count);
void GraphicsSystem::InitializeRingBuffer(uint32_t ptr, uint32_t log2_size) {
command_processor_->InitializeRingBuffer(ptr, (log2_size | 0x2) + 1);
}
void GraphicsSystem::EnableReadPointerWriteBack(uint32_t ptr,