Skip to content

12 July 2021 Preview Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@ensiform ensiform released this 12 Jul 14:20
· 595 commits to master since this release

USE PREVIEW RELEASE 2 INSTEAD https://github.com/etfdevs/ETe/releases/tag/20210712-2

Commits

  • 4a7b987 Disable check for invalid areamask size
  • b7302e3 Fix max snapshot entities to match vET value of 2048
  • 4c09b02 Still trying to exclude qagame files from pk3 generation
  • 0990680 Actually try making the mp_bin package now
  • 99c8f66 Don't build renderer if we aren't building client
  • 4401086 Move etmain bin building to separate jobs
  • 91da497 Fix build badge
  • 66c72fc Minor updates to README.md
  • 22b4076 Added ability to disable splines code during compilation
  • a993a0a Disable mp_bina generation
  • 33881f5 Generate replacement mp_bin for *nix builds
  • df3c1e6 Switch back to signed int for ofsHeader for mdm/mds surfaces
  • 39784c9 Fixed sound hang at map load
  • e62d820 Fix linux_glimp warning when compiling with SDL off
  • de74e40 Fix installation step when client or dedserver is disabled
  • 5a76724 Apply private flag disabler to cgame/ui cvar string functions as well
  • 4c7a0bb Sound fixes:
  • bd02e3f Allow renderer names with numbers in them
  • 24b63c9 Fixed various compiler warnings
  • 152d6f7 Allow override "protocol" cvar from command-line
  • 1f787bc Cvars: check for INIT/ROM flags before value validation
  • edb4625 Reallow allow registering/updating private cvars for DLL-based mods
  • fb5573c write out a correct size etkey
  • 2f262c7 Fixup last commit
  • 0733657 Don't send stale cursor coordinates to the shared menu code in cgame
  • c1dd269 Add support for pasting and removing all globally added defines to cgame
  • 0500b10 Revert memory allocation for com_soundMegs to be the vanilla ET amount
  • b75649c Add more download incompatibility checks
  • 9b7101c Fixed missing changes to the skeletal model format header/structs
  • 3970e84 Fixed strict-aliasing warnings in md5.c
  • 9065080 Make ioquake3 cl_allowDownload 1 w/redirect incomaptible with ET wwwdl
  • 797fe14 Add more diagnostic information to sound buffer printout
  • da32134 Add some basic header checks for ET skeletal model formats too
  • d8240d2 Assign to self warning fix
  • 3d39717 Silence some clang and x86_64 warnings in etmain
  • 9664fee Fix incorrect empty string check in etmain tag code
  • 7e34e71 Fix missing visibility flags on gcc/clang
  • b8772f4 Unified gamma correction between OpenGL and future Vulkan renderers
  • 0cc5da7 OpenGL: fixed crash with \snd_restart
  • e8c4a76 Add missing KP Equals key to x11 input
  • b966d3e Add missing KP equals key to SDL input
  • 37f9e31 net_ip: fixed remaining strict-aliasing warnings
  • 2682509 Fixed some strict-aliasing warnings in unzip and net_ip
  • 699970d Compiler warning tweaks
  • a37ada7 Do not light up shaders whose sort comes after insertion point (SS_FOG)
  • 76cbf0a Some etmain warning fixes
  • 5831bd6 WASAPI: fixed potential crash in case of device re-creation fail
  • 1852234 SDL2: potential fix for non-working console key with non-US keyboards
  • f55ab34 Add light to firstperson view of mounted tank MGs
  • 3a79c21 Disable macOS M1 building as cannot easily get the deps on x86_64 host
  • 96d45a6 Breaking things by attempting macOS M1 compiles via GHA images
  • 6eb1a82 Revert "macOS: Install jpegturbo and curl via brew for newer libs"
  • 8a62cc4 macOS: Install jpegturbo and curl via brew for newer libs
  • 67955ce Improve a warning by telling what called setstate
  • 4ec9794 Cleanup some etmain mod warnings from msvc
  • b37403b Validate mdc models as well
  • f3a2b95 OpenGL: disable bloom if multitexturing was disabled
  • 2173b12 OpenGL: fixed texture generation for environment-mapped shaders in VBO
  • ca35671 Cleanup some cvar variables in modules and engine that were clashing
  • dbd8f29 Warn and disallow using unicode usernames in roaming profile mode
  • 4f80c6f Should hopefully fix debug build crashing on Windows now
  • fa5ac21 Add projects to solution
  • 0163898 Don't tempban bots or localhost
  • 6d4abc2 Update MSVC project files
  • fd0ce2a Enable building etmain mod bins on win32 as well
  • 03751a1 Temporarily disable extra lightmap multitexture stage collapse checks
  • 403cf53 Minor code cleanup
  • 4fb5cb8 OpenGL: select appropriate texture bundle for lighting
  • 33664fa SDL: disable SDL_WINDOW_ALLOW_HIGHDPI flag, code cleanup
  • c1a7bf1 Validate loaded md3 models
  • d80d6e3 Make sure we support both sysv and unix hash tables on Linux
  • a226038 Add ET gamename string to challenge request
  • 48f6aeb Const-ified source buffer for MSG_Copy
  • d056f4e Moved some key related functions for traps to keys.c/h
  • d8ae799 Some warnings cleaned up in etmain mod code
  • 498241b Try with ninja build on macos too
  • 67e8ca5 Remove unnecessary duplicate min/max defines from mod code
  • 9beb45d Fixed warnings related to Cvar_Flags being normal int
  • 6ebabb4 Validate header of loaded bsp
  • 82db1eb Reworked Info_NextPair()
  • 265a04d Client: adjusted name buffers to avoid potential filename truncation
  • a97b5c0 Win32: fixed \in_minimize in windowed mode
  • b55e88d SDL: issue explicit hide/show commands for cursor during mouse
  • 23596b3 Fix max userinfo length got missed from an old upstream commit
  • d9bed3b Compiler cleanup
  • c0a7e91 Readme updates
  • 57d915a Fix badge
  • d0432fc SVG Discord badge
  • 531ec34 Use proper bin directory structure from before
  • 52d9a21 Copy outputs in separate stage
  • 9c96e18 Try that msvc one again
  • 6f61c11 ... And the same for msvc builds
  • 33d1a02 Use more standardized flow for CI
  • 11c9591 Disable wasapi in windows builds for now per-Quake3e earlier change
  • fe8d4e4 Remove duplicate Q_vsnprintf from mod code causing conflict in mac
  • 44bfe7d Fix linux 64, enable mod for linux and mac
  • c36cf3c Enable 64-bit linux build tests
  • 52bc546 Add build status badge
  • c712c29 Cleanup artifacts
  • 6b50fb8 Fix sound device cvar not defined under Apple platform
  • c7de645 Don't link against X11 on Apple
  • 5c1faa7 More pragma cleanup and mac warnings
  • e0dda8e Oops this was leftover old code that didn't get bitflag update
  • 5a81f6c Mac mod binary string name fixup
  • d11ca90 Fix unnecessary warning suppression
  • c04b3b1 More mac build tweaks
  • 5ea3538 More assumptions about mac not being checked
  • 8d92c88 Make some adjustments for newer apple defines
  • 5af03d3 Fix macro redefinition on mac
  • 497c005 Don't use ninja on mac
  • af4ae73 Add mac CI for testing, there would be a long way to go for full support
  • 33f5583 Try fixed path for linux artifacts
  • 5201a0d Disable x86_64 linux for now as we don't have setup
  • 7a42f73 Unused function
  • 126b97a More CI work
  • b0aaca7 Windows project cleanup
  • 8522cbc Try fixing the msbuild projects to name the botlib output correctly
  • ee59451 Add message to toolchain file to see if we are using it
  • a4b50ef Use toolchain on x86 oops
  • 7830722 Add first pass github actions building
  • 959663e (Currently disabled) Print search paths when pak search/validation fails
  • 6eb2247 Do not allow server-created (systeminfo) cvars override vm-created ones
  • d13b70f ETMain mod code cleanup
  • 8fece18 Renderer unused code disable
  • b203e73 Forgot a declaration in ui_local.h
  • 61a514a Add support for trap_RemoveCommand for UI
  • d2be278 Add missing trap_RemoveCommand function & prototype to cgame
  • 9abd98b Fixup Windows window title code
  • 371b76f Documentation formatting tweaks
  • 4fe35a8 Fix warning missing animation developer spam from etlegacy
  • eb34184 Disable etmain file checker for now
  • 098ef3b Unused code cleanup from wolf-sp
  • a6fc17e Fix toggleconsole and togglemenu binds when in UI.
  • b96cf90 Add stub support for CG_INIT vmcall for legacy mod
  • e488375 Correctly store mapname in hunkusage.dat
  • fb8c2d1 Bring us a little more up to date to Quake3e changes
  • c316a4c Add fallback for etjump shared cvar.
  • 66f55b3 Add discord shield
  • c44ec77 Don't apply picmip to internal lightmaps either
  • 1ccbeae Don't apply picmip to external lightmaps
  • 3cfcffa Fix ui binds (togglemenu) not functioning when UI is open
  • 051f81b Better exceptions on windows
  • 7a8f336 Add etmain mod (disabled by default) support to cmake/linux
  • 62d7805 Default to SDL usage on Linux/CMake
  • bf19628 Tab completion of cvar values should reflect latched state
  • d01db18 Code cleanup
  • 1aba7dd Disabled some unused function in cm_load.c, code cleanup
  • 9bf26fa Fixed shader parsing regression introduced by optional 'firstPerson' key
  • 9ab153e There are 4 weights, not 3.
  • d411688 Renderers: print developer warnings about missing md3 models
  • 11c38b3 Updated commented out cl_dlURL
  • 8f62cf0 Merge of several sound code related commits
  • 4803da7 Avoid using detail textures for lighting stage
  • 0759255 Added wrapper for atof() to avoid bugs causes by returned INF/NANs
  • 4e38560 Added developer flag to \cl_nodelta
  • ca0b7e9 Merge remote-tracking branch 'origin/master'
  • 3a6a058 Fix typos in README.md (#59)
  • cad4b99 Const correctness in unix function
  • 5078288 Fix missing debug definition
  • 3ef0982 Move rdynamic to linker flags. Simplify cmake debug flags
  • c961b99 Fix bug with cl_wwwDownload and dlopen curl
  • fde93e1 Fix print output when start fails due to missing pak files
  • b154abe Use server crontab for deleting older deployment snapshots
  • 56be78f Renderers: clamp supported texture sizes to 2k
  • 0eb69c0 x11 (non-SDL): fixed window position shift after restart
  • 2a16945 linux: (non-SDL) fixed client crash caused by unitialized cvars
  • 8aca66f Code cleanup
  • 8896f62 More predictable mesh normals generation
  • 00d4e26 Allow changing extension for video-pipe output files
  • 7b5338a Deploy snapshots
  • f341f91 Cleanup keys code
  • 7839b2c WIP dynamic renderer support
  • e2ebe63 OpenGL: changed \r_dlightMode default to 0 on ARM platforms
  • 3850eb8 Extra cvar descriptions
  • 3026f0f Setup \sys_cpustring on non-x86 platforms too
  • 765e31f Remove unnecessary newlines in some error messages
  • d24bada Correct preprocessor tests for glibc
  • 0c597a5 Fix Sys_OpenURL for macOS
  • d5e359b Handle error code returned by _NSGetExecutablePath()
  • afa8885 macos: filter double-clicked command line arguments
  • 09272eb Linux: search for "x86" suffix instead of "i386" for renderer modules
  • 936c725 Fixed and re-enabled whiteimage + "filter" texture optimization
  • 9f6de50 Client: automatically rescale console chars height for resolutions
  • dc92eaa Make null sound warning developer only due to trickjump maps
  • 0b5f904 Add link to ETF discord for dev chat
  • 271bb48 Fix typos in ete.htm (#58)
  • b358bec Remove unused function table stuff from savegames unused in ET
  • 1509a8f Remove extractfuncs
  • f759efe Remove bspc files
  • 7f3b801 Cleanup anisotropic filtering level in \gfxinfo command
  • 4e47406 Remove additional unused GL func procs
  • f4c46f7 Add SDL version string on startup for SDL builds
  • 88bd53d Remove win_net.c unused
  • f6ecd02 Whoops didn't see it used below.
  • 323db58 Linux game shared object loading tweaks and cleanup
  • 05eb11e Signed-ness fix in geoip code
  • 80f95be Apple binary name changes (won't be enough to get running)
  • 3690436 Generic apple tweaks for future
  • 31c0f23 Disable warning that trips in the Windows SDK
  • 43a0642 Context changes for renderer shutdown (generally used by Vulkan)
  • 19d8ffd Minor code cleanup
  • 94afedc Fixed warning about redundant \in_restart command addition w/SDL
  • de3d811 Isolate \com_affinityMask by USE_AFFINITY_MASK definition
  • e91bc5e OpenGL: unbind all available texture slots at shutdown
  • 8e26b8d added header guard to linux_local.h
  • cc10ba0 Report correct locations of bsp loading errors
  • 0724f4b Merged USE_SKY_DEPTH_WRITE, removed opposite code path; it is buggy
  • 326d20e Added description for \fs_homepath and \fs_excludeReference cvars
  • 9d16a71 Optimize whiteImage + "filter" texture cases
  • eacd0a0 OpenGL: fixed max.anisotropy level forced to 1
  • d81525f Removed CV_BOOLEAN validator
  • 3bf6e23 Cleanup qvk usage when disabled as it currently is
  • 3e613b7 Correct turn off of all warnings for vcxproj (botlib/splines)
  • d26b1a4 Corrected COM_Parse pointer usage and const-ness
  • 80eeaaf Fix compiler warnings reported by msvc
  • 09718d3 Suppress warnings in botlib and splines VS projects
  • a0a46a4 Fix double pointer handling
  • 8810a74 Use GCC pragmas only with GCC
  • 02a33ea Reduce amount of type casts
  • c0e9fdd Put directional flag back commented with TODO
  • 608567b Only disable format-security warnings where needed
  • 7df3a0b Disable format security checks as strings are trusted
  • 837c3eb Fix warnings
  • 9e7967d Update linux build script
  • 3eaea4d Updated README.md
  • 6e67809 Disable curl duplication on windows builds
  • ba6f97c Rename artifact
  • 335a961 Use commit id for build artifact
  • 7ecdc91 Fix toolchain path
  • 0c57187 Remove noise
  • 1e21cff Use UTC in build date
  • 8bc46f6 Remove scons references
  • abd2a0a Move ET wwwDL curl stuff into cl_curl.c
  • 7d1bc9c Dont print dep tests
  • 2ba1511 Retain script dir after finishing
  • fe046ce Switch to cmake in linux build script
  • aa1cc2f Fix newer CMake library API and compile language spec
  • 09ca664 Add cURL
  • 68cc2d7 Another dep
  • 5ef8e17 Install sound libraries for SDL
  • e586d0a 32bit libs
  • 91712cc Try forcing gcc-8
  • 0ae387e Go back to just xenial no docker
  • 652b2ee Move toolchain folder
  • ea967f7 Add missing filename function used by ET gamecode modules
  • 1127881 Fix official pak checker to only look for "mp_bin"
  • 914a269 Update readme
  • 363ea97 Expand max number of arguments for VM_Call for etlegacy mod compat
  • 5d02600 Code cleanup
  • d8b8c9d Implement Sys_LowPhysicalMemory for Linux
  • c4dc185 Switch unix Sys_Milliseconds to be time since launch akin to Win32
  • 75658fb Implement s_device on SDL sound backend
  • a701718 Merged latest changes from upstream ec-/Quake3e
  • 8d55bd0 Reuse existing s_ cvars in SDL backend
  • acba12a Add r_currentResolution to SDL backend
  • e043ab4 Try grabbing latest cmake and gcc-8
  • 1efd3d9 Switch to xenial for newer CMake
  • 95d212d Use proper directory
  • 120b73e Missing end quote
  • 926a64f mkdir y u so picky
  • 6718be1 No gcc 8 for now
  • 8c11fcd Getting to the bottom of path issues by showing what is here
  • 6f94951 See if casing is the cause for failure here
  • 85e6659 Add extra sdl required deps
  • 869534b Use toolchain file for 32bit mode
  • cd33d83 Make SDL backend code compile
  • 2b9f2a0 Update cmake
  • 0875420 Add early WIP cmake file for linux
  • 059a075 Update .gitignore
  • b62e223 Fixed inline usage on linux
  • 0e97061 Remove unused engine-side limbo text code and functionality
  • 874cb66 Fixed compilation with GCC and -fno-common option
  • 57401e7 Fix missing qvm case in server code
  • 41b8815 server: missing pure checksums at CS_ACTIVE now will cause client drop or gamestate retransmission at CS_PRIMED
  • 97e3a9b Unused qvm code cleanup
  • 2e08d08 Add discord files to be used later
  • 21a52e0 Reset gl_version variable on renderer shutdown
  • 6644998 Disable warning noise from tr_animation mdm/mds
  • b42222d Avoid unneeded client headers dependencies for dedicated builds
  • 47b9072 Win32: try to reset read-only attribute when writing q3config.cfg
  • 2af2b2b Add WIP discord integration from eternalJK
  • a4b6d8a Added WIP readme
  • 755fc48 Fixed extra endif and made comment about endian for mac
  • 067dd79 Use renderer dll extension
  • 6461961 Add some apple defines for platform
  • 14e8b3f Better fix for linux and bsd defines
  • f27789a Update docs to reflect noborder changes
  • ba6e18e Disable more qgl function pointers that are now unused
  • fbd19d0 Disable warning for using zero sized array intentionally
  • 4ad680b Merged ec-/Quake3e: server: run userinfo filter as early as possible
  • e163a2b Merged latest renderer and backend changes from upstream
  • b417a9c Don't include cgame and ui vm indicies in dedicated binary
  • 97d4cbf Don't display the user created flag or default value for UC cvar list
  • a17565d Moved proc id retrieval to system instead of common
  • fc67dea Simplified PB-friendly etkey generation
  • 909fbf4 Set default texture compression to off
  • 505d03d Display correct fullscreen noborder state
  • 640943a Merged latest renderer changes
  • b6b0398 Merged latest windows backend and engine changes
  • 5658814 Debug define cleanup
  • 8806b17 Fix sign comparison in cl_cin
  • b279efe Make sure we free file buffer memory during error cases in image loaders
  • 8d65228 Cleanup bsp loaders
  • fac086b Fix c++isms/c99isms in CMod_LoadEntityString
  • fc2ccad Cleanup unnecessary platform defines
  • 966dfdf Fix minor bug in texmod swap
  • 161d31e WIP merge of OpenGL: use vertex arrays everywhere
  • 3762de5 Add preliminary work for dlight directional
  • 8f086d7 Disable R_CullDlights legacy function as it was only used for sky
  • 8d2bfb8 Handle linear dlights and transformed origin properly
  • df9db24 Bring SDL code over from Quake3
  • b42efa3 Latest renderer changes from Quake3e
  • 0a27e1a Bump max polys and poly verts to Q3e values
  • 2995e67 Minor Cleanup
  • 35ee34c Fix gl_version check in render to texture
  • b534f66 Sync with Quake3e renderer through 2/21/20
  • 1f8ca72 Fixed vbo foliage rendering thanks to cyrax
  • 090bc37 Fixed sky/sun rendering
  • 268388d Disable framerate limiter for menus?
  • 7c9b1b3 Fix hang in CommaParse
  • 39681c7 Merged static shader cleanup commit and commaparser fix
  • e7c96d8 Add M_TAU definition
  • c5a13a2 Missed tr_shade_calc changes in last commit
  • e907be8 Merged latest renderer changes and fixes
  • 87d53cc Use memcmp instead of for loop for dll extraction
  • 341d087 Get rid of VersionHelpers.h and use simpler version check
  • cb215e4 Merge latest changes to common and server and platform code
  • 583c0c7 Drop SHADER_MAX_VERTEXES back to vET 1025
  • 464cee4 Removed redundant CL_HexStrToInt in favor of shared Com_ version
  • 45d06e5 General code cleanup and some fixes
  • 56a19be Update dedicated project and binary target name
  • 29100f1 Fixed missing function for sound commit
  • ec4c0ec Updated renderer and platform and some common code from upstream
  • 9bcb0d8 Moved jpeg loaders out of renderer and into client
  • 0705368 Merged sound system updates including floating point and wasapi
  • 5aa45ca Disable XP deprecated warnings
  • 0a1a8ab Merge 64-bit crash fix with SSE from ETLegacy
  • 07da2c0 Linux X11 fixes from Q3e upstream
  • 66824cc Fix alphaGen flags to avoid redundant comparisons in R_ComputeColors()
  • 62c0531 Code cleanup
  • 9a2ca62 Update docs to reflect notion that r_noborder is not win32 specific
  • 441faa2 CL_ServerInfoPacket: truncate rather than overflow info string when...
  • b7963b1 Fix linux build
  • 217875c Added missing calls for noborder on Linux in GL mode
  • 5b5afb2 Updated \r_noborder support in Linux
  • 6a0e995 Fix typo
  • c41be55 Fixed refImport variable shadowing
  • f07bf2a Add enhanced shader file extensions to the general ref system
  • 87f790f Prevent RE_RenderToTexture from working on GL < 1.4
  • b2d348a win32: report actual draw area in glConfig
  • 07e9f4f Merge several renderer commits from Q3e
  • b49563a Do not add client reliable commands when not connected to any server
  • f73d202 Allocate full 32-bit capture buffers
  • dd2fbba fix alignment issue on /locations command
  • f24a899 Fixed fog color with \r_mapGreyScale > 0
  • 83ba124 Add r_currentResolution cvar
  • 3fd1305 Fix buffer length checks in SVC_GameCompleteStatus
  • 2497214 Add 64-bit .so support to Linux game dll loader function
  • b7fdd12 Cleanup Sys_[Do]StartProcess + Sys_OpenURL on Linux
  • f9676c2 Fixed missing parts of Q3e tld commit
  • ac290f2 Allow single ipv4 ranges
  • 3de4c98 Win32: Fixed console scrolling in multi-monitor configurations
  • 00f5456 backported recent renderergl1 changes from ioq3
  • 4b82c0e Reorder search paths in a pure-mode order to unify behavior
  • 415d33e Better pure pack status reset when localhost
  • 139c068 Better localhost check
  • 14dbe27 Fix typo
  • 0797d13 Added demo extensions to allowed pure list
  • 258b2fe Slightly changed "\rcon tell" appearance as mentioned in ec-/Quake3e#21
  • bfa37f7 Extended \logfile modes:
  • 31bccee Made \sv_pure latched to avoid side-effects after map startup
  • c5e1dde Removed useless condition in MSG_ReadBits
  • 990a99b Added client country detection code, controlled by \sv_clientTLD cvar
  • a56d0c9 Make demo files immune to pure like vanilla ET and Q3
  • 27eb3f5 Revert sound duplication limiter
  • af72788 Fixed non-working exec[q] command file completion
  • fa0b600 Separated rateLimit_s from leackyBucket_s structure
  • e6269bf Fix last commit on *nix
  • d449182 Cleanup Model R_Hunk_Alloc code
  • d222e98 Removed practical MAX_QPATH image limit
  • 9ff3e1c Code cleanup
  • 90393f8 Fixed massive shader duplication on some maps
  • f903ee7 Bring back r_fullbright support for debug purposes
  • 0bd4fdc Fixed r7-ghost lighting
  • d5dc1a7 Added support for non-power-of-two textures on modern hardware
  • 34c1203 Mark com_hunkused protected and not user settable
  • d8da055 Perform -127/+127 input vector clamping on client-side too
  • d7b437b Use global \sv_referencedPakNames cvar to check for download files
  • 3e43308 Properly initialize framerate limiter
  • 3a9e4f5 Fixed event handling regression
  • 8693f19 Remove unused projects from solution
  • aafa0dd Added code for keeping aspect ratio for cinematics, currently disabled
  • 33fb5fd Allow pid files to be deleted
  • b5607c8 Minor change of warning message for default.cfg blocker
  • a2e67df Always call GLimp_InitGamma() during renderer startup then adjust gamma setup if needed
  • 31d86aa Do not allow listing/loading autoexec.cfg/q3config.cfg from pk3 files
  • 1810958 Fixed non-working virtual resolution (for capture)
  • 3699f1e Fixed broken journaling, reduced MAX_PUSHED_EVENTS to 256
  • ced4167 Render last shader batch with correct time
  • 4389a6f Reworked loading of OpenGL extensions to produce warnings instead of fatal errors
  • b86c15a Static cleanup in cvar.c
  • c874b1b Disable in_forceCharset when cl_language is non-zero
  • 8618d5e Reset backend state correctly in arb dlight code
  • a278abe Bump entity light step table lookup to 64 from 16
  • bf11126 Fixed weird bug with non-working mousewheel
  • 3c6f739 Minor cleanup in ET client code
  • 26fad96 Cleanup CL_GetFreePing()
  • 7c2080e Added legacy OSS sound code for non-linux platforms
  • 08b14df Bring 44khz sound support back
  • 635956a Simplified event queue handling