75c4f6f94d 
								
							 
						 
						
							
							
								
								Revamp Clang checks for Windows; still need to do the same for Mac  
							
							
							
						 
						
							2023-09-25 11:28:52 +00:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								fb18d3240a 
								
							 
						 
						
							
							
								
								Fix handling of wasm memory growing. Properly account for wasm3 header size, align on page boundary and return the previous size, asserting that there's enough memory for the requested chunk size.  
							
							
							
						 
						
							2023-09-25 11:59:11 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								388b059643 
								
							 
						 
						
							
							
								
								adding exp/expf  
							
							
							
						 
						
							2023-09-24 18:44:32 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								b4aedb3ecc 
								
							 
						 
						
							
							
								
								adding __math_xflowf  
							
							
							
						 
						
							2023-09-24 11:15:08 +02:00  
				
					
						
							
							
								 
						
							
								34127134d5 
								
							 
						 
						
							
							
								
								Bypass dumb powershell execution policy problems  
							
							
							
						 
						
							2023-09-21 06:54:13 +00:00  
				
					
						
							
							
								 
						
							
								24d61aaeab 
								
							 
						 
						
							
							
								
								Detect MSVC version and architecture via preprocessor  
							
							
							
						 
						
							2023-09-21 06:53:35 +00:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								37c00bd42f 
								
							 
						 
						
							
							
								
								fix compile errors with pow/powf  
							
							
							
						 
						
							2023-09-21 06:52:14 +00:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								94ce88e272 
								
							 
						 
						
							
							
								
								[macos] use libtool instead of ar when building wasm3 lib, and pass -no_warning_for_no_symbols because translation units in wasm3 don't have symbols  
							
							
							
						 
						
							2023-09-19 11:48:42 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								647565e285 
								
							 
						 
						
							
							
								
								Put offset curve sample check count in an enum to silence -Wgnu-folding-constant  
							
							
							
						 
						
							2023-09-19 11:47:27 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								ecf89fa6b2 
								
							 
						 
						
							
							
								
								[macos build]  
							
							... 
							
							
							
							- Remove the need for -maes, silence warning about ignored option on ARM macs
- Set -mmacos-version-min when building wasm3 to match that of the platform layer and runtime 
							
						 
						
							2023-09-19 09:56:46 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								715ab0f6e3 
								
							 
						 
						
							
							
								
								put mtl renderer constants in an enum to silence -Wgnu-folding-constant warnings  
							
							
							
						 
						
							2023-09-19 09:24:23 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								370482a3e0 
								
							 
						 
						
							
							
								
								remove wrong alignment attribute of IM3Operation wasm3  
							
							
							
						 
						
							2023-09-19 09:15:36 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								827db17e14 
								
							 
						 
						
							
							
								
								update image atlas alloc functions to match image/font create functions  
							
							
							
						 
						
							2023-09-19 09:10:06 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								01565324c5 
								
							 
						 
						
							
							
								
								add extern C to libc-shim string.h in C++ mode  
							
							
							
						 
						
							2023-09-19 08:57:23 +02:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								ea74114693 
								
							 
						 
						
							
							
								
								windows: fix vsync logspam when window is minimized  
							
							
							
						 
						
							2023-09-19 06:42:58 +00:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								4b30bd70d0 
								
							 
						 
						
							
							
								
								fix gl error spam when window is resized to 0 width/height  
							
							
							
						 
						
							2023-09-19 06:37:46 +00:00  
				
					
						
							
							
								 
						
							
								43273cc170 
								
							 
						 
						
							
							
								
								Switch from `python3` to `python` on Windows  
							
							... 
							
							
							
							and just make other things nicer I dunno 
							
						 
						
							2023-09-19 06:36:05 +00:00  
				
					
						
							
							
								 
						
							
								ab3280ed4e 
								
							 
						 
						
							
							
								
								Add extra checks for MSVC  
							
							
							
						 
						
							2023-09-19 06:36:05 +00:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								0d839a9767 
								
							 
						 
						
							
							
								
								call oc_on_mouse_wheel() when getting a wheel event  
							
							
							
						 
						
							2023-09-18 19:17:31 -07:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								762d2d9d10 
								
							 
						 
						
							
							
								
								small fixes in cheatsheets  
							
							
							
						 
						
							2023-09-18 21:21:54 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								34303edd4e 
								
							 
						 
						
							
							
								
								expose malloc/free to apps through libc-shim stdlib.h  
							
							
							
						 
						
							2023-09-18 21:13:06 +02:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								e85d774245 
								
							 
						 
						
							
							
								
								Bring over more math functions from musl  
							
							... 
							
							
							
							* asin
* asinf
* acosf
* tan
* tanf
* atan
* atan2
* atan2f
* atanf
* cbrt
* cbrtf
* log
* logf
* log2
* log2f 
							
						 
						
							2023-09-18 10:21:49 +00:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								116e614ab6 
								
							 
						 
						
							
							
								
								Keep log format as "function() in file:line: msg", but pass the arguments in consistent order between the host and guest app.  
							
							
							
						 
						
							2023-09-18 10:19:13 +00:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								44477782d8 
								
							 
						 
						
							
							
								
								logging: move parens to be in front of function  
							
							
							
						 
						
							2023-09-18 10:19:13 +00:00  
				
					
						
							
							
								 
						
							
								d2e8430c49 
								
							 
						 
						
							
							
								
								Check if the runtime is up to date on dev install  
							
							
							
						 
						
							2023-09-18 10:04:59 +00:00  
				
					
						
							
							
								 
						
							
								45c615bfa9 
								
							 
						 
						
							
							
								
								Add cool image to README  
							
							
							
						 
						
							2023-09-18 10:02:42 +00:00  
				
					
						
							
							
								 
						
							
								17beaef0e0 
								
							 
						 
						
							
							
								
								Slightly improve MSVC documentation and error messages  
							
							
							
						 
						
							2023-09-18 10:01:44 +00:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								37655abbf5 
								
							 
						 
						
							
							
								
								wrap some paths to handle spaces on windows  
							
							
							
						 
						
							2023-09-18 10:01:11 +00:00  
				
					
						
							
							
								 
						
							
								a77d6a07cd 
								
							 
						 
						
							
							
								
								Use the HTTPS URL in the docs  
							
							... 
							
							
							
							SSH doesn't work unless you have a public key on your Gitea account. Obviously we don't even expect most of our users to even create a Gitea account. 
							
						 
						
							2023-09-17 10:41:40 -05:00  
				
					
						
							
							
								 
						
							
								0b273f1e43 
								
							 
						 
						
							
							
								
								Fix links in quick start  
							
							
							
						 
						
							2023-09-16 17:53:49 -05:00  
				
					
						
							
							
								 
						
							
								bd780b20f3 
								
							 
						 
						
							
							
								
								Print help when running `orca source`  
							
							
							
						 
						
							2023-09-16 15:46:00 -05:00  
				
					
						
							
							
								
								Reuben Dunnington 
							
						 
						
							
								5b7e27f9fd 
								
							 
						 
						
							
							
								
								running orca with no args should print help instead of throw an error  
							
							
							
						 
						
							2023-09-16 10:00:07 -07:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								00555dc03f 
								
							 
						 
						
							
							
								
								Fix mistake I did when resolving conflicts in dev.py between  #79  and  #89  
							
							
							
						 
						
							2023-09-16 18:55:25 +02:00  
				
					
						
							
							
								
								martinfouilleul 
							
						 
						
							
								4865e2142d 
								
							 
						 
						
							
							
								
								scripts/bundle.py: fix ext path in windows_make_app  
							
							
							
						 
						
							2023-09-16 18:05:18 +02:00  
				
					
						
							
							
								 
						
							
								f05adac120 
								
							 
						 
						
							
							
								
								Update the README and quick start for launch  
							
							
							
						 
						
							2023-09-16 15:56:48 +00:00  
				
					
						
							
							
								 
						
							
								29cb9f50e4 
								
							 
						 
						
							
							
								
								Add commands to deal with Orca source code:  
							
							... 
							
							
							
							- Add a vendor commands
