forked from MoonsideGames/Refresh
				
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
| This is Refresh, an XNA-inspired 3D graphics library with modern capabilities.
 | |
| 
 | |
| License
 | |
| -------
 | |
| Refresh is licensed under the zlib license. See LICENSE for details.
 | |
| 
 | |
| About Refresh
 | |
| -------------
 | |
| Refresh is directly inspired by FNA3D and intended to be a replacement for XNA's Graphics namespace.
 | |
| XNA 4.0 is a powerful API, but its shader system is outdated and certain restrictions are awkward to handle in a modern context.
 | |
| Refresh intends to provide an ergonomic high-level API that maps nicely to modern graphics pipelines.
 | |
| Refresh will have a Vulkan runtime implementation. Support for other APIs like DX12 may come later.
 | |
| For shaders, we plan to consume SPIR-V bytecode.
 | |
| 
 | |
| Dependencies
 | |
| ------------
 | |
| Refresh depends on SDL2. It also depends on FNA3D to ease interoperability in FNA.
 | |
| Refresh never explicitly uses the C runtime.
 | |
| 
 | |
| Building Refresh
 | |
| ----------------
 | |
| For *nix platforms, use CMake:
 | |
| 
 | |
|     $ mkdir build/
 | |
|     $ cd build/
 | |
|     $ cmake ../
 | |
|     $ make
 | |
| 
 | |
| Other platforms coming soon.
 | |
| 
 | |
| Want to contribute?
 | |
| -------------------
 | |
| Issues can be reported and patches contributed via Github:
 | |
| 
 | |
| https://github.com/thatcosmonaut/Refresh
 |