Allen Webster
							
						 | 
						
							
							
							
							
								
							
								7817f8412d
								
							
								
							
						 | 
						
							
							
								
								Trying to debug weird allocator crash bug; switching to windows
							
							
							
							
							
						 | 
						
							2020-01-19 12:00:58 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								c0c3d7b220
								
							
								
							
						 | 
						
							
							
								
								Mac merge
							
							
							
							
							
						 | 
						
							2020-01-19 10:34:52 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								73da715644
								
							
								
							
						 | 
						
							
							
								
								Working on new Mac bindings; binding map written, but config switch not ready yet
							
							
							
							
							
						 | 
						
							2020-01-19 10:30:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								3f83e67a89
								
							
								
							
						 | 
						
							
							
								
								Changed the render target from a property to a regular field, also changed the instance variable names to use Apple's conventions.
							
							
							
							
							
						 | 
						
							2020-01-19 20:19:29 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								a6fde84a3c
								
							
								
							
						 | 
						
							
							
								
								Improved the Metal renderer's texture handling system to handle texture freeing.
							
							
							
							
							
						 | 
						
							2020-01-19 18:17:57 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								eea989aa73
								
							
								
							
						 | 
						
							
							
								
								Removed the todo comment regrading fixing the mutex issue.
							
							
							
							
							
						 | 
						
							2020-01-19 05:48:28 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								354b4fe6dc
								
							
								
							
						 | 
						
							
							
								
								All mutexes are now refrence counted. This solves a lot of the crashes caused by deadlocks in situations where the same thread locks its own mutex multiple times before unlocking it.
							
							
							
							
							
						 | 
						
							2020-01-19 05:47:01 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								b255da9d00
								
							
								
							
						 | 
						
							
							
								
								Fixed path length sent to proc_pidpath because it seems to expect a maximum path length which was previously exceeded. Opening 4coder now works from anywhere.
							
							
							
							
							
						 | 
						
							2020-01-19 05:30:04 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								63b964f1c5
								
							
								
							
						 | 
						
							
							
								
								Fixed wrong trackpad scrolling.
							
							
							
							
							
						 | 
						
							2020-01-19 04:44:52 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								00d8206ad2
								
							
								
							
						 | 
						
							
							
								
								Fixed live resizing bug with the layer based view.
							
							
							
							
							
						 | 
						
							2020-01-19 03:05:56 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								0335a1a718
								
							
								
							
						 | 
						
							
							
								
								Implemented a texture slot batch allocating system for the Metal renderer.
							
							
							
							
							
						 | 
						
							2020-01-19 02:47:43 +02:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								3afa6debb7
								
							
								
							
						 | 
						
							
							
								
								added .dSYM to gitignore
							
							
							
							
							
						 | 
						
							2020-01-16 20:01:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								e9a0aa9c1b
								
							
								
							
						 | 
						
							
							
								
								Fixed file opening bug; deleted dSYM file
							
							
							
							
							
						 | 
						
							2020-01-16 19:58:24 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								99f30cfe77
								
							
								
							
						 | 
						
							
							
								
								Merge other things that didn't come up on windows build
							
							
							
							
							
						 | 
						
							2020-01-16 18:33:00 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								9e72096bdf
								
							
								
							
						 | 
						
							
							
								
								Merged macos platform layer branch into master; building on windows
							
							
							
							
							
						 | 
						
							2020-01-16 18:26:19 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								939c568285
								
							
								
							
						 | 
						
							
							
								
								Some random change I want to keep
							
							
							
							
							
						 | 
						
							2020-01-16 18:08:51 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								b6f6663727
								
							
								
							
						 | 
						
							
							
								
								Added a key mapping for the equal key.
							
							
							
							
							
						 | 
						
							2020-01-17 00:49:08 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								2375a40b29
								
							
								
							
						 | 
						
							
							
								
								Ifdefed some debug prints to work only on internal builds.
							
							
							
							
							
						 | 
						
							2020-01-16 01:07:49 +02:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								0bbafd636e
								
							
								
							
						 | 
						
							
							
								
								Fixed random crashes and misbehaviors
							
							
							
							
							
						 | 
						
							2020-01-15 10:42:02 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								e977d1d312
								
							
								
							
						 | 
						
							
							
								
								Fix crash when escaping command_documentation
							
							
							
							
							
						 | 
						
							2020-01-15 10:16:13 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								4a8febcdde
								
							
								
							
						 | 
						
							
							
								
								Fade ranges added to default rendering rules; fixed crash on bad font path
							
							
							
							
							
						 | 
						
							2020-01-15 10:14:17 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								ab486eb229
								
							
								
							
						 | 
						
							
							
								
								Removed some debug prints.
							
							
							
							
							
						 | 
						
							2020-01-15 02:21:02 +02:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								d0937976d7
								
							
								
							
						 | 
						
							
							
								
								Added folder creation logic to interactive_new and interactive_open
							
							
							
							
							
						 | 
						
							2020-01-14 15:39:32 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								e0920123ac
								
							
								
							
						 | 
						
							
							
								
								Sticky jump crash fixed
							
							
							
							
							
						 | 
						
							2020-01-14 15:38:29 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								2865860b24
								
							
								
							
						 | 
						
							
							
								
								Create folders from interactive_open_or_new
							
							
							
							
							
						 | 
						
							2020-01-14 15:35:14 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								93494bd398
								
							
								
							
						 | 
						
							
							
								
								Cleanup to the macOS platform layer.
							
							
							
							
							
						 | 
						
							2020-01-14 17:25:13 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								1ab40ff5b9
								
							
								
							
						 | 
						
							
							
								
								Lowered view sample count to improve the rendering speed on high dpi displays.
							
							
							
							
							
						 | 
						
							2020-01-14 17:21:03 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								de9fc34c3e
								
							
								
							
						 | 
						
							
							
								
								Added a hack to fix DeadLock problem regrading the system_memory_annotation function. Also started working on fixing the performance issues that I discovered in the graphics renderer on retina displays (for now I changed to FCoder_View to be layer backed which is faster for rendering animations, this seems to improve performance by a little margin but rendering on high dpi displays is not closed to being smooth yet...).
							
							
							
							
							
						 | 
						
							2020-01-14 03:22:29 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								a737a5409a
								
							
								
							
						 | 
						
							
							
								
								Implemented all system cli handling functions.
							
							
							
							
							
						 | 
						
							2020-01-13 16:15:25 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								585978982e
								
							
								
							
						 | 
						
							
							
								
								Updates to the step scheduling to improve animations.
							
							
							
							
							
						 | 
						
							2020-01-13 04:20:10 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								fd1c41bab4
								
							
								
							
						 | 
						
							
							
								
								Finished implementing the run loop.
							
							
							
							
							
						 | 
						
							2020-01-13 04:06:10 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								f7b0b05426
								
							
								
							
						 | 
						
							
							
								
								Posting to clipboard now works.
							
							
							
							
							
						 | 
						
							2020-01-13 03:20:58 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								7d2a91805b
								
							
								
							
						 | 
						
							
							
								
								The clipboard is now read is frame and on changes and sent to the core. We're using polling to get the clipboard contents on macOS using a timer because there is no way to get a clipboard change notification on macOS (sigh...)
							
							
							
							
							
						 | 
						
							2020-01-13 03:05:44 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								dbcb05d2d1
								
							
								
							
						 | 
						
							
							
								
								Fixed a performance issue regarding timers. Now we can start a single timer per step request.
							
							
							
							
							
						 | 
						
							2020-01-12 23:16:03 +02:00 | 
						
					
				
					
						
							
							
								 
								chr
							
						 | 
						
							
							
							
							
								
							
								efa63025dc
								
							
								
							
						 | 
						
							
							
								
								remaining things from list besides skipped ones
							
							
							
							
							
						 | 
						
							2020-01-11 22:44:12 -08:00 | 
						
					
				
					
						
							
							
								 
								chr
							
						 | 
						
							
							
							
							
								
							
								3d9845a376
								
							
								
							
						 | 
						
							
							
								
								More linux platform layer
							
							
							
							
							
						 | 
						
							2020-01-11 22:07:01 -08:00 | 
						
					
				
					
						
							
							
								 
								chr
							
						 | 
						
							
							
							
							
								
							
								8f6daa1c28
								
							
								
							
						 | 
						
							
							
								
								More linux platform layer funcs
							
							
							
							
							
						 | 
						
							2020-01-11 21:27:40 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								8c6335afb4
								
							
								
							
						 | 
						
							
							
								
								Stabilized scrolling in side-by-side single buffer editing
							
							
							
							
							
						 | 
						
							2020-01-11 18:00:38 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								f8297dc036
								
							
								
							
						 | 
						
							
							
								
								Fixed paren-statement interaction in indentation logic
							
							
							
							
							
						 | 
						
							2020-01-11 17:20:40 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								020e2789d7
								
							
								
							
						 | 
						
							
							
								
								Fixed input bug where the input was not zeroed at the end of each frame.
							
							
							
							
							
						 | 
						
							2020-01-12 03:08:07 +02:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								8e390db03c
								
							
								
							
						 | 
						
							
							
								
								Optimizing auto-indent scanning logic
							
							
							
							
							
						 | 
						
							2020-01-11 16:27:34 -08:00 | 
						
					
				
					
						
							
							
								 
								chr
							
						 | 
						
							
							
							
							
								
							
								55a5765e03
								
							
								
							
						 | 
						
							
							
								
								progress
							
							
							
							
							
						 | 
						
							2020-01-11 16:19:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								f1dd78f32a
								
							
								
							
						 | 
						
							
							
								
								Only compute line indentation info at necessary points in the auto-indent routine
							
							
							
							
							
						 | 
						
							2020-01-11 15:45:28 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								7f00ead99c
								
							
								
							
						 | 
						
							
							
								
								Added support for control keys.
							
							
							
							
							
						 | 
						
							2020-01-11 23:12:41 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								8e4ec5215f
								
							
								
							
						 | 
						
							
							
								
								Added KeyStoke and KeyRelease events and fixed TextInput events.
							
							
							
							
							
						 | 
						
							2020-01-11 22:19:43 +02:00 | 
						
					
				
					
						
							
							
								 
								Yuval Dolev
							
						 | 
						
							
							
							
							
								
							
								13970744b4
								
							
								
							
						 | 
						
							
							
								
								Fixed blending bug in the Metal renderer where the destination alpha was not updated which caused problems while rendering the program in full screen mode.
							
							
							
							
							
						 | 
						
							2020-01-10 18:57:08 +02:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								2e21156e66
								
							
								
							
						 | 
						
							
							
								
								Add call convention for wgl functions
							
							
							
							
							
						 | 
						
							2020-01-09 18:52:53 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								65bfe172c4
								
							
								
							
						 | 
						
							
							
								
								4.1.1
							
							
							
							
							
						 | 
						
							2020-01-09 18:15:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								d143a0e6d5
								
							
								
							
						 | 
						
							
							
								
								Fix indent on save bug
							
							
							
							
							
						 | 
						
							2020-01-09 18:12:20 -08:00 | 
						
					
				
					
						
							
							
								 
								Allen Webster
							
						 | 
						
							
							
							
							
								
							
								76735e6f01
								
							
								
							
						 | 
						
							
							
								
								Change file name bug fixed
							
							
							
							
							
						 | 
						
							2020-01-09 17:56:01 -08:00 |