Commit Graph

210 Commits

Author SHA1 Message Date
OBattler
1a99a7cc6a Phase 3 (Network and SCSI). 2022-04-04 18:16:53 +02:00
Jasmine Iwanek
d1dc795659 src/network 2022-03-13 09:50:25 -04:00
Jasmine Iwanek
51532f7aaa lpt_device_t.internal_name added 2022-03-13 08:58:31 -04:00
Miran Grča
c1ccee6abd Merge pull request #2214 from Cacodemon345/c345/haiku
qt: Add support for Haiku
2022-03-11 20:11:50 +01:00
Cacodemon345
c1f9d35de8 qt: Add support for Haiku
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
David Hrdlička
47211f43e9 Disable tinyglib for Qt builds on Linux/BSD 2022-03-06 19:09:12 +01:00
Jasmine Iwanek
801f81fbda clean up device_config_t formatting 2022-02-26 23:31:28 -05:00
Jasmine Iwanek
8597e4e4d7 Merge branch 'master' into more-updates 2022-02-20 16:28:50 -05:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
OBattler
2a0b72739b More changes in network.c. 2022-02-20 21:04:30 +01:00
OBattler
ac2bdcf84c And it turns out we can actually use network_wait(1) in the CPU thread just fine. 2022-02-20 20:39:39 +01:00
OBattler
3b5be8b619 Reduced some network times. 2022-02-20 20:11:41 +01:00
OBattler
9b09a5058c And some fixes. 2022-02-20 19:41:34 +01:00
OBattler
b18d7795f6 Changed the way failed packed deliveries are handled. 2022-02-20 19:37:47 +01:00
OBattler
f80937d350 Actually advance the interim queue after getting from it. 2022-02-20 17:01:46 +01:00
OBattler
c19b06d404 Added a sanity check and more clean-ups. 2022-02-20 14:19:38 +01:00
OBattler
01e0609ab6 And more network clean-ups and fixes. 2022-02-20 13:58:38 +01:00
OBattler
7928bc8c1c And even more. 2022-02-20 02:03:42 +01:00
OBattler
f06736ed9a And more. 2022-02-20 02:01:56 +01:00
OBattler
b4c1e801c5 Some more network changes. 2022-02-20 02:00:23 +01:00
OBattler
8ec062e1ec And of course, release the mutex as well after we're done. 2022-02-20 01:30:37 +01:00
OBattler
bd32abf94e Attempt to make the main thread wait for network mutex. 2022-02-20 01:22:28 +01:00
David Hrdlička
76fbaa4b8c Revert "Merge branch 'master' of https://github.com/86Box/86Box"
This reverts commit efb79217f2, reversing
changes made to 351db812e0.
2022-02-18 21:42:05 +01:00
David Hrdlička
8938c7ed08 Revert "Use external libslirp on Unix systems except macOS"
This reverts commit 3361c05efd.
2022-02-10 08:25:08 +01:00
Cacodemon345
3361c05efd Use external libslirp on Unix systems except macOS 2022-02-09 21:49:11 +06:00
David Hrdlička
1654c8ec8f Add a proper option to toggle between tinyglib and glib proper 2022-02-09 12:23:34 +01:00
David Hrdlička
3305063f55 Add options to discover munt and slirp locally 2022-02-07 20:30:33 +01:00
Alexander Babikov
1cb301cf3b Refactor NIC logging 2022-02-07 18:09:22 +05:00
ts-korhonen
df7a9f897e Merge branch 'master' of https://github.com/86Box/86Box into qt 2022-02-03 18:06:37 +02:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
4849deb156 added null devices and refactored tables 2022-02-02 17:48:04 -05:00
Jess Lovelace
5398143f42 obsoleting tables for internal names 2022-02-02 16:31:24 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
Cacodemon345
279287565a Fix compilation on FreeBSD target with Qt 2022-01-07 14:20:13 +06:00
ts-korhonen
9adc683cbc Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-20 22:30:50 +02:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
ts-korhonen
75d4e923ae Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-20 00:43:22 +02:00
OBattler
bc90f99350 Finally got rid of the AT and PCI global variables. 2021-12-19 20:00:27 +01:00
ts-korhonen
9f7e46afb7 Merge branch 'master' of https://github.com/86Box/86Box into qt 2021-12-17 21:03:48 +02:00
OBattler
149c67335a Added a sanity check to the PCap code. 2021-12-17 19:23:46 +01:00
OBattler
9c7a3477aa Proper reimplementation of C++11 thread event signaling and the network code now uses an atomic instead of mutexes for wait. 2021-12-17 18:48:13 +01:00
Joakim L. Gilje
97d844c3fc match g_strlcpy with glib proper 2021-11-29 10:51:44 +01:00
Joakim L. Gilje
22c89177d5 use real glib when compiling for Qt on Unix platforms 2021-11-29 10:51:29 +01:00
Cacodemon345
426df48151 Add correct library names for macOS 2021-08-29 23:50:22 +06:00
Cacodemon345
88d14eb194 Fix MinGW build 2021-08-29 23:50:22 +06:00
Cacodemon345
c46ebc6a5e Fix macOS compilation for real 2021-08-29 23:50:21 +06:00
Cacodemon345
91e27c0ffc Second shot at fixing macOS compilation 2021-08-29 23:50:21 +06:00
Cacodemon345
f6af2b0162 Fix compile errors and get rid of glib dependency 2021-08-29 23:50:21 +06:00
Cacodemon345
1b93e8e989 Initial Linux/Unix code 2021-08-29 23:50:16 +06:00
RichardG867
c39587cfab Remove device names from LPT table 2021-07-08 22:55:56 -03:00