Browse Source

Added graphics driver GetHandle() and ToString() methods.

Brucey 3 years ago
parent
commit
00335dbf7c
3 changed files with 18 additions and 1 deletions
  1. 5 1
      dxgraphics.mod/d3d9graphics.bmx
  2. 3 0
      glgraphics.mod/source.bmx
  3. 10 0
      graphics.mod/graphics.bmx

+ 5 - 1
dxgraphics.mod/d3d9graphics.bmx

@@ -445,7 +445,11 @@ Type TD3D9GraphicsDriver Extends TGraphicsDriver
 	Method GetDirect3D:IDirect3D9()
 		Return _d3d
 	End Method
-	
+
+	Method ToString:String() Override
+		Return "TD3D9GraphicsDriver"
+	End Method
+
 End Type
 
 Function D3D9GraphicsDriver:TD3D9GraphicsDriver()

+ 3 - 0
glgraphics.mod/source.bmx

@@ -100,6 +100,9 @@ Type TGLGraphicsDriver Extends TGraphicsDriver
 		bbGLGraphicsFlip sync
 	End Method
 	
+	Method ToString:String() Override
+		Return "TGLGraphicsDriver"
+	End Method
 End Type
 
 Rem

+ 10 - 0
graphics.mod/graphics.bmx

@@ -99,8 +99,18 @@ Type TGraphicsDriver
 		Return False
 	End Method
 
+	Method ToString:String() Abstract
+
+	Method GetHandle:Byte Ptr(handleType:EGraphicsHandleType = EGraphicsHandleType.Window)
+		Return Null
+	End Method
 End Type
 
+Enum EGraphicsHandleType
+	Window
+	Display
+End Enum
+
 Private
 
 Global _defaultFlags:Long