Commit Graph

14761 Commits

Author SHA1 Message Date
starfrost013
18277c1bf9 Move some defines around and add the rendering files. Add some basic things as to what we have to do next (These won't bein the final thing) 2025-03-13 13:01:29 +00:00
starfrost013
3512b462b3 fix grobj, rename name to param, fix compile 2025-03-12 16:53:57 +00:00
starfrost013
4d8a9d2892 Send pgraph writes to the right classes. Implement grobj reading. Fix class execution functions 2025-03-12 16:35:35 +00:00
starfrost013
66fda3070d Fix cache0 checks. Now it actually does a whole bunch of shit. 2025-03-11 22:24:51 +00:00
starfrost013
1e32c119c5 Make the pullre registers work. This makes the grobj submitted exist 2025-03-11 19:00:08 +00:00
starfrost013
ce207fef85 remove some oboslete code 2025-03-11 18:06:57 +00:00
starfrost013
ca6a7c4f37 Workaround for 86box dynarec design allowing the riva to overwrite old graphics objects. 2025-03-11 17:56:25 +00:00
starfrost013
255aea8e4d Merge branch 'master' of https://github.com/starfrost013/86box 2025-03-11 17:21:37 +00:00
starfrost013
145831eb35 Update cache0 put address on object creation, too 2025-03-11 17:21:36 +00:00
starfrost
ba6a67f5b3 Merge branch '86Box:master' into master 2025-03-11 17:21:20 +00:00
Miran Grča
83de574e01 Merge pull request #5327 from Cacodemon345/qt-openglrenderer-pcem
Restore older GLSL version code
2025-03-11 16:11:26 +01:00
Cacodemon345
4d5adeae36 Restore older GLSL version code 2025-03-11 20:35:05 +06:00
OBattler
9e5697126b QT: Fix two strings. 2025-03-11 10:40:40 +01:00
starfrost013
467c7124d3 Direct CACHE0/CACHE1 Injection 2025-03-11 02:30:18 +00:00
starfrost013
4fdb522792 Implement put/get registers. Also, bit numbering is hard. 2025-03-11 02:02:33 +00:00
starfrost013
363b2c2f4d I don't even know why using a lookup table fixes the object submission to be honest but the objects its submitting alos look completely screwed up 2025-03-11 01:12:41 +00:00
starfrost
dcd9cf9212 Merge branch '86Box:master' into master 2025-03-10 21:19:33 +00:00
starfrost013
0568028730 get rid of stupid bad code that had no understanding of dma 2025-03-10 21:19:26 +00:00
OBattler
df5cc9b038 VIA PIPC: Restore old readout on the VT82C596/B southbridges, where it was correct, fixes the P6BAT. 2025-03-10 21:31:29 +01:00
Miran Grča
3409801cd8 Merge pull request #5325 from Cacodemon345/patch-51190
Attempt fixing crash on NetBSD
2025-03-10 20:23:58 +01:00
Cacodemon345
f1720fdee4 Attempt fixing crash on NetBSD 2025-03-11 01:20:00 +06:00
Miran Grča
86e70586fb Merge pull request #5324 from Cacodemon345/qt-openglrenderer-pcem
Call `glViewport` with correct function pointer
2025-03-10 19:17:11 +01:00
Cacodemon345
2e77b47f89 Call glViewport with correct function pointer 2025-03-11 00:14:02 +06:00
starfrost013
a3e41c611e fix parameter names 2025-03-10 17:58:17 +00:00
starfrost
e3de9e6ffd Merge branch '86Box:master' into master 2025-03-10 17:57:52 +00:00
Miran Grča
daa304f573 Merge pull request #5323 from Cacodemon345/qt-openglrenderer-pcem
Qt: Fix more compile errors
2025-03-10 18:51:01 +01:00
Cacodemon345
c2eb773029 Qt: Fix more compile errors 2025-03-10 23:33:32 +06:00
Miran Grča
efe9af1916 Merge pull request #5322 from Cacodemon345/qt-openglrenderer-pcem
OpenGL 3.x screenshots are now processed
2025-03-10 18:22:06 +01:00
Cacodemon345
df1f739b90 OpenGL 3.x screenshots are now processed 2025-03-10 23:10:34 +06:00
OBattler
daf6e242ef QT GLSL Parser: More explicit const char * to char * casts. 2025-03-10 18:00:28 +01:00
OBattler
df85868e00 Config: Brought the strncpy() in load_gl3_shaders() in line with the other stncpy()'s. 2025-03-10 17:34:33 +01:00
OBattler
6fa39b3a67 OpenGL Renderer: Explicitly cast const char * to char *. 2025-03-10 17:32:46 +01:00
OBattler
c763c6db16 INI: Include <wctype.h> so iswspace() is also found in Linux. 2025-03-10 17:31:18 +01:00
OBattler
8a2d841322 OpenGL Renderer: Mark reloadRendererOption() as override, fixes compile on Mac. 2025-03-10 17:29:42 +01:00
OBattler
48a5f3280f device_t: Increase the selection array to 64 elements. 2025-03-10 17:26:44 +01:00
Miran Grča
262b49f987 Merge pull request #5318 from jriwanek-forks/improvements
General Improvements, Cleanups and additions
2025-03-10 16:34:09 +01:00
OBattler
c832729ee5 Config: Ignore the GL3 stuff on SDL builds. 2025-03-10 16:31:52 +01:00
Miran Grča
bc5da980f9 Merge pull request #5320 from Cacodemon345/qt-openglrenderer-pcem
Port OpenGL 3.x renderer from PCem
2025-03-10 16:29:51 +01:00
Cacodemon345
1ac02618b0 Clean up secondary monitors properly on close 2025-03-10 21:22:52 +06:00
Cacodemon345
3cad9024c8 Rename the files as well 2025-03-10 21:15:39 +06:00
Cacodemon345
81461f677d Cleanups, copyright headers and name changing for PRing 2025-03-10 20:54:25 +06:00
Cacodemon345
1ed579a0fc Reimplement other missing options from current OpenGL renderer 2025-03-10 19:52:59 +06:00
Cacodemon345
6c32f3ec0c Properly process line endings 2025-03-10 19:06:05 +06:00
Jasmine Iwanek
bb155ea9ef Cleanups in vid_s3_virge.c 2025-03-10 05:41:27 -04:00
Jasmine Iwanek
6b6e7b404b Less magic numbers in via_vt82c49x.c 2025-03-10 05:28:11 -04:00
Jasmine Iwanek
fc639750ac Fix three warnings 2025-03-10 05:28:11 -04:00
Jasmine Iwanek
727bfc0745 A few cleanups in qt_settingsstoragecontrollers.cpp 2025-03-10 05:28:11 -04:00
Jasmine Iwanek
837c0d369e A few cleanups in qt_settingssound.cpp 2025-03-10 05:26:36 -04:00
Jasmine Iwanek
f41f26a6e0 The xtide (XT) ROM is now optionally writable 2025-03-10 05:26:35 -04:00
Jasmine Iwanek
9e95e1e475 Move ROM write functions to rom.c 2025-03-10 05:26:35 -04:00