Sort out render_dma order

This commit is contained in:
Jaby Blubb 2023-12-17 21:50:47 +01:00
parent 7380281b3d
commit 2464e67c59
1 changed files with 3 additions and 4 deletions

View File

@ -62,14 +62,13 @@ namespace JabyEngine {
}
void render_dma(const uint32_t* data) {
//wait_ready_for_CMD();
#pragma message("Can we set_adr and block_ctrl, then wait and then start?!")
DMA_IO::GPU.wait();
// DPCR already enabled
DMA_IO::GPU.wait();
GPU_IO::GP1.write(GPU_IO::Command::DMADirection(GPU_IO::DMADirection::CPU2GPU));
DMA_IO::GPU.set_adr(reinterpret_cast<uintptr_t>(data));
DMA_IO::GPU.block_ctrl.write(DMA_IO::BCR::SyncMode2::for_gpu_cmd());
wait_ready_for_CMD();
DMA_IO::GPU.channel_ctrl.write(DMA_IO::CHCHR::StartGPULinked());
}
}