view: rename and move around
v_blend array no longer exists
add back v_blend logic and (reduced to 30% default) v_cshiftpercent
remove lcd_* stuff
get pics palette translation back
Draw*: stop with the unroll loops
Sbar_itoa → snprint
memcpy → memmove
memcpy -> memmove everywhere
fix white rim MEGASHIT on plan 9 when console is closed
draw status bar on every frame and disable the seizure inducing flashing
implement dynamic v_brightness, v_contrast and v_saturation; add them to the menu
fix 9front build
add v_brightness, v_saturation and v_lightness, even though they do not update dynamically
fix qw build; use nq PF_Random, nanosec, flen; call srand in both sv and cl
TGA_Encode: fix a warning reported by scan-build
add -Wmissing-prototypes; mark a bunch of funcs static
with "always run" enabled use +speed to DEcrease the speed (walk)
set cl_forwardspeed and cl_backspeed to 400 by default
sdl input: send mouse events when binding keys
remove unused pal2xrgb
fs: don't dup, reopen pak instead
posix: rely on meson to define endianess if there is no endian.h
lto-type-mismatch does not exist in clang so skip it
link with libnetwork on Haiku
don't redefine min/max
add a dummy macos implementation
(u)vlong -> (u/s)64int
fix type warnings with certain platforms/compilers
ignore Windows cross toolchain files
make it work with -std=c99 - remove a bunch of crap out of stb_vorbis
cross: simplify; specify sdl2-config path; use @DIRNAME@ instead of forcing the use of PATH env var
openal: store current device full name; don't try to reopen the same one
call the engine "qk1" throughout
a bunch of changes
PF_random: use mersenne twister
openal: pthread_t is not necessarily an integer
trackdecoder: set f as FILE since ferror() is a macro on OpenBSD
unix: define __wchar_t as something random to fix OpenBSD+clang issue with -fms-extensions
Cbuf_Execute: memmove instead of memcpy since it's the same buffer
move to meson
fix compilation with old compilers (gcc 10 on netbsd)
declutter edges a bit
calculate mip level when surface is added
rearrange struct fields
sdl: don't force software renderer
deglobalize surf drawing and lighting
move more stuff out of dvars
move several refdef-related globals into r_refdef as view_t
D_DrawSurfaces: don't set currententity
sdl: a bunch of hints and v_sync
sdl: instead of getting window size use renderer's output size
sdl input: disable SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP
d_scan.$O: depend on <platform>/d_scan.h
SV_FindTouchedLeafs: rearrange
surf_t: change last_u and spanstate to s16int
rearrange and clean up surf_t fields
remove -ffast-math and add a comment so it never comes back
DotProduct: use the macro on Unix
SV_FlyMove: fix a warning
reset zbuffer when resizing
make a pretty stupid inlining for Plan 9
remove unused assembly files
another spans tweak from Yamagi Quake 2: faster for strictly horizontal/vertical texture scans
alpha: draw entities with no alpha set (fences) first
spans: try to draw in bigger chunks
sdl: add v_fullscreen cvar
more precise alpha/fog blending
D_DrawSurfaces: give up on trying to optimize this for now
mkfile, Makefile: fix d_scan.$O and r_surf.$O deps
blendfog: don't turn pitch black into transparent
stop messing with palette until shifts/translations/brightness is back
add v_snail mode
spans rewrite WIP
openal: raise mono sources limit to 512
openal: use our own type for buffer callback
D_DrawZSpans: remove stuff that doesn't seem to do anything
openal: stop trying to avoid setting the device
-O3 -march=native; produce mip/fullbright/additive specific surface lighting funcs
bring framebuffer scaling back - change dynamically with v_scale cvar
D_ViewChanged: forgot to update dvars.width
pthread signal handler
snd_openal: do NOT close lmp files
fix mixed up MAXWIDTH & MAXHEIGHT
vid_sdl: no longer a streaming texture
D_DrawSurfaces: fix wrong flag used to draw (or not) zspans
bsp30: don't trust map's builtin non-0 mipmap levels when it comes to fences - scale them as well
sky: make it work with whichever sizes; replace absent sky with notexture
notexture: don't make it transparent
get rid of screenwidth and rowbytes
zspans: remove useless steps
organize a global dvars struct
add -N to disable optional modules (only "cd" and "snd" for now)
alpha: only 0x00000000 is fully transparent; fix the fullbright fighting alpha blending
openal: poke hrtf in alreinit
openal: create a thread instead of a process for track reading
fs: open with O_CLOEXEC when possible