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
Martin Fouilleul e0662f3387 Merge remote-tracking branch 'milepost-origin/prepare_orca_submodule_merge' into main
This brings the old milepost submodule tree, along with its history, into the Orca repository, so we don't have to deal with git submodule issues anymore.
2023-08-09 11:42:07 +02:00
cstdlib Add paddle angle fun time party 2023-07-01 14:33:28 -05:00
ext/wasm3 Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
milepost Preparing milepost submodule merge. Remove milepost submodule. 2023-08-09 11:39:45 +02:00
resources Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
samples [gles] expose GLES surface and GLES API to orca apps. 2023-08-08 22:54:29 +02:00
scripts Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
sdk [gles] expose GLES surface and GLES API to orca apps. 2023-08-08 22:54:29 +02:00
src Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
test/bulkmem Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
.gitignore Preparing milepost submodule merge. Moving all files into milepost folder 2023-08-09 11:36:16 +02:00
.gitmodules Preparing milepost submodule merge. Remove milepost submodule. 2023-08-09 11:39:45 +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
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