mirror of
				https://github.com/isledecomp/isle.git
				synced 2025-10-26 01:44:19 +00:00 
			
		
		
		
	 24ec7023bd
			
		
	
	24ec7023bd
	
	
	
		
			
			* match WinProc * minor accuracy improvement * WndProc at 50% * fix WM_DISPLAYCHANGE branching * fix type * fix x/y comparison * WndProc 82% * 84% * 97% * rearrange functions to get close to the original * remove newline * inline no longer necessary * merge
		
			
				
	
	
		
			36 lines
		
	
	
		
			659 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			659 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "mxvideomanager.h"
 | |
| 
 | |
| // OFFSET: LEGO1 0x100be1f0
 | |
| MxVideoManager::MxVideoManager()
 | |
| {
 | |
|   Init();
 | |
| }
 | |
| 
 | |
| // OFFSET: LEGO1 0x100be320
 | |
| int MxVideoManager::Init()
 | |
| {
 | |
|   this->m_unk50 = 0;
 | |
|   this->m_unk54 = NULL;
 | |
|   this->m_unk58 = NULL;
 | |
|   this->m_unk5c = 0;
 | |
|   this->m_videoParam.SetPalette(NULL);
 | |
|   this->m_unk60 = MX_FALSE;
 | |
|   return 0;
 | |
| }
 | |
| 
 | |
| // OFFSET: LEGO1 0x100bebe0
 | |
| long MxVideoManager::RealizePalette(MxPalette *p_palette)
 | |
| {
 | |
|   PALETTEENTRY paletteEntries[256];
 | |
| 
 | |
|   this->m_criticalSection.Enter();
 | |
| 
 | |
|   if (p_palette && this->m_videoParam.GetPalette())
 | |
|   {
 | |
|     p_palette->GetEntries(paletteEntries);
 | |
|     // TODO
 | |
|   }
 | |
| 
 | |
|   this->m_criticalSection.Leave();
 | |
|   return 0;
 | |
| } |