OBattler
f4d2102734
Bochs VBE graphics card, originally by Cacodemon345, then extensively cleaned-up and improved.
2024-04-28 16:47:32 +02:00
Cacodemon345
1b5d84f366
C&T 69000: DPMS
...
Also draw black overscan when monitor is turned off via DPMS.
2024-02-21 02:25:40 +06:00
OBattler
354c537469
Added 3 CGA line doubling types, in order from the lowest to the highest quality, and the IBM 5153 monitor (per VileR's colors) which is now default, closes #3105 .
2024-01-08 00:07:00 +01:00
GreaseMonkey
1f5d00fe55
Generate CGA-to-EGA tables in video.c; Remove redundant table generation in vid_ega.c
2023-11-21 10:26:13 +13:00
TC1995
38e63ec9c6
Compaq Plasma fixes:
...
Fixed the blinking/test cursor of said built-in video on Portable III/386.
2023-10-14 20:15:04 +02:00
Jasmine Iwanek
506d548b38
More linting in src/video
2023-08-23 00:50:52 -04:00
Jasmine Iwanek
02e41927e3
Dribs and drabs which have escaped
2023-08-12 13:07:00 -04:00
Jasmine Iwanek
b8993e3282
sonarlint generic files in src/video
2023-08-09 16:52:11 -04:00
Jasmine Iwanek
d1127e68fa
Even more sonarlint work
2023-06-04 23:39:14 -04:00
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
a40630ba63
Even more tabs to spaces
2023-01-07 14:09:51 -05:00
Jasmine Iwanek
231cadb0a7
Fix Multiplication result converted to larger type from CodeQL
2022-12-23 14:22:17 -05:00
Jasmine Iwanek
3fe4f75108
A bit more clang-format
2022-11-19 11:53:07 -05:00
OBattler
8f13bae92c
Removal of vid_blit_memtoscreen_8().
2022-10-30 17:13:40 +01:00
OBattler
934f6dd500
Beginning of the process to remove vid_blit_memtoscreen_8() to get rid of the flickering on QT.
2022-10-30 16:49:38 +01:00
Lubomir Rintel
24e0cb3829
Fix build with ENABLE_VIDEO_LOG
...
This fixes a copy & paste error.
2022-10-23 16:44:28 +02:00
OBattler
d963bf4237
The Pravetz keyboard and video are now properly implemented.
2022-10-20 00:33:30 +02:00
Jasmine Iwanek
ece9f7ec72
Fix some compile warns while I'm at it
2022-09-21 19:27:08 -04:00
Jasmine Iwanek
a225c9433b
clang-format in src/video/
2022-09-18 17:22:55 -04:00
Jasmine Iwanek
883e7c256a
clang format in src/video ( #2654 )
2022-08-31 20:19:29 -03:00
Jasmine Iwanek
5e0c1ac209
Gdbstub, Minitrace and more ( #2653 )
...
* Fix gdbstub compilation
* Fix minitrace compilation
* Fix many warnings on Linux Builds
* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03:00
OBattler
8bf4b6c0ce
Clean-ups and warning fixes in video/video.c.
2022-07-18 02:26:26 +02:00
Cacodemon345
27e4124574
qt: Fix performance regression
2022-07-12 14:41:38 +06:00
Cacodemon345
a2c9dc5dbb
Make screenshots thread-safe
2022-07-11 21:34:58 +06:00
Cacodemon345
e287886dfb
Implement multi-monitor screenshots
2022-07-07 16:09:50 +06:00
Cacodemon345
90ba53e4e8
Finish multi-monitor support
2022-07-07 14:34:59 +06:00
Cacodemon345
20d3f0971c
Use atomic_bool instead of atomic_flag for doresizes
...
atomic_flag seems to be broken on Windows for clearing them outside the
thread they were tested and set in
2022-07-06 01:25:39 +06:00
Cacodemon345
b588f163c6
Implement per-monitor window geometry settings
2022-07-05 14:09:14 +06:00
Cacodemon345
46a40a616a
qt, video: Fix hard reset crashes
2022-07-05 00:21:30 +06:00
Cacodemon345
e8ffc699ba
qt: Implement per-monitor resizing
2022-07-04 17:54:38 +06:00
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +06:00
Cacodemon345
8a3367ff6f
Multi-monitor support (backend preparation part)
2022-07-03 01:18:23 +06:00
David Hrdlička
e60af6c29d
Clean up plat.h a bit
2022-04-20 01:03:39 +02:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
David Hrdlička
7381ab6928
Minor changes to threading
...
- Renamed `cpp11_thread.cpp` to `thread.cpp`
- Removed features that are only supported by Win32 threads (`thread_wait` with timeout and mutex with spinlock)
- Fixed formatting in `thread.cpp`
2021-12-17 19:59:25 +01:00
OBattler
ce8f66bc07
Reduced the texture size back 2048x2048.
2021-12-17 03:30:13 +01:00
OBattler
6ee1fb490a
Made the video_copy stuff Unix-friendly.
2021-10-06 23:18:33 +02:00
OBattler
46807540ed
Rewritten renderer blitting, fixes flickering when inversion or grayscale is used.
2021-10-06 02:26:30 +02:00
OBattler
0e8348f0e2
Fixed the red and blue swap in screenshots.
2021-09-14 21:24:12 +02:00
OBattler
96faa28eeb
Removed the useless y1 and y2 parameters from the renderers' blit functions (and other places).
2021-09-13 23:19:10 +02:00
OBattler
13dc05cfd2
Removed the useless double-buffering in video/video.c, improves performance and reduces RAM usage.
2021-09-13 21:02:15 +02:00
OBattler
ecc54b1717
Fixed the indentation of blit_thread().
2021-08-26 13:54:32 +02:00
OBattler
7047517408
Video threads are now woken before the wait for termination, fixes the hangs.
2021-07-16 19:22:58 +02:00
OBattler
78c3f6759f
Removed all usage of TerminateThread()/thread_kill(), thread_wait() is used instead now.
2021-07-16 06:45:32 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
4f30a22c31
Moved the video double-buffering and screenshot-taking to the blit thread, should slightly increase performance.
2021-03-26 05:07:35 +01:00
OBattler
e045df2b50
(S)VGA clean-ups and fixes (some parts of the COPPER demo should now work), and fixed the graphics modes on the ICS5341.
2021-03-24 19:35:07 +01:00
RichardG867
27115d80d3
Add AGP video card support and Voodoo 3 AGP
2021-03-14 21:31:02 -03:00
OBattler
dab4cab222
Briefly readded the egareads and egawrites variables to fix compile errors.
2021-02-18 22:06:26 +01:00