@@ -637,27 +637,39 @@ Liverpool::Task Liverpool::ProcessGraphics(std::span<const u32> dcb, std::span<c
637
637
true );
638
638
} else if (dma_data->src_sel == DmaDataSrc::Memory &&
639
639
dma_data->dst_sel == DmaDataDst::Gds) {
640
+ LOG_WARNING (Render_Vulkan, " 2 - Graphics DMA packet(src:Memory & dst:GDS) size = {}" ,
641
+ num_bytes);
640
642
rasterizer->CopyBuffer (dma_data->dst_addr_lo , dma_data->SrcAddress <VAddr>(),
641
643
num_bytes, true , false );
642
644
} else if (dma_data->src_sel == DmaDataSrc::MemoryUsingL2 &&
643
645
dma_data->dst_sel == DmaDataDst::Gds) {
646
+ LOG_WARNING (Render_Vulkan, " 2 - Graphics DMA packet(src:MemoryL2 & dst:GDS) size = {}" ,
647
+ num_bytes);
644
648
rasterizer->InlineData (dma_data->dst_addr_lo ,
645
649
dma_data->SrcAddress <const void *>(), num_bytes, true );
646
650
} else if (dma_data->src_sel == DmaDataSrc::Data &&
647
651
(dma_data->dst_sel == DmaDataDst::Memory ||
648
652
dma_data->dst_sel == DmaDataDst::MemoryUsingL2)) {
653
+ LOG_WARNING (Render_Vulkan, " 3 - Graphics DMA packet(src:Data & dst:Memory) size = {}" ,
654
+ num_bytes);
649
655
rasterizer->InlineData (dma_data->DstAddress <VAddr>(), &dma_data->data ,
650
656
sizeof (u32 ), false );
651
657
} else if (dma_data->src_sel == DmaDataSrc::Gds &&
652
658
dma_data->dst_sel == DmaDataDst::Memory) {
659
+ LOG_WARNING (Render_Vulkan,
660
+ " 4 - Graphics DMA packet(src:Gds & dst:Memory) size = {}" ,
661
+ num_bytes);
653
662
rasterizer->CopyBuffer (dma_data->DstAddress <VAddr>(), dma_data->src_addr_lo ,
654
663
num_bytes, false , true );
655
664
} else if (dma_data->src_sel == DmaDataSrc::Gds &&
656
- dma_data->dst_sel == DmaDataDst::MemoryUsingL2) {
665
+ dma_data->dst_sel == DmaDataDst::MemoryUsingL2) {
657
666
} else if ((dma_data->src_sel == DmaDataSrc::Memory ||
658
667
dma_data->src_sel == DmaDataSrc::MemoryUsingL2) &&
659
668
(dma_data->dst_sel == DmaDataDst::Memory ||
660
669
dma_data->dst_sel == DmaDataDst::MemoryUsingL2)) {
670
+ LOG_WARNING (Render_Vulkan,
671
+ " 5 - Graphics DMA packet(Last case) size = {}" ,
672
+ num_bytes);
661
673
if (num_bytes <= 10240 ) {
662
674
rasterizer->InlineData (dma_data->DstAddress <VAddr>(),
663
675
dma_data->SrcAddress <const void *>(), num_bytes,
@@ -855,19 +867,27 @@ Liverpool::Task Liverpool::ProcessCompute(const u32* acb, u32 acb_dwords, u32 vq
855
867
rasterizer->InlineData (dma_data->dst_addr_lo , &dma_data->data , sizeof (u32 ), true );
856
868
} else if (dma_data->src_sel == DmaDataSrc::Memory &&
857
869
dma_data->dst_sel == DmaDataDst::Gds) {
870
+ LOG_WARNING (Render_Vulkan, " 2 - Compute DMA packet(src:Memory & dst:GDS) size = {}" ,
871
+ num_bytes);
858
872
rasterizer->CopyBuffer (dma_data->dst_addr_lo , dma_data->SrcAddress <VAddr>(),
859
873
num_bytes, true , false );
860
874
} else if (dma_data->src_sel == DmaDataSrc::MemoryUsingL2 &&
861
875
dma_data->dst_sel == DmaDataDst::Gds) {
876
+ LOG_WARNING (Render_Vulkan, " 2 - Compute DMA packet(src:MemoryL2 & dst:GDS) size = {}" ,
877
+ num_bytes);
862
878
rasterizer->InlineData (dma_data->dst_addr_lo , dma_data->SrcAddress <const void *>(),
863
879
num_bytes, true );
864
880
} else if (dma_data->src_sel == DmaDataSrc::Data &&
865
881
(dma_data->dst_sel == DmaDataDst::Memory ||
866
882
dma_data->dst_sel == DmaDataDst::MemoryUsingL2)) {
883
+ LOG_WARNING (Render_Vulkan, " 3 - Compute DMA packet(src:Data & dst:Memory) size = {}" ,
884
+ num_bytes);
867
885
rasterizer->InlineData (dma_data->DstAddress <VAddr>(), &dma_data->data , sizeof (u32 ),
868
886
false );
869
887
} else if (dma_data->src_sel == DmaDataSrc::Gds &&
870
888
dma_data->dst_sel == DmaDataDst::Memory) {
889
+ LOG_WARNING (Render_Vulkan, " 4 - Compute DMA packet(src:Gds & dst:Memory) size = {}" ,
890
+ num_bytes);
871
891
rasterizer->CopyBuffer (dma_data->DstAddress <VAddr>(), dma_data->src_addr_lo ,
872
892
num_bytes, false , true );
873
893
} else if (dma_data->src_sel == DmaDataSrc::Gds &&
@@ -876,6 +896,8 @@ Liverpool::Task Liverpool::ProcessCompute(const u32* acb, u32 acb_dwords, u32 vq
876
896
dma_data->src_sel == DmaDataSrc::MemoryUsingL2) &&
877
897
(dma_data->dst_sel == DmaDataDst::Memory ||
878
898
dma_data->dst_sel == DmaDataDst::MemoryUsingL2)) {
899
+ LOG_WARNING (Render_Vulkan, " 5 - Compute DMA packet(Last case) size = {}" ,
900
+ num_bytes);
879
901
if (num_bytes <= 10240 ) {
880
902
rasterizer->InlineData (dma_data->DstAddress <VAddr>(),
881
903
dma_data->SrcAddress <const void *>(), num_bytes, false );
0 commit comments