Skip to content

Commit 64ae062

Browse files
ggerganovCacodemon345
authored andcommitted
Added SDL2-based sound playback
1 parent 9e28115 commit 64ae062

File tree

11 files changed

+3183
-51
lines changed

11 files changed

+3183
-51
lines changed

doomgeneric/Makefile.sdl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ SDL_LIBS =
1919
CC=clang # gcc or g++
2020
CFLAGS+=-ggdb3 -Os $(INCLUDES) $(SDL_CFLAGS)
2121
LDFLAGS+=-Wl,-dead_strip
22-
CFLAGS+=-ggdb3 -Wall -DNORMALUNIX -DLINUX -DSNDSERV # -DUSEASM
23-
LIBS+=-lm -lc -lSDL2
22+
CFLAGS+=-ggdb3 -Wall -DNORMALUNIX -DLINUX -DSNDSERV -DFEATURE_SOUND # -DUSEASM
23+
LIBS+=-lm -lc -lSDL2 -lSDL2_mixer `sdl2-config --cflags --libs`
2424

2525
# subdirectory for objects
2626
OBJDIR=build
2727
OUTPUT=doomgeneric
2828

29-
SRC_DOOM = i_main.o dummy.o am_map.o doomdef.o doomstat.o dstrings.o d_event.o d_items.o d_iwad.o d_loop.o d_main.o d_mode.o d_net.o f_finale.o f_wipe.o g_game.o hu_lib.o hu_stuff.o info.o i_cdmus.o i_endoom.o i_joystick.o i_scale.o i_sound.o i_system.o i_timer.o memio.o m_argv.o m_bbox.o m_cheat.o m_config.o m_controls.o m_fixed.o m_menu.o m_misc.o m_random.o p_ceilng.o p_doors.o p_enemy.o p_floor.o p_inter.o p_lights.o p_map.o p_maputl.o p_mobj.o p_plats.o p_pspr.o p_saveg.o p_setup.o p_sight.o p_spec.o p_switch.o p_telept.o p_tick.o p_user.o r_bsp.o r_data.o r_draw.o r_main.o r_plane.o r_segs.o r_sky.o r_things.o sha1.o sounds.o statdump.o st_lib.o st_stuff.o s_sound.o tables.o v_video.o wi_stuff.o w_checksum.o w_file.o w_main.o w_wad.o z_zone.o w_file_stdc.o i_input.o i_video.o doomgeneric.o doomgeneric_sdl.o
29+
SRC_DOOM = i_main.o dummy.o am_map.o doomdef.o doomstat.o dstrings.o d_event.o d_items.o d_iwad.o d_loop.o d_main.o d_mode.o d_net.o f_finale.o f_wipe.o g_game.o hu_lib.o hu_stuff.o info.o i_cdmus.o i_endoom.o i_joystick.o i_scale.o i_sound.o i_system.o i_timer.o memio.o m_argv.o m_bbox.o m_cheat.o m_config.o m_controls.o m_fixed.o m_menu.o m_misc.o m_random.o p_ceilng.o p_doors.o p_enemy.o p_floor.o p_inter.o p_lights.o p_map.o p_maputl.o p_mobj.o p_plats.o p_pspr.o p_saveg.o p_setup.o p_sight.o p_spec.o p_switch.o p_telept.o p_tick.o p_user.o r_bsp.o r_data.o r_draw.o r_main.o r_plane.o r_segs.o r_sky.o r_things.o sha1.o sounds.o statdump.o st_lib.o st_stuff.o s_sound.o tables.o v_video.o wi_stuff.o w_checksum.o w_file.o w_main.o w_wad.o z_zone.o w_file_stdc.o i_input.o i_video.o doomgeneric.o doomgeneric_sdl.o mus2mid.o i_sdlmusic.o i_sdlsound.o
3030
OBJS += $(addprefix $(OBJDIR)/, $(SRC_DOOM))
3131

3232
all: $(OUTPUT)

doomgeneric/doomfeatures.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
// Enables sound output
3535

36-
#undef FEATURE_SOUND
36+
//#undef FEATURE_SOUND
3737

3838
#endif /* #ifndef DOOM_FEATURES_H */
3939

doomgeneric/dummy.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,6 @@ boolean drone = false;
4040
* public functions *
4141
*---------------------------------------------------------------------*/
4242

43-
void I_InitTimidityConfig(void)
44-
{
45-
}
46-
4743
/*---------------------------------------------------------------------*
4844
* eof *
4945
*---------------------------------------------------------------------*/

doomgeneric/i_cdmus.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#include <stdio.h>
2020

2121
#ifdef ORIGCODE
22-
#include "SDL.h"
23-
#include "SDL_cdrom.h"
22+
#include "SDL2/SDL.h"
23+
#include "SDL2/SDL_cdrom.h"
2424
#endif
2525

2626
#include "doomtype.h"

0 commit comments

Comments
 (0)