Commit Graph

136 Commits

Author SHA1 Message Date
headshot2017 71c8910047 update readme 2023-01-26 20:03:48 -04:00
headshot2017 45c8eb1490 add libsm64 functions to play sound/music
from ckosmic's fork.
also libsm64.h will now include audio_defines.h and seq_ids.h for easy access to sound and music IDs
2023-01-26 20:00:02 -04:00
Jeremy Burns 9ae96c42f0 Merge pull request #26 from headshot2017/master
audio implementation on test program + many other improvements
2023-01-26 09:19:56 -07:00
headshot2017 43db1fb637 make GL 2.0 and 800x600 default
OpenGL 3.3 Core is available as a define: -DGL33_CORE
2023-01-25 23:18:41 -04:00
headshot2017 7b8563f6ce add world texture to GL2.0 renderer 2023-01-25 23:15:22 -04:00
headshot2017 c1031ad6c6 don't stretch viewport when resizing 2023-01-24 00:44:04 -04:00
headshot2017 405de6a367 change lastTicks start value 2023-01-23 22:56:47 -04:00
headshot2017 b758c9a037 fix deltatime calculation 2023-01-23 21:11:16 -04:00
headshot2017 b79601bb8e move SetSwapInterval call down 2023-01-23 20:59:10 -04:00
headshot2017 8eace1b904 cleanup tabs -> spaces 2023-01-12 16:55:27 -04:00
headshot2017 40215dacc1 use SDL_GameControllerButton enum instead of int casts 2023-01-12 16:52:10 -04:00
headshot2017 6e5accb909 turn audio.c and main.c into CPP files
fixes crash when trying to init audio on linux
2023-01-12 13:44:50 -04:00
headshot2017 ef13bae2fc don't init audio in context.c 2023-01-12 13:44:46 -04:00
headshot2017 986ce5f106 main.c lots of changes 2022-12-27 21:35:57 -04:00
headshot2017 c305f282de context_init args for GL ver and init SDL audio 2022-12-27 21:35:28 -04:00
headshot2017 6e8aa3dd91 add gl renderers and audio sources to makefile
also suppress unused function warning (cglm.h) and allow using 'make run' on windows
2022-12-27 21:34:01 -04:00
headshot2017 d013f61f88 get rid of implicit declaration warning 2022-12-27 21:32:15 -04:00
headshot2017 815d5382f2 add OpenGL 2.0 and 3.3 Core renderers 2022-12-27 21:30:12 -04:00
headshot2017 6433511a65 add test/audio.c and test/audio.h 2022-12-27 21:29:50 -04:00
headshot2017 4a40f66981 set cameraToObject to 0
it'll make both of your ears enjoy sounds rather than your right one only
2022-12-27 18:09:30 -04:00
headshot2017 2f361951b5 use real gAudioRandom for random jump sound, etc. 2022-12-27 18:08:26 -04:00
headshot2017 fab76290bc modify makefile to detect windows or linux 2022-12-27 18:07:46 -04:00
Jeremy Burns 9f3b7bebd3 Merge pull request #25 from MeltyPlayer/audio
Exposed audio playback functionality by adding decomp logic into libsm64.
2022-12-21 10:10:11 -07:00
MeltyPlayer de21ba18fa Included <stdint.h> so that uintptr_t is provided for the GitHub action. 2022-12-06 18:42:22 -06:00
MeltyPlayer 1f657175a3 Included a required library for using booleans, whoops. 2022-12-06 17:40:41 -06:00
MeltyPlayer 85422d9d59 Verified that audio has been initialized before playing sounds or ticking audio. 2022-12-06 17:38:17 -06:00
MeltyPlayer a81188b4ff Removed DEBUG_PRINT statements from alBnkfNew. 2022-12-06 17:27:14 -06:00
MeltyPlayer 5faeaff908 Removed some more DEBUG_PRINT statements and fixed padding. 2022-12-06 17:07:14 -06:00
MeltyPlayer 4b98663b59 Merge branch 'audio' of https://github.com/MeltyPlayer/libsm64-ext into audio 2022-12-06 16:55:47 -06:00
MeltyPlayer 3937c61765 Removed a ton of DEBUG_PRINT statements. 2022-12-06 16:55:39 -06:00
MeltyPlayer 4342ccbe29 Merge branch 'libsm64:master' into audio 2022-12-06 16:45:29 -06:00
Jeremy Burns 63cb9ab2c1 Merge pull request #20 from MeltyPlayer/master
Exposed libsm64's raycasting/collision logic via its API.
2022-12-06 10:10:38 -07:00
MeltyPlayer 553c2635ed Merge branch 'master' into master 2022-11-22 00:36:14 -06:00
MeltyPlayer 0475d7facf Removed dependencies on other files so that libsm64.h can be used on its own. 2022-11-22 00:29:09 -06:00
Jeremy Burns 40fdc86525 Merge pull request #21 from zalo/master
[FEAT] Add Github Actions Building
2022-11-21 10:47:32 -07:00
Johnathon Selstad 8a838502b9 Also have builds trigger in pull requests 2022-11-16 14:02:53 -08:00
Johnathon Selstad 79c80f95d7 Add the README to the Uploaded Binaries 2022-11-16 13:53:31 -08:00
Johnathon Selstad 4cb4ec4276 Build test program; upload binaries 2022-11-16 13:44:15 -08:00
Johnathon Selstad c70f20b6a9 Test building in Github Actions 2022-11-16 13:38:17 -08:00
jaburns a2fbf60afe Dont depend on project-local header inside libsm64.h 2022-11-08 16:43:16 -07:00
MeltyPlayer ff41ecfceb Exposed libsm64's raycasting/collision logic via its API. 2022-11-07 19:40:46 -06:00
MeltyPlayer 3a4115e8f6 Pushed the final changes that got audio working! 2022-11-06 20:22:00 -06:00
MeltyPlayer 7bd0cc9a2c Enabled NO_SEGMENTED_MEMORY flag in order to fix bug when converting virtual to physical memory addresses. 2022-10-27 22:37:33 -05:00
MeltyPlayer fed6deebc3 Removed print statements that were accidentally kept in convUtils. 2022-10-26 16:21:50 -05:00
MeltyPlayer 2e2701688d Merge branch 'audio' of https://github.com/MeltyPlayer/libsm64-ext into audio 2022-10-24 03:02:39 -05:00
MeltyPlayer 0bfd2b9ed2 Deleted unused compat file. 2022-10-24 03:02:31 -05:00
MeltyPlayer 979de74e91 Merge branch 'libsm64:master' into audio 2022-10-24 03:00:05 -05:00
MeltyPlayer bbf8827011 Deleted input/alloc logic that isn't actually used. 2022-10-24 02:58:53 -05:00
MeltyPlayer ecb5924682 Deleted unused pc/gfx and audio directories. 2022-10-24 02:52:10 -05:00
MeltyPlayer 13fab60dd8 Introduced the ability to parse audio tables from the ROM! 2022-10-24 02:05:59 -05:00