mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	gpu: add comments for TextureCopy
This commit is contained in:
		
							parent
							
								
									bf16c73260
								
							
						
					
					
						commit
						85a448d405
					
				
					 2 changed files with 8 additions and 8 deletions
				
			
		|  | @ -334,25 +334,25 @@ static void TextureCopy(const Regs::DisplayTransferConfig& config) { | |||
|     u32 remaining_size = Common::AlignDown(config.texture_copy.size, 16); | ||||
| 
 | ||||
|     if (remaining_size == 0) { | ||||
|         // Real hardware freeze on this
 | ||||
|         LOG_CRITICAL(HW_GPU, "zero size"); | ||||
|         LOG_CRITICAL(HW_GPU, "zero size. Real hardware freezes on this."); | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|     u32 input_gap = config.texture_copy.input_gap * 16; | ||||
|     u32 input_width = input_gap == 0 ? remaining_size : config.texture_copy.input_width * 16; | ||||
|     u32 output_gap = config.texture_copy.output_gap * 16; | ||||
| 
 | ||||
|     // Zero gap means contiguous input/output even if width = 0. To avoid infinite loop below, width
 | ||||
|     // is assigned with the total size if gap = 0.
 | ||||
|     u32 input_width = input_gap == 0 ? remaining_size : config.texture_copy.input_width * 16; | ||||
|     u32 output_width = output_gap == 0 ? remaining_size : config.texture_copy.output_width * 16; | ||||
| 
 | ||||
|     if (input_width == 0) { | ||||
|         // Real hardware freeze on this
 | ||||
|         LOG_CRITICAL(HW_GPU, "zero input width"); | ||||
|         LOG_CRITICAL(HW_GPU, "zero input width. Real hardware freezes on this."); | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|     if (output_width == 0) { | ||||
|         // Real hardware freeze on this
 | ||||
|         LOG_CRITICAL(HW_GPU, "zero output width"); | ||||
|         LOG_CRITICAL(HW_GPU, "zero output width. Real hardware freezes on this."); | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -225,7 +225,7 @@ struct Regs { | |||
|         INSERT_PADDING_WORDS(0x1); | ||||
| 
 | ||||
|         struct { | ||||
|             u32 size; | ||||
|             u32 size; // The lower 4 bits are ignored
 | ||||
| 
 | ||||
|             union { | ||||
|                 u32 input_size; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue