| 
									
										
										
										
											2020-12-11 22:26:14 -08:00
										 |  |  | // Copyright 2020 yuzu Emulator Project
 | 
					
						
							|  |  |  | // Licensed under GPLv2 or any later version
 | 
					
						
							|  |  |  | // Refer to the license.txt file included.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #pragma once
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-01 00:57:02 -04:00
										 |  |  | #include "common/common_types.h"
 | 
					
						
							|  |  |  | #include "common/math_util.h"
 | 
					
						
							| 
									
										
										
										
											2021-11-11 18:31:05 -08:00
										 |  |  | #include "core/hle/service/nvflinger/buffer_transform_flags.h"
 | 
					
						
							| 
									
										
										
										
											2021-11-11 18:13:35 -08:00
										 |  |  | #include "core/hle/service/nvflinger/pixel_format.h"
 | 
					
						
							| 
									
										
										
										
											2020-12-11 22:26:14 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-01 00:57:02 -04:00
										 |  |  | namespace Tegra { | 
					
						
							| 
									
										
										
										
											2021-11-11 18:13:35 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-12-11 22:26:14 -08:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * Struct describing framebuffer configuration | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | struct FramebufferConfig { | 
					
						
							|  |  |  |     VAddr address{}; | 
					
						
							|  |  |  |     u32 offset{}; | 
					
						
							|  |  |  |     u32 width{}; | 
					
						
							|  |  |  |     u32 height{}; | 
					
						
							|  |  |  |     u32 stride{}; | 
					
						
							| 
									
										
										
										
											2021-11-11 18:13:35 -08:00
										 |  |  |     android::PixelFormat pixel_format{}; | 
					
						
							| 
									
										
										
										
											2021-11-11 18:31:05 -08:00
										 |  |  |     android::BufferTransformFlags transform_flags{}; | 
					
						
							| 
									
										
										
										
											2020-12-11 22:26:14 -08:00
										 |  |  |     Common::Rectangle<int> crop_rect; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } // namespace Tegra
 |