This repo is not used anymore. Development of Orca was moved here: https://github.com/orca-app/orca https://orca-app.dev/
Go to file
bvisness 3fae3252a1 Convert build scripts to Python (#31)
All the tooling has been built into a new command-line tool, `orca`. To use it, just run `orca -h`.

To build the samples, you must first install the orca tooling by running `orca dev install`. This simulates what it will be like to actually use the orca tooling as an end user, without the source checked out. Mostly. (I don't yet have it downloading pre-built copies of the Orca runtime libraries and `orca.exe`.)
Co-authored-by: Ben Visness <ben@bvisness.me>
Co-authored-by: Ben Visness <bvisness@gmail.com>
Co-authored-by: Martin Fouilleul <martinfouilleul@gmail.com>
Reviewed-on: #31
Co-authored-by: bvisness <ben@handmade.network>
Co-committed-by: bvisness <ben@handmade.network>
2023-08-08 09:38:43 +00:00
cstdlib Add paddle angle fun time party 2023-07-01 14:33:28 -05:00
ext/wasm3 puling logging functionality from milepost into orca 2023-04-18 18:06:47 +02:00
milepost@c103c001f7 Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
resources First draft of in-app debug console 2023-04-20 15:47:18 +02:00
samples Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
scripts Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
sdk Fix event passing 2023-07-15 15:55:50 -07:00
src replace pthread with mp_thread 2023-07-30 21:35:08 -07:00
test/bulkmem - Investigating clang's handling of memory builtins and bulk memory code generation in test/bulkmem 2023-06-25 20:37:22 +02:00
.gitignore Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
.gitmodules silence clang warning on const qualifiers 2023-06-20 10:26:28 +02:00
.orcaroot Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
Readme.md update readme and angle install notes 2023-04-26 15:59:03 +02:00
build.bat replace pthread with mp_thread 2023-07-30 21:35:08 -07:00
build.sh Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
orca Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00
orca.bat Convert build scripts to Python (#31) 2023-08-08 09:38:43 +00:00

Readme.md

Install

Clone the repo with the --recurse-submodules option.

Get and build ANGLE (see milepost/ext/angle_install_notes.md), and put libEGL.dylib and libGLESv2.dylib in milepost/bin.

Cd to orca and build milepost (the platform layer), wasm3 (the wasm runtime), then orca:

cd Orca
./build.sh milepost
./build.sh wasm3
./build.sh orca

Build the sample orca app:

pushd samples/pong ; ./build.sh ; popd

This creates a Pong.app bundle in samples/pong that you can double click to run.

You can also build milepost example apps like so:

cd milepost
pushd examples/canvas ; ./build.sh ; popd
pushd examples/perf_text ; ./build.sh ; popd
pushd examples/tiger ; ./build.sh ; popd