taisei/src/util
Andrei Alexeyev 09946ebff9
Threading improvements (#125)
* Add a general purpose multi-threaded task manager (worker pool) for background tasks

Reimplemented screenshots off-loading using the new task manager.

* Largerly rewrite resource loading internals

They use the new task manager API now and should be generally more
robust.

* Made the game playable without threads again

* wait for resource async load task instead of intermediate state change

* remove dead code

* taskmgr: if creating a worker thread fails, try to make sure the others terminate
2018-05-25 09:01:07 +03:00
..
assert.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
assert.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
compat.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
consideredharmful.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
crap.c Threading improvements (#125) 2018-05-25 09:01:07 +03:00
crap.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
debug.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
debug.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
env.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
env.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
geometry.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
geometry.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
glm.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
graphics.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
graphics.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
io.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
io.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
kvparser.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
kvparser.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
meson.build attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
miscmath.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
miscmath.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
pngcruft.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
pngcruft.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
sse42.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
sse42.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
stringops.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
stringops.h attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
windows_misc.c attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00