aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/external/jar_xm.h17
-rw-r--r--src/raudio.c14
2 files changed, 16 insertions, 15 deletions
diff --git a/src/external/jar_xm.h b/src/external/jar_xm.h
index c8c9e3c9..36b774d2 100644
--- a/src/external/jar_xm.h
+++ b/src/external/jar_xm.h
@@ -1925,7 +1925,6 @@ static void jar_xm_handle_note_and_instrument(jar_xm_context_t* ctx, jar_xm_chan
case 33: /* Xxy: Extra stuff */
switch(s->effect_param >> 4) {
-
case 1: /* X1y: Extra fine portamento up */
if(s->effect_param & 0x0F) {
ch->extra_fine_portamento_up_param = s->effect_param & 0x0F;
@@ -2660,6 +2659,22 @@ int jar_xm_create_context_from_file(jar_xm_context_t** ctx, uint32_t rate, const
return 0;
}
+// not part of the original library
+void jar_xm_reset(jar_xm_context_t* ctx)
+{
+ // I don't know what I am doing
+ // this is probably very broken
+ // but it kinda works
+ for (uint16_t i = 0; i < jar_xm_get_number_of_channels(ctx); i++)
+ {
+ jar_xm_cut_note(&ctx->channels[i]);
+ }
+ ctx->current_row = 0;
+ ctx->current_table_index = 1;
+ ctx->current_tick = 0;
+}
+
+
#endif//end of JAR_XM_IMPLEMENTATION
//-------------------------------------------------------------------------------
diff --git a/src/raudio.c b/src/raudio.c
index 002d89d7..6ac0110c 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -1314,20 +1314,6 @@ void ResumeMusicStream(Music music)
if (music != NULL) ResumeAudioStream(music->stream);
}
-void jar_xm_reset(jar_xm_context_t* ctx)
-{
- // I don't know what I am doing
- // this is probably very broken
- // but it kinda works
- for (uint16_t i = 0; i < jar_xm_get_number_of_channels(ctx); i++)
- {
- jar_xm_cut_note(&ctx->channels[i]);
- }
- ctx->current_row = 0;
- ctx->current_table_index = 1;
- ctx->current_tick = 0;
-}
-
// Stop music playing (close stream)
// TODO: To clear a buffer, make sure they have been already processed!
void StopMusicStream(Music music)