f80813b9cc 
							
						 
					 
					
						
						
							
							Transition all Textured/ColoredQuad usages  
						
						... 
						
						
						
						- Upload textures using staging buffer
- Fixes SetOrtho logic
- More work on thermal visor rendering (still WIP)
- Rework Dawn backend initialization
- Support MoltenVK on Metal
- Various fixes & cleanup 
						
						
					 
					
						2022-05-23 20:26:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							26fd0e2b9f 
							
						 
					 
					
						
						
							
							Text rendering & CWorldTransManager fixes  
						
						
						
						
					 
					
						2022-05-19 00:57:30 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9bc0e7f2e6 
							
						 
					 
					
						
						
							
							Begin transitioning CCameraFilterPass  
						
						
						
						
					 
					
						2022-03-23 01:35:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							84b6fcfb44 
							
						 
					 
					
						
						
							
							Remove forRenderer from CGraphics PerspectiveProjectionMatrix  
						
						
						
						
					 
					
						2022-03-05 18:30:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							832eb180bd 
							
						 
					 
					
						
						
							
							Begin transitioning to new CModel/CCubeModel & friends  
						
						
						
						
					 
					
						2022-02-25 02:45:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6c92f03664 
							
						 
					 
					
						
						
							
							Move CVar* into Metaforce to begin removal of hecl's Dataspec  
						
						
						
						
					 
					
						2022-02-21 08:01:06 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ad272f7468 
							
						 
					 
					
						
						
							
							More refactoring, decouple tweaks from hecl  
						
						
						
						
					 
					
						2022-02-21 08:01:05 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							dad7249927 
							
						 
					 
					
						
						
							
							RE COutput/InputStream and friends and migrate over  
						
						... 
						
						
						
						This branch is probably still horribly broken, but it's a good first step to migrating away from having hecl embedded in the runtime 
						
						
					 
					
						2022-02-21 08:01:05 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a9bcb7a9ce 
							
						 
					 
					
						
						
							
							Reformat pass  
						
						
						
						
					 
					
						2021-06-07 12:29:18 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0b4f15341b 
							
						 
					 
					
						
						
							
							Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly  
						
						
						
						
					 
					
						2021-06-06 17:07:45 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5f1aed51cb 
							
						 
					 
					
						
						
							
							De-hardcode max entity count  
						
						
						
						
					 
					
						2021-06-06 16:53:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4740ca0c43 
							
						 
					 
					
						
						
							
							Add all entities to ImGuiEntitySupport  
						
						
						
						
					 
					
						2021-05-29 18:45:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9bae2f943e 
							
						 
					 
					
						
						
							
							Rename everything  
						
						
						
						
					 
					
						2021-04-10 01:42:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1144df0ea8 
							
						 
					 
					
						
						
							
							CTweakGame: Add CVar definitions in header  
						
						
						
						
					 
					
						2021-02-27 23:45:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9d78305360 
							
						 
					 
					
						
						
							
							Minor correction in CBallCamera  
						
						
						
						
					 
					
						2020-12-27 16:01:42 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							bc60a237a4 
							
						 
					 
					
						
						
							
							More imps, initial AI execution  
						
						
						
						
					 
					
						2020-12-13 10:57:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							fdd41d87c4 
							
						 
					 
					
						
						
							
							Fix CScriptSound favoring the right speaker, cleanup CBallCamera, update amuse  
						
						
						
						
					 
					
						2020-10-24 16:00:39 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							76de1541f2 
							
						 
					 
					
						
						
							
							Runtime: Resolve -Wrange-loop-analysis warnings (part 2)  
						
						
						
						
					 
					
						2020-09-18 17:04:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							55da593e59 
							
						 
					 
					
						
						
							
							CCinematicCamera: Unindent code in GetInterpolatedSplinePoint()  
						
						... 
						
						
						
						Puts the empty case into the conditional to allow unindenting most of
