| 
									
										
										
										
											2014-02-10 13:54:46 -05:00
										 |  |  | #pragma once
 | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-12 15:33:41 -04:00
										 |  |  | #include <string>
 | 
					
						
							| 
									
										
										
										
											2014-02-17 05:18:15 -05:00
										 |  |  | #include "VideoCommon/VideoBackendBase.h"
 | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | namespace OGL | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-03-16 22:48:17 +00:00
										 |  |  | class VideoBackend : public VideoBackendHardware | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2013-10-29 01:34:26 -04:00
										 |  |  | 	bool Initialize(void *&) override; | 
					
						
							|  |  |  | 	void Shutdown() override; | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-29 01:34:26 -04:00
										 |  |  | 	std::string GetName() override; | 
					
						
							|  |  |  | 	std::string GetDisplayName() override; | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-29 01:34:26 -04:00
										 |  |  | 	void Video_Prepare() override; | 
					
						
							|  |  |  | 	void Video_Cleanup() override; | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-29 01:34:26 -04:00
										 |  |  | 	void ShowConfig(void* parent) override; | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-12 15:33:41 -04:00
										 |  |  | 	void UpdateFPSDisplay(const std::string&) override; | 
					
						
							| 
									
										
										
										
											2013-10-29 01:34:26 -04:00
										 |  |  | 	unsigned int PeekMessages() override; | 
					
						
							| 
									
										
										
										
											2011-01-31 01:28:32 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |