Reuben Dunnington
7a91ba471e
zig-sample: fix build.zig to use correct cpu feature set
2023-09-29 20:13:38 -04:00
Reuben Dunnington
db2828141f
adding more orca zig bindings
2023-09-29 20:13:38 -04:00
Reuben Dunnington
4fb25d1d49
wip zig orca bindings
2023-09-29 20:13:38 -04:00
Reuben Dunnington
aa22491eb6
wip zig bindings
2023-09-29 20:13:38 -04:00
Reuben Dunnington
e06e735902
wip zig orca bindings
2023-09-29 20:13:38 -04:00
Reuben Dunnington
5999429838
rename calc-zig to zig-sample
2023-09-29 20:13:38 -04:00
Reuben Dunnington
ee2d14e0e7
wip orca zig bindings
2023-09-29 20:13:37 -04:00
Reuben Dunnington
b85efa4bc7
fix oc_get_host_platform declaration
2023-09-29 20:13:37 -04:00
Reuben Dunnington
bded79d363
zig proof of concept is working
2023-09-29 20:13:37 -04:00
Reuben Dunnington
02c1938a43
wip trying to get orca wasm binary to build
2023-09-29 20:13:37 -04:00
Reuben Dunnington
0fd255682d
wip zig orca sample
2023-09-29 20:13:35 -04:00
Martin Fouilleul
90dd12a69f
Aligned arena allocation
2023-09-29 10:53:48 +02:00
Martin Fouilleul
549e640102
making binding generator output explicit void for functions with no parameters. Fix oc_surface_canvas/oc_surface_gles to take explicit void
2023-09-28 21:29:03 +02:00
Martin Fouilleul
d5bd7ea2bb
fix order of file vs function in logging function arguments
2023-09-28 21:28:18 +02:00
Martin Fouilleul
c4a1ad52a0
fix duplicate declarations in .clang-format
2023-09-28 10:04:32 +02:00
Reuben Dunnington
9448104f41
macos: separate building orca core from samples
2023-09-25 22:36:02 -04:00
Reuben Dunnington
aac74b0533
win32: separate building orca core from samples
2023-09-25 22:28:01 -04:00
Ben Visness
4f0738fe64
Check for Xcode command-line tools
2023-09-25 11:28:52 +00:00
Ben Visness
1cc8778982
Do clang checks on Mac
2023-09-25 11:28:52 +00:00
Ben Visness
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
Ben Visness
34127134d5
Bypass dumb powershell execution policy problems
2023-09-21 06:54:13 +00:00
Ben Visness
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
Ben Visness
43273cc170
Switch from `python3` to `python` on Windows
...
and just make other things nicer I dunno
2023-09-19 06:36:05 +00:00
Ben Visness
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
Ben Visness
d2e8430c49
Check if the runtime is up to date on dev install
2023-09-18 10:04:59 +00:00
Ben Visness
45c615bfa9
Add cool image to README
2023-09-18 10:02:42 +00:00
Ben Visness
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
Ben Visness
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
Ben Visness
0b273f1e43
Fix links in quick start
2023-09-16 17:53:49 -05:00
Ben Visness
bd780b20f3
Print help when running `orca source`
2023-09-16 15:46:00 -05:00