dcd3e11b16 
					 
					
						
						
							
							Simplify folder sturcture + String refactor  
						
						 
						
						... 
						
						
						
						1) Over time the total amount of files has decreased, and so it made sense to just simplify the folder structure and remove all of the subfolders.
2) Refactor the String class to utilize the existing Vector and StackVector classes instead of managing everything itself. 
						
						
					 
					
						2022-10-01 13:30:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c94e372e7d 
					 
					
						
						
							
							added App flags, implemented v-sync and fixed timestep flags  
						
						 
						
						
						
						
					 
					
						2022-08-21 17:41:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						05b58706d7 
					 
					
						
						
							
							clarified what Input::register_binding does. It returns a handle!  
						
						 
						
						
						
						
					 
					
						2022-08-21 17:39:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a1baaaf298 
					 
					
						
						
							
							updated to SDL 2.24.0, simplifies Windows High DPI  
						
						 
						
						... 
						
						
						
						Although it has an issue where the Drawable Size can't really be determined from SDL anymore with D3D11... So now the D3D11 renderer returns it's backbuffer size, until this issue is resolved in SDL / I learn what the correct thing to do is. 
						
						
					 
					
						2022-08-21 14:48:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1ef5a9c6ad 
					 
					
						
						
							
							slightly nicer BLAH_ASSERT macro  
						
						 
						
						
						
						
					 
					
						2022-08-21 12:25:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e581065bbb 
					 
					
						
						
							
							Updating project to run with latest Emscripten  
						
						 
						
						
						
						
					 
					
						2022-07-30 16:30:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f68e4cd8ed 
					 
					
						
						
							
							added pressed() check for Stick & Axis bindings  
						
						 
						
						... 
						
						
						
						Shorthand for checking the individual buttons in the stuck or axis 
						
						
					 
					
						2022-07-29 10:11:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6e7e730243 
					 
					
						
						
							
							Merge pull request  #21  from SushilRagoonath/master  
						
						 
						
						... 
						
						
						
						orange not defined 
						
						
					 
					
						2022-07-18 10:26:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7f2fa565c 
					 
					
						
						
							
							orange not defined  
						
						 
						
						
						
						
					 
					
						2022-07-18 19:09:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e93da13b4b 
					 
					
						
						
							
							Fixed D3D11 bug where uniform buffer wasn't aligning to 16-byte boundary  
						
						 
						
						... 
						
						
						
						see: https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-packing-rules  
						
						
					 
					
						2022-06-21 14:26:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ee4a2c4e7f 
					 
					
						
						
							
							Merge pull request  #19  from SushilRagoonath/master  
						
						 
						
						... 
						
						
						
						fix win32 errors vs2022 
						
						
					 
					
						2022-06-05 14:29:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						89230084d7 
					 
					
						
						
							
							fix win32 errors vs2022  
						
						 
						
						
						
						
					 
					
						2022-06-04 17:50:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d2703e5050 
					 
					
						
						
							
							added NonPremultiplied BlendMode  
						
						 
						
						
						
						
					 
					
						2022-05-28 09:38:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						410adbfe12 
					 
					
						
						
							
							fixed Textures/Samplers potentially using incorrect registers  
						
						 
						
						
						
						
					 
					
						2022-05-28 09:32:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0628e0dce5 
					 
					
						
						
							
							added BLAH_ASSERT_FMT for formatted messages  
						
						 
						
						
						
						
					 
					
						2022-05-28 09:30:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						79af2944f3 
					 
					
						
						
							
							added optional CMake vars for SDL2 in case you load it yourself  
						
						 
						
						
						
						
					 
					
						2022-05-28 09:29:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b2bcf66a37 
					 
					
						
						
							
							fixed cmakelists requiring newline after if statement  
						
						 
						
						
						
						
					 
					
						2022-03-17 00:57:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5a6a53f4bc 
					 
					
						
						
							
							fix for dpi scale value on linux  
						
						 
						
						
						
						
					 
					
						2022-03-16 23:05:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9096ed79a7 
					 
					
						
						
							
							zero out opengl error log buffers  
						
						 
						
						
						
						
					 
					
						2022-03-16 02:12:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23db192296 
					 
					
						
						
							
							SDL2_Platform::get_clipboard was not freeing  
						
						 
						
						
						
						
					 
					
						2022-03-16 02:12:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d482840cfe 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/NoelFB/blah  
						
						 
						
						
						
						
					 
					
						2022-03-15 20:16:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						78f5fc9388 
					 
					
						
						
							
							removed Batch TextAlign in favour of Vec2 Justify  
						
						 
						
						
						
						
					 
					
						2022-03-15 20:16:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						05391f0b3d 
					 
					
						
						
							
							added Rect::inflate(x, y)  
						
						 
						
						
						
						
					 
					
						2022-03-15 20:16:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc55cacaac 
					 
					
						
						
							
							Optional toggles in CMake really set compile defs  
						
						 
						
						
						
						
					 
					
						2022-02-15 10:35:44 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cbb194e516 
					 
					
						
						
							
							clang didn't like constexpr is_big/little_endian checks  
						
						 
						
						
						
						
					 
					
						2022-02-12 23:15:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83edcb06c2 
					 
					
						
						
							
							platform was missing virtual destructor  
						
						 
						
						
						
						
					 
					
						2022-02-12 23:15:12 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7477cda527 
					 
					
						
						
							
							added default Additive BlendMode  
						
						 
						
						
						
						
					 
					
						2022-02-12 23:15:04 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8add71003c 
					 
					
						
						
							
							added App::is_running() getter  
						
						 
						
						
						
						
					 
					
						2022-02-12 23:14:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9beb7eff58 
					 
					
						
						
							
							Color::to_hex_rgb had an incorrect declaration appended to it  
						
						 
						
						
						
						
					 
					
						2022-02-12 12:30:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f1e45b129c 
					 
					
						
						
							
							Font::create could return incorrect value type  
						
						 
						
						
						
						
					 
					
						2022-02-12 12:30:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						99595f265f 
					 
					
						
						
							
							refactored graphics & streams into single files - easier to maintain & read  
						
						 
						
						
						
						
					 
					
						2022-02-12 12:19:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9c7d8a4418 
					 
					
						
						
							
							various memory cleanup, move/copy simplifications  
						
						 
						
						
						
						
					 
					
						2022-02-12 00:18:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b1e33f2627 
					 
					
						
						
							
							cleaned up app, renamed internal input update methods  
						
						 
						
						
						
						
					 
					
						2022-02-12 00:17:21 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4fcd29b82f 
					 
					
						
						
							
							forgot to include renderer updates from Texture commit  
						
						 
						
						
						
						
					 
					
						2022-02-12 00:16:59 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4c04fdd72f 
					 
					
						
						
							
							clarified Aseprite state, removed unnecessary copy/move code  
						
						 
						
						
						
						
					 
					
						2022-02-12 00:16:11 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d559f1c8ee 
					 
					
						
						
							
							added Texture::get/set data for Color*  
						
						 
						
						
						
						
					 
					
						2022-02-12 00:15:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1caa31032b 
					 
					
						
						
							
							Refactored Platform into a struct to hold global state better  
						
						 
						
						
						
						
					 
					
						2022-02-11 20:19:14 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ddb7d1b372 
					 
					
						
						
							
							SDL2 Platform::get_title didn't return the title  
						
						 
						
						
						
						
					 
					
						2022-02-11 16:19:03 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						068d0778c2 
					 
					
						
						
							
							added Time::get_ticks() to poll for an immediate value  
						
						 
						
						
						
						
					 
					
						2022-02-11 16:07:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c52258ddcd 
					 
					
						
						
							
							Stopwatch uses Platform::ticks()  
						
						 
						
						
						
						
					 
					
						2022-02-11 16:03:41 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						edee79b237 
					 
					
						
						
							
							cleaned up Calc header, renamed numerics folder to math  
						
						 
						
						
						
						
					 
					
						2022-02-11 16:03:27 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cedc57e322 
					 
					
						
						
							
							made std::shared_ptr and std::functional optional  
						
						 
						
						
						
						
					 
					
						2022-02-11 15:20:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0c809f8085 
					 
					
						
						
							
							made stream.read/write explicit instead of using a template  
						
						 
						
						
						
						
					 
					
						2022-02-11 15:19:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						51e80ec6a2 
					 
					
						
						
							
							spritefont uses a binary search instead of std::unordered_map  
						
						 
						
						
						
						
					 
					
						2022-02-11 15:18:10 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c13759f362 
					 
					
						
						
							
							clarified note on shader abstraction  
						
						 
						
						
						
						
					 
					
						2022-02-10 12:26:47 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						611aa0b502 
					 
					
						
						
							
							fixed accidental delete on app-close  
						
						 
						
						
						
						
					 
					
						2022-02-10 01:15:30 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f56e3bb2b2 
					 
					
						
						
							
							moved Sprite Batcher's default shader to Renderer; no longer a global var  
						
						 
						
						
						
						
					 
					
						2022-02-10 01:13:20 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2619d2d9e0 
					 
					
						
						
							
							fixed preprocessor typo from renderer refactor  
						
						 
						
						
						
						
					 
					
						2022-02-10 00:11:58 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						012dae8699 
					 
					
						
						
							
							reorganized readme, fixed a few typos  
						
						 
						
						
						
						
					 
					
						2022-02-09 23:48:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5e8de0b11 
					 
					
						
						
							
							Refactored Graphics to allow Renderer choice at runtime  
						
						 
						
						
						
						
					 
					
						2022-02-09 18:49:47 -08:00