alpha
Login
or
Join now
bpavuk.neocities.org
/
chocolate-doom-zig
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[WIP] This is Chocolate DOOM but ported to Zig
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
chocolate-doom-zig
/
opl
/
at
master
1 folder
18 files
bpavuk
fix(c): bit shift UB instances
5mo ago
7c2822e4
examples
Add missing #includes.
11 years ago
.gitignore
fix(c): bit shift UB instances I'm not sure this is everything, only testing with DOOM for now. Also, had to relax clang a little for DOOM to not fail at runtime.
5 months ago
CMakeLists.txt
Emscripten build target support (#1717) * Fixed deadlock in OPL code when compiled with emscripten * Autodetect emscripten build environemt in config scripts * cmake support for emscripten build target * Restored cmake logic for building with SDL_net and/or SDL_mixer disabled
2 years ago
Makefile.am
Makefile.am: add CMakeLists.txt and win32 to EXTRA_DIST Closes: #1055
8 years ago
ioperm_sys.c
Clean up file headers. This change rewrites and simplifies the copyright headers at the top of all source files: * Remove "Emacs style mode select" line; this line was included in the headers for the originally released source files and appears to be to set the file type for old versions of Emacs. I'm not sure entirely why it was required but I don't think it is any more. * Remove "You should have received a copy of..." text from copyright header. This refers to the old 59 Temple Place address where the FSF headquarters used to be located and is no longer correct. Rather than change to the new address, just remove the paragraph as it is superfluous anyway. This fixes #311. * Remove ---- separator lines so that the file headers are barer and more simplified.
12 years ago
ioperm_sys.h
Clean up file headers. This change rewrites and simplifies the copyright headers at the top of all source files: * Remove "Emacs style mode select" line; this line was included in the headers for the originally released source files and appears to be to set the file type for old versions of Emacs. I'm not sure entirely why it was required but I don't think it is any more. * Remove "You should have received a copy of..." text from copyright header. This refers to the old 59 Temple Place address where the FSF headquarters used to be located and is no longer correct. Rather than change to the new address, just remove the paragraph as it is superfluous anyway. This fixes #311. * Remove ---- separator lines so that the file headers are barer and more simplified.
12 years ago
opl.c
Fixed startup delay caused by incorrect emscripten_sleep() argument (#1719) * Fixed startup delay caused by incorrect emscripten_sleep() argument * Moved emscripten async sleep into mutex check to prevent browser main thread from locking during OPL initialization * Added comments clarifying OPL_Delay() functionality
2 years ago
opl.h
opl: Nuked OPL3 v1.7 Reformat the OPL3 code. Remove the DBOPL core. The OPL3 chip write delay implementation.
10 years ago
opl3.c
fix(c): bit shift UB instances I'm not sure this is everything, only testing with DOOM for now. Also, had to relax clang a little for DOOM to not fail at runtime.
5 months ago
opl3.h
opl: Nuked OPL3 v1.8
8 years ago
opl_internal.h
opl: Move opl_driver_t extern declarations to opl_internal.h
4 years ago
opl_linux.c
opl_linux: fix number of port requested by ioperm()
6 years ago
opl_obsd.c
opl: Add API to adjust tempo. When the tempo is changed, the times on all active timers must be adjusted to match the new timing values. Add an API to do this and invoke it when a tempo change meta event is read.
12 years ago
opl_queue.c
opl: fix time calculation after tempo change
10 years ago
opl_queue.h
opl: Change library to use us instead of ms. Multi-track MIDI files are played back using separate callback chains for each track, and this introduces the possibility of one track becoming out of sync with the others. This was noticeable in WADs that use multi-track MIDIs, such as Alien Vendetta. Increase the timing resolution to microsecond precision to fix this.
12 years ago
opl_sdl.c
fix reference to timer2.enabled
2 years ago
opl_timer.c
Add thread name to SDL_CreateThread calls. SDL2's version of SDL_CreateThread has an extra parameter to specify a name for the thread.
11 years ago
opl_timer.h
opl: Change library to use us instead of ms. Multi-track MIDI files are played back using separate callback chains for each track, and this introduces the possibility of one track becoming out of sync with the others. This was noticeable in WADs that use multi-track MIDIs, such as Alien Vendetta. Increase the timing resolution to microsecond precision to fix this.
12 years ago
opl_win32.c
OPL: used unused variable to silence warning (#1755)
1 year ago