Ilia Demianenko
f1727dbc8d
Text box arena, ui init func
2023-10-04 19:40:02 -07:00
Ilia Demianenko
30d45cd7fd
Comptime enum counts, namespace UI, clarify names/labels
2023-10-03 20:22:43 -07:00
Ilia Demianenko
fd308f9a3a
Zig UI demo
2023-10-03 02:00:20 -07:00
Reuben Dunnington
47cba86c03
zig bindings: oc_surface_render_commands
2023-10-02 20:18:33 -07:00
Reuben Dunnington
024a528afa
zig sample:
...
* generate a gradient image and draw it
* rbga8 color helpers and some const tweaks
2023-10-01 14:56:32 -04:00
Reuben Dunnington
c31c81bd9c
zig bindings: minor API cleanup
...
* deleting invalid function binding
* minor reorg stuff
2023-09-30 21:53:55 -04:00
Reuben Dunnington
23378edfec
zig bindings: namespace File data types and Io data/functions
2023-09-30 21:40:30 -04:00
Reuben Dunnington
49213353fc
zig bindings: namespace clock/canvas functions
2023-09-29 23:42:10 -04:00
Reuben Dunnington
3e6cd07b34
revert const changes to oc_font_create_from_*
...
* Martin has said the orca style is to avoid const, so we will avoid adding it where it isn't already present
* Zig bindings doesn't need the corresponding C function to have const-decorated types
2023-09-29 23:15:01 -04:00
Reuben Dunnington
eb60729721
zig bindings: string refinements/bugfixes
2023-09-29 23:03:24 -04:00
Reuben Dunnington
9c4e2125c1
fleshing out oc_str* zig bindings
2023-09-29 20:14:51 -04:00
Reuben Dunnington
d46c00f0ec
zig bindings: fixup some string list types
2023-09-29 20:13:39 -04:00
Reuben Dunnington
1af327d353
zig-sample: add README
2023-09-29 20:13:39 -04:00
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