- Add a command that helps you set up a C compiler
- Move ext into the src folder
- Update Mac build scripts for consistency
- Update Windows batch scripts 
							
						 
						
							2023-09-16 17:54:56 +02:00  
				
					
						
							
							
								 
						
							
								731b1c7334 
								
							 
						 
						
							
							
								
								Add uninstall command  
							
							
							
						 
						
							2023-09-16 15:46:43 +00:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								7d3f29e43b 
								
							 
						 
						
							
							
								
								[ui layout]  
							
							... 
							
							
							
							- implement ui box min size, + small fixes in layout code of ui sample
- quick workaround for background showing on resize: clear to current theme's bg0 color
- precompute minsize based on children to avoid upward fixup step
- fix scrollable panel
- Simplify color overrides, override more things to counteract the light theme
- Change dragging to active for after #106  is merged
- when clamping box to minsize during shrinking, redistribute excess to siblings that still have some slack
- wrap demo in a scrollable panel
Co-authored-by: Ilia Demianenko <ilia.demianenko@gmail.com>
Co-authored-by: Martin Fouilleul <martinfouilleul@gmail.com> 
							
						 
						
							2023-09-16 16:59:45 +02:00  
				
					
						
							
							
								 
						
							
								33078fd9dc 
								
							 
						 
						
							
							
								
								UI demo with styling  
							
							
							
						 
						
							2023-09-16 16:59:45 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								300d5aeab4 
								
							 
						 
						
							
							
								
								add a OC_UI_HOT style selector and use that to style radio buttons when the button's label is hovered  
							
							
							
						 
						
							2023-09-16 16:33:08 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								d58643eb52 
								
							 
						 
						
							
							
								
								fix button & checkbox to return to normal styling when active but _not_ hovered  
							
							
							
						 
						
							2023-09-16 16:18:23 +02:00  
				
					
						
							
							
								 
						
							
								efeac65a96 
								
							 
						 
						
							
							
								
								Only highlight the widgets on mouse down when they are also hovered  
							
							
							
						 
						
							2023-09-15 15:00:33 -07:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								7ca40f8cac 
								
							 
						 
						
							
							
								
								minor Readme.md additions  
							
							
							
						 
						
							2023-09-14 17:42:01 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								09cf30cf45 
								
							 
						 
						
							
							
								
								Consistency/intent  
							
							... 
							
							
							
							- pass arenas as first parameters (exception being texbox widget, where we always pass tag as first parameter)
- pass lists by value when there's no modification (eg oc_list_for etc...)
- fix sketches, use oc_arena_scope as value. 
							
						 
						
							2023-09-14 11:54:38 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								47dc052508 
								
							 
						 
						
							
							
								
								Minor consistency things:  
							
							... 
							
							
							
							- oc_window_style could be enum
- clikCount in oc_key_event to u8
- return of oc_input_key_press -> u8
- rename oc_key_pressed/released/repeated to oc_key_press/release/repeat_count to reflect meaning of return value 
							
						 
						
							2023-09-14 10:47:10 +02:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								0e680c989b 
								
							 
						 
						
							
							
								
								consistency: use _proc everywhere instead of _function or _callback in procedure typedefs. Also remove unused oc_live_resize_callback  
							
							
							
						 
						
							2023-09-14 10:31:12 +02:00  
				
					
						
							
							
								 
						
							
								73717b5dd8 
								
							 
						 
						
							
							
								
								Document palette colors  
							
							
							
						 
						
							2023-09-14 07:42:09 +00:00  
				
					
						
							
							
								 
						
							
								d44ac5a1fb 
								
							 
						 
						
							
							
								
								Use color + bgColor for selected radio instead of bgColor + borderColor  
							
							
							
						 
						
							2023-09-13 14:02:50 -07:00  
				
					
						
							
							
								 
						
							
								82aefaf758 
								
							 
						 
						
							
							
								
								Radio button group  
							
							
							
						 
						
							2023-09-13 14:02:50 -07:00  
				
					
						
							
							
								
								Martin Fouilleul 
							
						 
						
							
								8cd571f923 
								
							 
						 
						
							
							
								
								Remove oc_scratch()/oc_scratch_next() in favour of safer oc_scratch_begin()/oc_scratch_end()  
							
							
							
						 
						
							2023-09-13 18:10:47 +02:00