taisei/src/util
Andrei Alexeyev 20b360fbd9
geometry: rework lineseg_circle_intersect; add a few useful functions
Fixed a false negative in lineseg_circle_intersect that could occur when
the closest point lies outside the line segment, yet the segment is
still within the circle's radius. Optimized to avoid square roots. Added
functions for querying the closest point on a line segment without
distance restrictions.
2021-08-23 03:46:52 +03:00
..
assert.c fix various emscripten crap 2021-04-21 04:31:26 +03:00
assert.h Fix some issues found by clang static analysis 2021-06-18 16:11:00 +03:00
compat.h compat: fix another name clash with windows headers 2021-07-10 21:28:01 +03:00
compat_cmplx.h compat: redefine CMPLX/CMPLXF on apple and emscripten 2020-12-23 23:56:41 +02:00
consideredharmful.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
crap.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
crap.h fix double_to_bits (copypaste fail) 2020-03-04 22:26:41 +02:00
debug.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
debug.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
env.c windows: detect intel's shitty driver and fall back to ANGLE 2019-09-21 16:46:22 +03:00
env.h video: fix fallback to default SDL driver selection 2019-09-15 12:52:24 +03:00
fbmgr.c fbmgr: add common resize strategy for screen-sized framebuffers 2021-04-13 20:17:30 +03:00
fbmgr.h fbmgr: add common resize strategy for screen-sized framebuffers 2021-04-13 20:17:30 +03:00
fbpair.c New system to manage auto-resized framebuffers 2019-08-25 02:52:39 +03:00
fbpair.h New system to manage auto-resized framebuffers 2019-08-25 02:52:39 +03:00
fbutil.c New system to manage auto-resized framebuffers 2019-08-25 02:52:39 +03:00
fbutil.h New system to manage auto-resized framebuffers 2019-08-25 02:52:39 +03:00
gamemode.c GameMode integration (#258) 2020-11-19 01:12:51 +02:00
gamemode.h GameMode integration (#258) 2020-11-19 01:12:51 +02:00
gamemode_stub.c GameMode integration (#258) 2020-11-19 01:12:51 +02:00
geometry.c geometry: rework lineseg_circle_intersect; add a few useful functions 2021-08-23 03:46:52 +03:00
geometry.h geometry: rework lineseg_circle_intersect; add a few useful functions 2021-08-23 03:46:52 +03:00
glm.h build: stop vendoring cglm 2021-04-19 00:50:20 +03:00
graphics.c Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
graphics.h bunch of portrait and dialog-related shuffling around 2020-04-27 22:59:16 +03:00
io.c Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
io.h Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
kvparser.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
kvparser.h Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
libzip_compat.h libzip_compat: fix warning 2021-04-19 03:32:20 +03:00
macrohax.h Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
meson.build GameMode integration (#258) 2020-11-19 01:12:51 +02:00
miscmath.c lasers: new renderer based on signed distance fields (#317) 2021-08-22 01:27:12 +03:00
miscmath.h lasers: new renderer based on signed distance fields (#317) 2021-08-22 01:27:12 +03:00
platform_posix.c blind fix for macos crap 2021-04-29 20:44:26 +03:00
platform_win32.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
pngcruft.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
pngcruft.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
rectpack.c shut up a debug print in rectpack 2019-11-08 21:07:02 +02:00
rectpack.h Share spritesheets between fonts 2019-09-17 14:35:29 +03:00
sha256.c Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
sha256.h Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
sha256_openssl.c Texturing overhaul: GPU compression, sRGB sampling, swizzles, etc. (#240) 2020-08-15 14:51:12 +03:00
strbuf.c strbuf: add strbuf_cat and strbuf_ncat 2021-03-26 21:30:10 +02:00
strbuf.h strbuf: add strbuf_cat and strbuf_ncat 2021-03-26 21:30:10 +02:00
stringops.c vfs: make vfs_path_normalize more robust and consistent 2021-06-18 16:06:24 +03:00
stringops.h vfs: make vfs_path_normalize more robust and consistent 2021-06-18 16:06:24 +03:00
systime.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00