cf88ba6290This commit restructures the codebase to melt the milepost platform layer into the main orca codebase.Martin Fouilleul2023-08-09 13:06:32 +0200
72bb238d08[canvas] fix canvas max tile queue count. Off-by-one was causing some paths to be culled in segment setup shader's bounds checkmartinfouilleul2023-08-13 14:51:27 +0200
3e16eec9d6- move angle files to ext/ and pull includes/libs from there when needed - remove milepost/ext/angle_headersMartin Fouilleul2023-08-09 13:06:32 +0200
4d11ed1be7[doc] update readme to the new build tools and remove refs to milepost submoduleMartin Fouilleul2023-08-09 12:18:52 +0200
e0662f3387Merge remote-tracking branch 'milepost-origin/prepare_orca_submodule_merge' into mainMartin Fouilleul2023-08-09 11:42:07 +0200
6d33ee45ddPreparing milepost submodule merge. Moving all files into milepost folderMartin Fouilleul2023-08-09 11:36:16 +0200
eb9db393baMerge branch 'gl_texture_fetch_barrier_bit' into mainMartin Fouilleul2023-08-09 10:56:18 +0200
b6462ca5f8Merge pull request '[win32] Use wheel scroll lines system setting to determine how much to scroll' (#7) from ilidemi/milepost:win32-scroll-lines into mainMartinFouilleul2023-08-09 08:22:45 +0000
60083c1f2e[win32] Use wheel scroll lines system setting to determine how much to scroll
Ilia Demianenko
2023-08-08 20:46:48 -0700
e4d9955e83[gles] expose GLES surface and GLES API to orca apps. - Allow orca app to request either Canvas or GLES surfaces - Add bounds check specifications to the json bindings spec format and to the bindings generator scripts. - Generate GLES API json bindings spec from gl.xml - Remove APIs that can't be bound with current wasm memory model (ie buffer mapping) - Manually link remaining APIs, except glGetString - Add fluid simulation sample - Add abort messages for wasm loading and runtime fatal errors - Adapt orca build tool to generate GLES json spec from gl.xml - Adapt glesTriangle and fluid samples build scripts to new orca build toolMartin Fouilleul2023-08-03 11:37:32 +0200
d01dc832fb[gles] Support for exposing GLES surfaces to orca apps - update gles surface example - add mp_dispatch_on_main_thread_sync() to osx threads - add /experimental:c11atomics to glesTriangle build.bat - mp_dispatch_on_main_thread_sync: win32 impl - move mp_dispatch_on_main_thread_sync() on app layer - configure dlmalloc to not assume contiguity. This allows us to reserve blocks on our end without trashing malloc-owned zones. This way we can add a block to store GL static strings when needed. - implement deselect interface - Log an error when an OpenGL function is called while no OpenGL API is selected, or if that function is not part of the selected API - avoid dispatching calls to image or canvas API if surface is not selected. However, we could later allow it and temporarily select the surface _on behalf of the user_. - Adding support for format string and optional parameters in assert macrosMartin Fouilleul2023-08-03 11:34:19 +0200
5c87e6c6b0[gles bindings] do some bounds checking for argument-based array lengthsMartin Fouilleul2023-08-03 14:50:39 +0200
a33a978415Create app's canvas surface on demand, like the gles oneMartin Fouilleul2023-08-03 13:42:47 +0200
754dfc2f0e[osx, gles] expose gles surface and gles API to orca apps. git statusWARNING: No memory checks whatsoever for nowgit statusMartin Fouilleul2023-08-03 11:37:32 +0200
4b1649f8bbUse system orca for UI example too
Ben Visness
2023-07-29 15:26:28 -0500
ed5dbc0053Use system orca in pong example
Ben Visness
2023-07-29 15:23:10 -0500
9a2c4d8876Fix bug with --no-confirm
Ben Visness
2023-07-29 15:22:03 -0500
956ad51072Add Orca install workflow
Ben Visness
2023-07-29 15:11:20 -0500
59f87436ceIsolate dev commands to only run in Orca source
Ben Visness
2023-07-29 14:03:44 -0500
a4763d2da8[gl canvas] add texture memory barrier between raster pass and blit passmartinfouilleul2023-07-29 12:36:55 +0200
93acffa277Merge pull request 'Fully replace bindgen.py with bindgen2.py' (#25) from bindgen2_all_apis into mainMartinFouilleul2023-07-29 10:22:20 +0000
fully replace bindgen.py with bindgen2.py * Removes core_api and gles_api .txt bindings and replaces them with .json versions * Rename bindgen2.py to bindgen.py, effectively deleting the old script * Update build.bat to reflect new changesReuben Dunnington2023-07-28 21:46:56 -0700
835097f8b5update milepost: allow renderer to use multiple image sources per batchMartin Fouilleul2023-07-28 10:58:26 +0200