the code block. 
						
						
					 
					
						2020-08-01 05:12:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a746ac45e4 
							
						 
					 
					
						
						
							
							CCinematicCamera: Eliminate some sign conversion warnings  
						
						
						
						
					 
					
						2020-08-01 05:11:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d44eccc386 
							
						 
					 
					
						
						
							
							Runtime: constexpr fixes for gcc  
						
						
						
						
					 
					
						2020-05-27 13:02:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fa3e639a9d 
							
						 
					 
					
						
						
							
							RuntimeCommon: Make use of bitfield initializers where applicable  
						
						... 
						
						
						
						Continues and finishes the migration towards initializing all bitfield
members where applicable 
						
						
					 
					
						2020-04-21 17:16:19 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							24acb585f8 
							
						 
					 
					
						
						
							
							MSVC & zeus fixes; update hecl-gui  
						
						
						
						
					 
					
						2020-04-19 21:09:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5fc0802373 
							
						 
					 
					
						
						
							
							CPathCamera: Mark kLineOfSightFilter as constexpr  
						
						... 
						
						
						
						Same behavior, minus any potential runtime initializers. 
						
						
					 
					
						2020-04-12 10:21:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							535c02abe8 
							
						 
					 
					
						
						
							
							CCameraShakeData: Mark skChargedShotCameraShakeData as constexpr  
						
						... 
						
						
						
						Same behavior, minus potential runtime initializers. 
						
						
					 
					
						2020-04-12 10:20:24 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c662634226 
							
						 
					 
					
						
						
							
							CBallCamera: Mark BallCameraFilter as constexpr  
						
						... 
						
						
						
						Allows removal of runtime initializers. 
						
						
					 
					
						2020-04-12 10:19:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							886d951736 
							
						 
					 
					
						
						
							
							CCameraShakeData: Make use of boolean literals where applicable in LoadCameraShakeData  
						
						... 
						
						
						
						Same behavior, minus the implicit conversions to bool. 
						
						
					 
					
						2020-04-11 14:33:27 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							496bb3e624 
							
						 
					 
					
						
						
							
							Runtime/Camera: Replace bitfield unions with constructor initializers  
						
						
						
						
					 
					
						2020-04-10 15:03:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							89e2e65100 
							
						 
					 
					
						
						
							
							CCameraManager: Eliminate variable shadowing  
						
						... 
						
						
						
						We can get rid of shadowing in an inner scope. 
						
						
					 
					
						2020-04-10 13:43:55 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bfd17e4513 
							
						 
					 
					
						
						
							
							CActor: Make Render() a non-const function  
						
						... 
						
						
						
						A few implementations of Render() contain const-casts nested within its
their call hierarchy to get around the fact that this function is marked
const. We can just make the member function non-const to allow removal
of these casts in follow up changes. 
						
						
					 
					
						2020-04-09 14:32:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							529fced48a 
							
						 
					 
					
						
						
							
							Merge pull request  #298  from lioncash/filter  
						
						... 
						
						
						
						CCameraFilter: Make Draw() non-const 
						
						
					 
					
						2020-04-09 10:46:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3ea8eb21cf 
							
						 
					 
					
						
						
							
							CInterpolationCamera: Always initialize x1d8_24_sinusoidal  
						
						... 
						
						
						
						Provides a deterministic consistent initial state. 
						
						
					 
					
						2020-04-07 12:58:47 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							18ad2595cf 
							
						 
					 
					
						
						
							
							CCameraFilter: Always initialize m_shape  
						
						... 
						
						
						
						Provides a deterministic initial state and prevents any potential
uninitialized reads. 
						
						
					 
					
						2020-04-07 12:36:45 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							92d65462b9 
							
						 
					 
					
						
						
							
							CCameraSpline: Resolve sign-conversion warnings  
						
						... 
						
						
						
						All call sites are already compatible with these changes, so they can
