mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-10-31 18:54:14 +01:00 
			
		
		
		
	gl_texture_cache: fix scaling on upload
This commit is contained in:
		
							parent
							
								
									a6b88e85bf
								
							
						
					
					
						commit
						29710f3250
					
				| @ -693,6 +693,10 @@ Image::~Image() = default; | ||||
| 
 | ||||
| void Image::UploadMemory(const ImageBufferMap& map, | ||||
|                          std::span<const VideoCommon::BufferImageCopy> copies) { | ||||
|     const bool is_rescaled = True(flags & ImageFlagBits::Rescaled); | ||||
|     if (is_rescaled) { | ||||
|         ScaleDown(); | ||||
|     } | ||||
|     glBindBuffer(GL_PIXEL_UNPACK_BUFFER, map.buffer); | ||||
|     glFlushMappedBufferRange(GL_PIXEL_UNPACK_BUFFER, map.offset, unswizzled_size_bytes); | ||||
| 
 | ||||
| @ -712,6 +716,9 @@ void Image::UploadMemory(const ImageBufferMap& map, | ||||
|         } | ||||
|         CopyBufferToImage(copy, map.offset); | ||||
|     } | ||||
|     if (is_rescaled) { | ||||
|         ScaleUp(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void Image::DownloadMemory(ImageBufferMap& map, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user