-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Optimize Pads sample even more * Rework pads module to be a class * Add fast OBJ loader * Change custom OBJ parser to Fast OBJ loader * Add per-vertex color support using mtl * Make bounding box a fixed array * Implement support for multiple renderes and offline buffer allocation * Renderer: Assign to white if no material * Add multitexturing support (up to 10 textures per model) * Add a new render sample * Update modules descriptions on README * Add font render class * Fix compilation (#43) * Emergency fix * [makefile] migrate from bin2s to bin2c (#42) * [makefile] migrate from bin2s to bin2c * Update .gitignore * Update embed.make * Change some socket funcs --------- Co-authored-by: Matías Israelson <[email protected]> * Use stat to get dir entry size * Improve displayFunc functionality * Add fast math functions * Update compilation.yml * Add vector basics * Add second controller support * Add more pad types support * Add pad button events * general path fixes * feat: rework our 3D renderer to work under VU1 (#45) * Add initial samples for VU1 * Add initial VU1 support * Add batch logic to VU1 code * Add workaround for waiting VU1 * Add printf again * Add flush at the code start * refactor: separate functions * Change to use OpenVCL * feat: add initial support for multiple mpgs * Use VCL macros * Add VU0 routines for lights * change mpg name * Add initial pipeline thing * Do some general cleaning * feat: diffuse and ambient lights * perf: add normal math on VU1 * use dynamic batches * feat: add no texture pipeline * remove unused members * feat: multitexturing on VU1 * clean temporary functions * add linear filter support * improve texture code readability * improve bounding box calculation * add multiple pipeline support * add only color pipeline * put obj in a class * Add non-textured pipelines * Update render.js * change to not use image objects on render * expose vertex access * Add pipeline descriptors * Add Render docs * add screen docs * add pads docs * Update README.md * Improve 3D camera * optimize obj memory usage * add optimize, size and bpp to image class * add new image docs * change render objects to hold js textures * add get texture for render objects * Update README.md * optimize grayscale png loading * expose vertex quantity * Update README.md * Add palette and pixels changing on Image * add alpha support for models * Update README.md * fix file manager * remove athena cli * fix orbit camera * add new camera functions * change addvector to vu0 * add vector3 lib * expose bounding boxes * implement some 3d collision * clean old unused code * remove texture quantity limits for RenderObject * remove fish model * remove getFreeMemory * remove leftover memory stuff * save some kb with static functions * remove vector leftovers * Improve script post-run * change some error types * change athena error font * dont preload fonts at start * quantize dash icons * optimize dash memory usage * Add athena_restart for restart the sound without needed to reload, Add a workaround when sound end to just pause (to avoid stop working) (#48) * Testing * Try to never end wav reprodution (just pause) * Implement restart on ath_sound, for restart a sound without reloading * Fix build * Fix build and rename function * Implement athena_restart for ogg, fix arg count for athena_restart * Introduze 'athena_get_position', 'athena_set_position', rename 'athena_duration' for 'athena_get_duration' (#49) * Introduze 'athena_get_position', 'athena_set_position', rename 'athena_duration' for 'athena_get_duration' * Update Music Player, Now uses the new functions * Use resume instead of play, and only only go forward or backwards if sound is playing * feat: add specular for light data * fix: update for new GCC * fix: process exceptions from callbacks * feat: strip redundant functions/consts --------- Co-authored-by: Matías Israelson <[email protected]> Co-authored-by: KreitinnSoftware <[email protected]>
- Loading branch information
1 parent
756c119
commit dd31c9b
Showing
107 changed files
with
20,869 additions
and
2,241 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -31,8 +31,6 @@ jobs: | |
- name: Compile project | ||
run: | | ||
make clean | ||
make CLI=1 | ||
make clean | ||
make | ||
- name: Get short SHA | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,4 +8,5 @@ src/main.js.c | |
.vscode/settings.json | ||
|
||
obj/ | ||
asm/ | ||
embed/ | ||
bin/brew_data.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.