Commit Graph

782 Commits

Author SHA1 Message Date
ts-korhonen
825dcd9fe4 win_opengl: Add sync options that would later be settable in UI. 2021-04-16 18:36:59 +03:00
ts-korhonen
afc5122a50 win_opengl: Add loading shaders from a file and few common uniforms.
plat.h,win.c: Add missing const
2021-04-15 16:38:23 +03:00
ts-korhonen
6919acd665 win_opengl: add routing for buttondowns to fix mouse capturing with recent changes to master 2021-04-13 23:20:58 +03:00
ts-korhonen
d64f0c23e7 Merge branch 'master' into opengl 2021-04-13 16:33:00 +03:00
ts-korhonen
0fdada4119 win_opengl: Implemented full screen stretch options. 2021-04-13 15:56:27 +03:00
OBattler
77c18c0708 Improved the status bar's handling of hard disks and other storage devices on internal controllers. 2021-04-13 01:18:56 +02:00
ts-korhonen
22f91f639a win_opengl: Fix unfocused full screen causing bell sound on input. 2021-04-13 01:25:42 +03:00
ts-korhonen
fc00dfd417 Merge branch 'master' into opengl 2021-04-12 23:47:06 +03:00
Daniel Gurney
e91a938f07 Fix cmake 2021-04-12 23:32:25 +03:00
ts-korhonen
dfd21b25af win_opengl: more fullscreen input routing 2021-04-12 22:21:28 +03:00
ts-korhonen
522490f913 win_opengl: added basic full screen with input routing 2021-04-12 17:01:58 +03:00
OBattler
58a1939dbf Improved the main window size specifying, now has an option to lock the window to the specified size, making it unresizable. 2021-04-12 05:58:59 +02:00
OBattler
2c12f47bd7 Updated win/CMakeLists.txt. 2021-04-12 04:57:16 +02:00
OBattler
1e272bbc60 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-12 03:42:17 +02:00
OBattler
b6b5558aa3 Added the ability to size the window to a specific resolution, closes #1362;
Fixed unsolicited mouse captures after a double-click in an open file dialog, fixes #1367.
2021-04-12 03:42:03 +02:00
ts-korhonen
3c328d93b5 win_opengl: fix resizing as child window 2021-04-12 01:45:23 +03:00
ts-korhonen
42d18fe165 win_opengl: add windows message hook to relay input, hide cursor on capture, unify method naming 2021-04-12 00:58:04 +03:00
ts-korhonen
fe3e1d05de win_opengl: Get window size from resize instead of enable. Use noactivate window style to keep focus on parent window. 2021-04-11 22:29:00 +03:00
Panagiotis
da82b11b29 Few minor changes on the Intel i450KX 2021-04-11 15:33:11 +03:00
ts-korhonen
2b662ebc53 Merge branch 'master' into opengl 2021-04-11 00:44:52 +03:00
ts-korhonen
39268e88ef Add some documentation to win_opengl.c 2021-04-10 18:15:26 +03:00
ts-korhonen
f315145c7d OpenGL rendering component. First iteration, WiP. 2021-04-10 18:15:26 +03:00
OBattler
c370ae7e18 CPU and MMU cleanups and fixes, and non-Debug builds are now stripped again. 2021-04-10 07:18:47 +02:00
Teemu Korhonen
6ab499a64e Full screen resize fix (#1359)
* Fixed WM_WINDOWPOSCHANGED not handling window resize when leving full screen mode.

* Fix whitespaces.
2021-04-06 20:38:34 +02:00
OBattler
06f7ee93fe Removed references to the not yet finished Tseng ET3000AX from the Makefile. 2021-04-06 07:43:53 +02:00
Miran Grča
091b45c104 Merge branch 'master' into master 2021-04-06 07:24:30 +02:00
OBattler
0415351497 Added the Super PC/Turbo TX, ASUS P/I-486SP3, ASUS PVI-486SP3C, PC Partner MB520N, MSI MS-6168, and Packard bell Bora Pro. 2021-04-06 07:17:38 +02:00
Panagiotis
8edf104668 Fixed build error 2021-04-05 22:37:27 +03:00
OBattler
5dace5e657 Fixed warnings introduced by the UTF-8 conversion. 2021-04-01 00:04:59 +02:00
David Hrdlička
dfbbe08a07 rewrite the emulator to use UTF-8 internally 2021-03-30 09:46:49 +02:00
OBattler
56d62de4fe Properly initialized framecountx and re-added the startblit() / endblit() to the CPU thread, fixes renderer switches. 2021-03-30 03:49:46 +02:00
Panagiotis
d73011cd4c Early implementation of the Intel 450KX
450GX & 450KX are the first chipsets intended for the i686 era of processors. Mostly they were used on workstations and servers but also a few general boards. This is an early implementation, not complete due to 86Box limitations in terms of memory handling.
2021-03-28 21:06:06 +03:00
Miran Grča
aa77c4f555 Merge pull request #1328 from tiseno100/master
Seperated the UMC 8886, Added the UMC 8890
2021-03-25 21:36:33 +01:00
Panagiotis
050c16424c Seperated the UMC 8886, Added the UMC 8890 2021-03-25 11:01:54 +02:00
Sean Ramey
8d9a3f02ea Fix build due to renamed variable.
quited -> is_quit
2021-03-25 03:20:25 -05:00
Sean Ramey
ce4a97967f Fix Cmake build because of renamed file. 2021-03-25 03:13:33 -05:00
Sean Ramey
692a4eef4f Fix build because of changed file name. 2021-03-25 03:08:50 -05:00
OBattler
1a643ab040 Reworked some memory and CPU parts to fix bugs, improve performance by getting rid of excess calls to mmutranslate(), and properly invalidate page bytes on page invalidation on new recompiler. 2021-03-24 19:52:44 +01:00
OBattler
cc3129dc3c Changed %S to %hs in the Machine and Video missing strings. 2021-03-23 05:28:47 +01:00
David Hrdlička
10cc122925 fix Clang/WinSDK warnings 2021-03-21 03:28:37 +01:00
RichardG867
b338993727 Add ISAPnP framework 2021-03-20 01:21:02 -03:00
RichardG867
830448549f Fix warning in win_settings 2021-03-16 17:58:33 -03:00
Miran Grča
82b26f75be Merge pull request #1303 from richardg867/master
AGP and clock control
2021-03-15 22:50:31 +01:00
Panagiotis
7c6e5bda4a First batch implementation of the UMC HB4 chipset 2021-03-13 11:44:07 +02:00
RichardG867
84c40909c7 Hide machine types with no available machines 2021-03-07 22:47:39 -03:00
David Hrdlička
533b7a5f30 win_ui: don't reset remembered window size
fixes #1291
2021-02-26 17:24:05 +01:00
David Hrdlička
014f16731e win_ui: remove redundant resizing code
the resize handler already takes care of resizing the render window and
status bar, so there is no need to do it after each
`ResizeWindowByClientArea` call
2021-02-24 21:04:42 +01:00
David Hrdlička
3bc409876e win_ui: fix status bar with resizable windows 2021-02-24 21:01:31 +01:00
David Hrdlička
220fffc4a2 win_ui: rewrite resizing using WM_WINDOWPOSCHANGED 2021-02-24 21:00:14 +01:00
Panagiotis
1136e2b715 Implemented the VIA EBGA 368 platform 2021-02-22 11:40:48 +02:00