Commit Graph

4965 Commits

Author SHA1 Message Date
Miran Grča
027d93196e Merge pull request #1382 from ts-korhonen/opengl
OpenGL renderer a.k.a. shader support
2021-04-18 00:17:53 +02:00
OBattler
3497ed71c2 Some fixes to the UI code. 2021-04-17 22:43:31 +02:00
ts-korhonen
8c1c204052 Merge branch 'master' into opengl 2021-04-17 13:47:10 +03:00
ts-korhonen
e6bac34b47 win_opengl: restrict to DEV_BRANCH as a separate renderer 2021-04-17 13:45:11 +03:00
OBattler
877cf20e01 Fixed DRB's on the Intel 420TX and 420ZX. 2021-04-17 04:54:33 +02:00
OBattler
ad3c3a3c6d Fixed a compile-breaking mistake in machine/machine_table.c. 2021-04-17 04:47:12 +02:00
OBattler
4989d99c1b Merge branch 'master' of https://github.com/86Box/86Box 2021-04-17 04:45:55 +02:00
OBattler
d060a38d91 The IBM PCjr is now limited to 8088 4.77 MHz, closes #1379. 2021-04-17 04:45:28 +02:00
ts-korhonen
b7be825ba7 win_opengl: Fix MSVC build errors and warnings 2021-04-17 00:12:49 +03:00
Miran Grča
237a473960 Merge pull request #1381 from nerd73/486enh
Fix major issue with the Am486DXL.
2021-04-16 20:42:56 +02:00
ts-korhonen
7a83b463c2 win_opengl: Split shader loading to it's own file. 2021-04-16 19:44:31 +03:00
ts-korhonen
9dbbf8cf05 Merge branch 'master' into opengl 2021-04-16 18:46:53 +03:00
ts-korhonen
825dcd9fe4 win_opengl: Add sync options that would later be settable in UI. 2021-04-16 18:36:59 +03:00
nerd73
53270408ce add another am486dxl thing 2021-04-15 23:59:09 -06:00
Miran Grča
82c5804188 Merge pull request #1380 from nerd73/486enh
Various Intel/AMD 486 improvements
2021-04-16 07:53:13 +02:00
nerd73
5e89a9d775 fix more compile issues 2021-04-15 23:34:53 -06:00
nerd73
17c5cc862e fix cpu.h 2021-04-15 23:30:52 -06:00
nerd73
791bae3560 Add the AMD Am486DXL and DXL2.
Has otherwise Intel-compatible SMM with an SMBase at 60000h.
2021-04-15 23:28:07 -06:00
nerd73
27ddd856df Remove some unnecessary parentheses 2021-04-15 21:42:02 -06:00
nerd73
8e3b09f323 Various 486 improvements
- Added SL-Enhanced versions of Intel 486 CPUs and Enhanced AMD Am486DX2/DX4 CPUs
- Cleaned up the 486 CPU types and updated intel_4x0.c to reflect this
- Fixed some incorrect EDX reset and CPUID values
- Blacklisted non-SMM capable 486 CPUs on the Soyo 4SA2 motherboard
- Merged the non-OverDrive and OverDrive Intel DX4s because of further research confirming them to be functionally identical
- Removed SMM support on early 486 CPUs
2021-04-15 21:38:03 -06:00
Miran Grča
ebe6a16be3 Merge pull request #1378 from 86Box/tc1995
Fix accidental horizontal bug in the 8bpp portion of the S3 recalc ti…
2021-04-15 19:30:53 +02:00
TC1995
3edf20b48b Fix accidental horizontal bug in the 8bpp portion of the S3 recalc timing function using the 80x (1280x1024x8bpp). 2021-04-15 16:42:40 +02: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
Miran Grča
d56a4053bc Merge pull request #1377 from 86Box/tc1995
Fixed "purple pixels" under Win95 using the built-in S3 928 driver.
2021-04-15 02:56:14 +02:00
TC1995
cf67dc4fc5 Fixed "purple pixels" under Win95 using the built-in S3 928 driver. 2021-04-15 02:28:32 +02:00
OBattler
eb06201176 Non-REP string instructions now do segment limit and present bit checks. 2021-04-15 02:17:03 +02:00
Miran Grča
a06742408c Merge pull request #1376 from richardg867/master
SVGA DPMS implementation + hard reset fix + P3V133 fix
2021-04-14 22:20:07 +02:00
RichardG867
7881dadd5c Add DPMS support to Cirrus Logic 2021-04-14 17:04:08 -03:00
RichardG867
96819d71fe Add DPMS as a supported feature on the EDID data 2021-04-14 16:32:29 -03:00
RichardG867
f0df74f248 Fix ISABugger and POST card persisting after being disabled 2021-04-14 16:29:43 -03:00
RichardG867
57c4bc485e Merge branch 'master' of https://github.com/86Box/86Box 2021-04-14 16:14:07 -03:00
RichardG867
fc50bd9bad Move hard reset handling to the pc thread to avoid thread safety issues with GUI-triggered hard resets 2021-04-14 16:13:40 -03:00
RichardG867
b2dd4fde07 Fix DPMS text not going away on reset 2021-04-14 16:09:08 -03:00
RichardG867
d344fce4d4 S3 DPMS shouldn't engage if both hsync and vsync are high 2021-04-14 16:08:45 -03:00
RichardG867
202c4425a4 Add DPMS support to ATI Mach64 (not functional at least on Windows XP) 2021-04-14 16:08:20 -03:00
Miran Grča
915b0eac80 Merge pull request #1373 from lemondrops/master
Improvements to onboard SCSI controller handling
2021-04-13 22:25:15 +02:00
Miran Grča
a384949108 Merge pull request #1372 from tiseno100/master
Fixes on the Aladdin IV
2021-04-13 22:25:06 +02:00
ts-korhonen
4e6ea33594 Merge branch 'master' into opengl 2021-04-13 23:23:30 +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
Alexander Babikov
451922980f Handle internal SCSI controllers in the Media menu 2021-04-13 23:47:52 +05:00
Alexander Babikov
8667c88710 Fix HDDs on internal SCSI controllers not displaying in the status bar 2021-04-13 23:46:32 +05:00
RichardG867
aed2b179ab Add DPMS support to Mystique 2021-04-13 15:26:12 -03:00
RichardG867
94eae848a3 Add DPMS support to S3 chips 2021-04-13 15:21:55 -03:00
RichardG867
80b1340454 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-13 14:10:48 -03:00
RichardG867
b02e346943 Add DPMS support to Voodoo Banshee/3 2021-04-13 14:07:46 -03:00
RichardG867
76395e9fb6 DPMS screen blanking support 2021-04-13 14:07:21 -03:00
RichardG867
71cbebb662 Work around P3V133 ACPI I/O space mapping issue 2021-04-13 14:05:18 -03:00
OBattler
3746b722c7 The two 486 machines with on-board SCSI controllers now have the MACHINE_SCSI flag. 2021-04-13 18:57:01 +02: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