[add] Created new subproject sjplayer with the sfml test.
				
					
				
			This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,5 @@ | ||||
| .dub | ||||
| .bin | ||||
| dub.selections.json | ||||
|  | ||||
| *.swp | ||||
|   | ||||
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,6 @@ | ||||
| [submodule "thirdparty/dast"] | ||||
| 	path = thirdparty/dast | ||||
| 	url = https://gogs.enigmatical.work/kajironagi/dast.git | ||||
| [submodule "thirdparty/gl4d"] | ||||
| 	path = thirdparty/gl4d | ||||
| 	url = https://gogs.enigmatical.work/kajironagi/gl4d.git | ||||
|   | ||||
							
								
								
									
										9
									
								
								sjplayer/dub.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								sjplayer/dub.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "name": "sjplayer", | ||||
|  | ||||
|   "targetPath": ".bin", | ||||
|  | ||||
|   "dependencies": { | ||||
|     "gl4d": {"path": "../thirdparty/gl4d"} | ||||
|   } | ||||
| } | ||||
							
								
								
									
										47
									
								
								sjplayer/test.d
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										47
									
								
								sjplayer/test.d
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| #!/usr/bin/env dub | ||||
| /+ dub.json: | ||||
| { | ||||
|   "name": "sjplayer", | ||||
|   "dependencies": { | ||||
|     "sjscript": {"path": "../sjscript"}, | ||||
|     "derelict-sfml2": "~>4.0.0-beta.2" | ||||
|   }, | ||||
|   "lflags-posix":   ["-L../thirdparty/dsfml/lib"], | ||||
|   "lflags-windows": ["/LIBPATH:..\\thirdparty\\dsfml\\lib\\"] | ||||
| } +/ | ||||
|  | ||||
| import std; | ||||
|  | ||||
| import derelict.sfml2.audio, | ||||
|        derelict.sfml2.system, | ||||
|        derelict.sfml2.window; | ||||
|  | ||||
| int main(string[] args) { | ||||
|   DerelictSFML2System.load(); | ||||
|   DerelictSFML2Window.load(); | ||||
|   DerelictSFML2Audio.load(); | ||||
|  | ||||
|   sfContextSettings specs; | ||||
|   specs.depthBits         = 32; | ||||
|   specs.stencilBits       = 32; | ||||
|   specs.antialiasingLevel = 1; | ||||
|   specs.majorVersion      = 3; | ||||
|   specs.minorVersion      = 3; | ||||
|  | ||||
|   auto win = sfWindow_create( | ||||
|       sfVideoMode(600, 600), "sjplayer".toStringz, sfDefaultStyle, &specs); | ||||
|   scope(exit) sfWindow_destroy(win); | ||||
|  | ||||
|   sfWindow_setActive(win, true); | ||||
|  | ||||
|   auto running = true; | ||||
|   while (running) { | ||||
|     sfEvent e; | ||||
|     sfWindow_pollEvent(win, &e); | ||||
|  | ||||
|     running = e.type != sfEvtClosed; | ||||
|  | ||||
|     sfWindow_display(win); | ||||
|   } | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										1
									
								
								thirdparty/gl4d
									
									
									
									
										vendored
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								thirdparty/gl4d
									
									
									
									
										vendored
									
									
										Submodule
									
								
							 Submodule thirdparty/gl4d added at 51ad9270d5
									
								
							
		Reference in New Issue
	
	Block a user