66 Commits

Author SHA1 Message Date
248b00dafb
add video frame type and debug viewer and debug test source
the test source thread will always exist for now
the debug view will open a window for each connection
2024-09-28 11:56:47 +02:00
59cdb2638f
improve toxav module 2024-09-27 22:37:06 +02:00
61b9044f94
add sdl audio input/output devices and add by default (if audio works) 2024-09-27 17:38:14 +02:00
d89ab0bf42
add stream manager ui 2024-09-27 16:05:16 +02:00
b899b8131e
start porting frame streams 2024-09-27 13:26:18 +02:00
86ce199ac8
improve menus 2024-09-22 12:35:19 +02:00
a3c9be2348
rework mime types, support pasting file lists, SIP when dropping single files 2024-08-13 16:17:25 +02:00
Erik Scholz
2abf09ac06
refactor file from messages to objects (#27)
* part 1 move files from messages to objects tomato - did not touch chat_gui yet, but image loaders and other stuff
* part 1.1
* part 2, mostly chatgui - also ngcft1 behind the scenes
* part 3 - port over rest, except for avatar_manager, which is effectivly disabled
* fix surface missused causing bmp loader to crash
* fixing small issues and small forward refactor
2024-07-31 18:10:52 +02:00
b550810db5
start with toxav interface (wip)
no callbacks yet, gonna use threading
2024-07-20 13:46:41 +02:00
d5709c421c
add os inspector and minor stuff 2024-07-16 15:03:37 +02:00
8ab503840a
add some more events for waking up 2024-06-06 12:58:47 +02:00
04191858de
basic cli args parsing, working plugin paths and semi working configs 2024-05-30 11:46:58 +02:00
1ffee9933a
improve plugin api further 2024-05-22 16:22:24 +02:00
aaa23194c5
provide imgui allocator to plugins 2024-05-22 15:19:50 +02:00
013d1fef3b
error message on plugin load fail 2024-05-18 14:04:43 +02:00
b88fffd959
refactor big contact 2024-04-21 14:17:50 +02:00
bc8b631b84
make choosing a name for new tox profiles possible 2024-04-20 19:53:41 +02:00
5728432b76
everything put into their respective repos 2024-04-14 14:30:42 +02:00
f932f5ffb4
mfs and ms moved to their own repo, now only a few files left to clean up 2024-04-14 13:58:31 +02:00
a9f6a5d763
move mfs to os, works, convert tool still incomplete 2024-04-12 13:42:07 +02:00
2e3c779bec
stop ignoring mfs interval and sort after 2024-04-12 13:41:59 +02:00
d21dbb43e2
comp refactor and make groups work 2024-04-12 13:41:57 +02:00
97aedca844
scan laters 2024-04-12 13:41:56 +02:00
d278391528
add contact id to meta 2024-04-12 13:41:55 +02:00
3d41eedf48
message fragment meta is saved, but still empty data 2024-04-12 13:41:54 +02:00
2bc30ffcdc
start with messages (no fragments get created yet) 2024-04-12 13:41:54 +02:00
e67d7d37b5
refactoring, add to mainscreen 2024-04-12 13:41:54 +02:00
bde0f2c7c3
imgui debug stuff 2024-03-15 13:02:49 +01:00
aaf8c6adc1
save cooldown for tox profile (10sec after last) and save on exit 2024-03-12 18:09:21 +01:00
b56d581e4b
fix normal feeling sluggish 2024-02-05 16:15:10 +01:00
cc3f430bab
rework tc and move tcs out of cg into main screen, rework render pp
now respecting animation timing
2024-02-05 16:06:12 +01:00
139db5b03b
faster texture cache loading in low fps modes 2024-02-05 12:50:36 +01:00
671772a20e
min fps for inactive reduced now 1fps 2024-02-03 19:07:14 +01:00
b0173f6d68
tox iterate interval pow(1.6)
fix faux offline inbetween timer
crop by default
2024-02-03 15:00:32 +01:00
0c674e0137
add tox friend faux offline message (still wonky) + small file copy error handling 2024-02-02 20:26:50 +01:00
2647c85323
add imgui stylign window + change how texture filters are applied 2024-01-21 20:20:32 +01:00
25be42e308
correct imgui version and add vid 2024-01-18 18:36:29 +01:00
c6a0df409d
interface versions 2024-01-18 00:32:11 +01:00
a15a9af2b3
adopt code to new imgui and new sdl 2024-01-17 22:39:51 +01:00
b117da5ccf
add compute powersave extreme 2024-01-13 18:38:12 +01:00
be8ceb861c
1 sec cooldown for reduced fps mode 2024-01-07 22:20:40 +01:00
e8234f2a4a
properly seperate tick and render 2024-01-07 16:33:08 +01:00
a0ba0b39d8
add fps reduced mode 2024-01-06 18:23:06 +01:00
92b58cbfa9
faster wakeup 2024-01-06 15:13:45 +01:00
5a0651eaf0
wip low fps mode for hidden states and powersave modes.
dont use yet, as all compute is still done in the render method
2024-01-06 14:38:21 +01:00
5a0252d8d0
start screen refactor 2024-01-05 14:47:08 +01:00
fd9d14d00c
tox private impl + dht caps histo 2023-11-13 16:23:49 +01:00
4e4f62dd20
provide ToxPrivateI 2023-11-13 15:14:30 +01:00
869edb8d84
add hacky tox add by id + use ips instead of dns names for bsnodes and relays 2023-10-20 21:40:45 +02:00
bc090bdaa8
make main window injectable + start settings window 2023-10-19 17:21:45 +02:00