Automate building ANGLE and provide pre-built binaries #1

Closed
opened 2023-06-26 09:32:35 +00:00 by MartinFouilleul · 2 comments
Collaborator

ANGLE is a bit of a pain to build so we want to automate that step as much as possible for orca app devs.

We could have an offline build script that produces pre-built binaries for a couple platforms, that we then redistribute.

In the process we can strip ANGLE down to the minimum featureset we need (ie only Metal backend on macOS & D3D on windows)

ANGLE is a bit of a pain to build so we want to automate that step as much as possible for orca app devs. We could have an offline build script that produces pre-built binaries for a couple platforms, that we then redistribute. In the process we can strip ANGLE down to the minimum featureset we need (ie only Metal backend on macOS & D3D on windows)
Owner

I recently learned that Martins has a GitHub repo with an automated Angle build for Windows: https://github.com/mmozeiko/build-angle. We could probably extend that to include macOS and eventually other platforms.

GitHub actions would probably be a reasonable place to do that for now, since I don't really want to set up and maintain our own CI server at this point.

I recently learned that Martins has a GitHub repo with an automated Angle build for Windows: https://github.com/mmozeiko/build-angle. We could probably extend that to include macOS and eventually other platforms. GitHub actions would probably be a reasonable place to do that for now, since I don't really want to set up and maintain our own CI server at this point.
bvisness added this to the Jam MVP milestone 2023-07-04 21:25:36 +00:00
bvisness self-assigned this 2023-07-04 21:26:47 +00:00
Owner

I got this working: https://github.com/HandmadeNetwork/build-angle

It doesn't yet build for Apple silicon unfortunately because GitHub does not provide runners for that. It's slated for later this year though, so we can update it then. In the meantime, I can manually supply builds for M1 Macs.

Closing this because I'll be using the results of this in my other dev tooling improvements.

I got this working: https://github.com/HandmadeNetwork/build-angle It doesn't yet build for Apple silicon unfortunately because GitHub does not provide runners for that. It's slated for later this year though, so we can update it then. In the meantime, I can manually supply builds for M1 Macs. Closing this because I'll be using the results of this in my other dev tooling improvements.
Sign in to join this conversation.
No Label
macOS
windows
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: hmn/orca#1
No description provided.