mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-11-04 12:34:39 +08:00 
			
		
		
		
	video core: added PICA definitions file.
This commit is contained in:
		
							parent
							
								
									d4530765ce
								
							
						
					
					
						commit
						50b2b73be4
					
				
							
								
								
									
										35
									
								
								src/video_core/pica.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/video_core/pica.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,35 @@
 | 
			
		||||
// Copyright 2014 Citra Emulator Project
 | 
			
		||||
// Licensed under GPLv2
 | 
			
		||||
// Refer to the license.txt file included.
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include "common/bit_field.h"
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
 | 
			
		||||
namespace Pica {
 | 
			
		||||
 | 
			
		||||
enum class CommandId : u32
 | 
			
		||||
{
 | 
			
		||||
    ViewportSizeX            =  0x41,
 | 
			
		||||
    ViewportInvSizeX         =  0x42,
 | 
			
		||||
    ViewportSizeY            =  0x43,
 | 
			
		||||
    ViewportInvSizeY         =  0x44,
 | 
			
		||||
    ViewportCorner           =  0x68,
 | 
			
		||||
    DepthBufferFormat        = 0x116,
 | 
			
		||||
    ColorBufferFormat        = 0x117,
 | 
			
		||||
    DepthBufferAddress       = 0x11C,
 | 
			
		||||
    ColorBufferAddress       = 0x11D,
 | 
			
		||||
    ColorBufferSize          = 0x11E,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
union CommandHeader {
 | 
			
		||||
    u32 hex;
 | 
			
		||||
 | 
			
		||||
    BitField< 0, 16, CommandId> cmd_id;
 | 
			
		||||
    BitField<16,  4, u32> parameter_mask;
 | 
			
		||||
    BitField<20, 11, u32> extra_data_length;
 | 
			
		||||
    BitField<31,  1, u32> group_commands;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -25,6 +25,7 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClInclude Include="gpu_debugger.h" />
 | 
			
		||||
    <ClInclude Include="pica.h" />
 | 
			
		||||
    <ClInclude Include="renderer_base.h" />
 | 
			
		||||
    <ClInclude Include="utils.h" />
 | 
			
		||||
    <ClInclude Include="video_core.h" />
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@
 | 
			
		||||
      <Filter>renderer_opengl</Filter>
 | 
			
		||||
    </ClInclude>
 | 
			
		||||
    <ClInclude Include="gpu_debugger.h" />
 | 
			
		||||
    <ClInclude Include="pica.h" />
 | 
			
		||||
    <ClInclude Include="renderer_base.h" />
 | 
			
		||||
    <ClInclude Include="utils.h" />
 | 
			
		||||
    <ClInclude Include="video_core.h" />
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user