use screen channel instead of hardcoded values
corret SDL_PIXELFORMAT_INDEX8 so we match real SDL
loop getwindow's and don't allocate each blit
send keyup for Kctl, useful for duke3d
few more proper event typedefs
dummy files that chocolate doom really doesn't need
forgot to add the header, as usual
sdl: add a dumb version of SDL_QuitRequested
sdl: add missing typedefs
limits.h: add {,L,U,UL}LONG_{MIN,MAX} (thanks nature)
sdl: missing header change
sdl: add XRGB8888 (and RGB888 alias) pixel format
sdl: add SDL_SetMainReady stub
limits: add CHAR_BIT
sdl: add SDL_BUTTON macro
sdl: add few more stubs for events peeping and joysticks
sdl: add SDLK_AC_BACK
errno: add EINVAL
inttypes: add more PRI* stuff
add dirfd, fstatat, unlink
sdl2 audio: don't expect the chan to close if no audio thread is running
sdl2: scale mouse movements according to zoom
missed some spaces, convert to tabs
SDL2: remove SDL_GetWindowSurface stub
SDL2: more stubs
add float.h
add and use Nmsec
export some of the private functions
sdl2: handle Mod4 as KMOD_LGUI
sdl2: fixup
sdl2: treat Kaltgr and right Alt
kbd: make repeats work for both text & non-text while also simplifying the logic
kbd: ignore repeats with non-text codes
GOOD NEWS EVERYONE: not wip anymore
isatty, gmtime, isfinite, signbit (WRONG), ERANGE
fcntl: add a few open(2) flags
time: add mktime
stdlib: add setenv
math: add INFINITY and NAN
math: add isnormal
stdint.h: add (u)intmax_t
math: add isinf
sys/time.h: include time.h (depends on it anyway)
sdl2: add KMOD_SHIFT, KMOD_CTRL, KMOD_ALT and KMOD_GUI
sdl2: add SDL_ALPHA_OPAQUE & SDL_ALPHA_TRANSPARENT
limits.h: add UINT16_MAX
sdl2: simplify SDL_CreateRGBSurfaceFrom; add SDL_RenderReadPixels (no pitch used)
sdl2: add SDL_CreateRGBSurfaceWithFormat; use pitch in SDL_CreateRGBSurfaceFrom
add setjmp.h
sdl2: use ARGB32, support SDL_BLENDMODE_BLEND. it IS slower, but stuff works as expected
stdlib.h: EXIT_(SUCCESS|FAILURE)
sdl2: fix scaling when logical render size has not been set
sdl2: keep subevents out of union, reset the entire event on poll
do NOT include <thread.h> in the common header
math.h: add expf, logf, log10f and sqrtf
add strerror
sdl2: fix upper case text input events
add a bit of portmidi stubs
sdl2: add SDL_memset
npe: fix sleep function not being sleepy enough
sdl2: do not send SDL_TEXTINPUT event if a modifier used
sdl2: define SDL_zero and SDL_realloc
sdl2: fix inverted mouse scrolling
turn exit() into a func pointer
forgot to push gettimeofday
sdl2: fix wrong func name and missing scale.c from the build
sdl2: SDL_image stubs
sdl2: move image scaler outside
sdl2: rwops: set ops pointers
sdl2: add SDL_RWops (not tested yet)
sdl2: safe chanclose
mkfile: clean up
sdl2: move threads logic into a separate file, implement SDL_SetThreadPriority, add SDL_CreateThreadWithStackSize
sdl2: move stuff around
sdl2: add empty SDL_syswm.h
add pthread
sdl2: move threads logic to a separate header
dirent.h: define more DT_* values and _DIRENT_HAVE_D_TYPE
limits.h: CHAR_MAX & SCHAR_MAX
math.h: M_PI and powf → pow
strcasestr → cistrstr
stdlib.h: RAND_MAX
add gettimeoday
time.h: include sys/time.h
stat: extend with S_IF* and errno
sdl2: reorganize more, fix audio opening too late
sigaction: print received signal information
sdl2: SDL_audio.h