safely be made. 
						
						
					 
					
						2020-04-06 12:50:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							28853f5ea6 
							
						 
					 
					
						
						
							
							Merge branch 'constexpr5' of  https://github.com/lioncash/urde  into lioncash-constexpr5  
						
						
						
						
					 
					
						2020-04-05 05:10:42 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6ba0641b79 
							
						 
					 
					
						
						
							
							CCameraFilter: Make Draw() non-const  
						
						... 
						
						
						
						Eliminates another usage of const_cast. 
						
						
					 
					
						2020-04-05 08:05:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b01b232e6 
							
						 
					 
					
						
						
							
							CCinematicCamera: Make use of const where applicable  
						
						... 
						
						
						
						Makes read-only intent explicit. 
						
						
					 
					
						2020-04-05 01:45:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4e55edf0fe 
							
						 
					 
					
						
						
							
							CCameraSpline: Make use of TCastToConstPtr where applicable  
						
						... 
						
						
						
						Makes the read-only intent explicit. 
						
						
					 
					
						2020-04-05 01:25:55 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7d8bcfbd5e 
							
						 
					 
					
						
						
							
							CCameraManager: Make use of TCastToConstPtr where applicable  
						
						... 
						
						
						
						Makes the read-only behavior explicit. 
						
						
					 
					
						2020-04-05 01:19:51 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							75cd9b6cf3 
							
						 
					 
					
						
						
							
							CBallCamera: Make use of TCastToConstPtr where applicable  
						
						... 
						
						
						
						Same behavior, but makes the read-only nature explicit. 
						
						
					 
					
						2020-04-05 00:54:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d240e40a17 
							
						 
					 
					
						
						
							
							CCameraShakeData: Make classes and structs constexpr where applicable  
						
						... 
						
						
						
						Same behavior, but allows eliminating file-scope initializers needing to
be run on program start. 
						
						
					 
					
						2020-04-02 21:40:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2f0d774ed8 
							
						 
					 
					
						
						
							
							General: Make use of emplace_back where applicable  
						
						
						
						
					 
					
						2020-03-31 05:33:10 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							67f6666ea1 
							
						 
					 
					
						
						
							
							Runtime: Add more usages of explicit  
						
						... 
						
						
						
						Prevents error-prone implicit conversions where applicable.
This targets the regular RuntimeCommon target this time around. 
						
						
					 
					
						2020-03-31 03:53:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							20548ddeaa 
							
						 
					 
					
						
						
							
							CCameraSpline: Make constructor explicit  
						
						... 
						
						
						
						Same behavior, but prevents error-prone implicit constructions from
occurring. 
						
						
					 
					
						2020-03-25 02:41:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f1fce0f631 
							
						 
					 
					
						
						
							
							CCameraSpline: Add names to prototypes  
						
						... 
						
						
						
						More self-documenting from the interface alone. 
						
						
					 
					
						2020-03-25 02:40:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7bced5308b 
							
						 
					 
					
						
						
							
							CCameraManager: Add names to parameters in prototypes  
						
						... 
						
						
						
						More self documenting and allows IDE inspections to be better. 
						
						
					 
					
						2020-03-25 02:33:34 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							f7fdbc07ba 
							
						 
					 
					
						
						
							
							Merge pull request  #219  from lioncash/false  
						
						... 
						
						
						
						CPathCamera: Change 0 to false in CPathCamera constructor 
						
						
					 
					
						2020-03-13 15:30:59 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							92fb31fd40 
							
						 
					 
					
						
						
							
							CPathCamera: Change 0 to false in CPathCamera constructor  
						
						... 
						
						
						
						Same thing, but without implicit conversion to bool 
						
						
					 
					
						2020-03-13 17:38:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							097d4a4422 
							
						 
					 
					
						
						
							
							Runtime: Collapse emplace_back() calls where applicable  
						
						... 
						
						
						
						Same behavior, but with less code. 
						
						
					 
					
						2020-03-13 17:14:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							363386cbd9 
							
						 
					 
					
						
						
							
							CBallCamera: Collapse identical switch cases within AvoidGeometry()  
						
						... 
						
						
						
						Same behavior, but less code.
This is identical in behavior to the code within the GM8E v0 binary. 
						
						
					 
					
						2020-03-08 23:40:22 -04:00