Commit Graph

173 Commits

Author SHA1 Message Date
Ilya Shurumov
970822aa27 - [Psy-X] fix OpenGL ES shaders 2021-04-10 19:24:41 +06:00
Ilya Shurumov
b4a265db69 - [Psy-X] reorganize platform setup headers and cleanup 2021-04-10 15:17:25 +06:00
Ilya Shurumov
b67b66a261 - emscripten compile errors fixed 2021-04-09 22:29:45 +06:00
Ilya Shurumov
8a9b42ee2c - warn about CdSearchFile called doring CdlReadS 2021-04-09 18:40:34 +06:00
Ilya Shurumov
f2b58ba72d - [Psy-X] added PsyX_CDFS_Init for direct CD image initialization 2021-04-09 15:44:16 +06:00
Ilya Shurumov
8061f27206 - [Psy-X] misc SPU changes 2021-04-09 14:11:12 +06:00
Ilya Shurumov
5136df8624 - [Psy-X] implement CdlReadS for data reading 2021-04-09 14:10:53 +06:00
Ilya Shurumov
8aa9251e66 - [Psy-X] stub few commands of LibCD 2021-04-09 03:36:12 +06:00
Ilya Shurumov
595e4be8ea - [Psy-X] improve ISO9660 image reading support 2021-04-09 02:57:21 +06:00
Ilya Shurumov
ca93367a0e - [Psy-X] proper multi-tap indexing 2021-04-06 23:43:52 +06:00
Ilya Shurumov
f069e77aa1 - [Psy-X] fullscreen toggle only with Right Alt 2021-04-06 22:40:47 +06:00
Ilya Shurumov
adf26d0f2e - [Psy-X] added Alt-Enter to toggle fullscreen mode 2021-04-06 22:37:29 +06:00
Ilya Shurumov
9bb5333d80 - [Psy-X] improve controller support, allow slot configuration 2021-04-06 22:06:32 +06:00
Ilya Shurumov
ae78de63ca - [Psy-X] attempt to fix broken SDL2 haptics 2021-03-31 14:19:43 +06:00
Ilya Shurumov
2f272a5375 - [Psy-X] fix port numbers in PadGetState & PadSetAct 2021-03-25 11:39:38 +06:00
Ilya Shurumov
171070bdc7 - [Psy-X] Pad vibration support 2021-03-25 02:46:08 +06:00
Ilya Shurumov
6d0cbd749c - [Psy-X] support for RGBA texture creation 2021-03-16 01:44:05 +06:00
Ilya Shurumov
c5cbfd36ea - [Psy-X] added custom DR_PSYX_TEX primitive 2021-03-16 01:43:40 +06:00
Ilya Shurumov
db8461afb0 - [Psy-X] PGXP-Z near and far planes made for individual game adjustment 2021-03-16 00:56:40 +06:00
Ilya Shurumov
5b71010fe9 - [Psy-X] implement Z offset for PGXP-Z 2021-03-16 00:35:13 +06:00
Ilya Shurumov
54532236b0 - [Psy-X] adjust perspectivae near clipping plane 2021-03-14 23:29:44 +06:00
Ilya Shurumov
8393c28f70 - misc stuff 2021-03-10 01:01:48 +06:00
Ilya Shurumov
66685e6922 - [Psy-X] don't allow app window to be topmost 2021-03-04 20:32:25 +06:00
Ilya Shurumov
d0d3f5009a - HandleDualShock to be processed on PC version 2021-03-04 20:31:53 +06:00
Ilya Shurumov
d9f17077a5 - bug fix 2021-03-02 00:43:15 +06:00
Ilya Shurumov
81de80878f - [Psy-X] proper double-buffer VRAM texture and vertex buffer 2021-03-02 00:38:42 +06:00
Ilya Shurumov
6101f2373d - [Psy-X] optimized version of half floats 2021-03-02 00:08:11 +06:00
Ilya Shurumov
15ce33b102 - [Psy-X] optimized version of gte_leadingzerocount 2021-03-02 00:07:54 +06:00
Ilya Shurumov
43832eebbf - [Psy-X] allow to switch texture filtering in non-debug builds 2021-02-26 23:56:17 +06:00
Ilya Shurumov
e7b35d1661 - bilinear filtering can be toggled with F3 button 2021-02-26 21:40:45 +06:00
Ilya Shurumov
d6f28a7ce9 - [Psy-X] handle keyboard text input 2021-02-26 01:05:00 +06:00
Ilya Shurumov
51526d5329 - [Psy-X] different fix on limits.h 2021-02-22 16:27:42 +06:00
Ilya Shurumov
27631e5acf - [PSY-X] fix GNU compile error 2021-02-22 14:43:17 +06:00
Ilya Shurumov
013ccc59a2 - [Psy-X] complete controller mapping, added inverse axis mapping 2021-02-22 14:09:56 +06:00
Ilya Shurumov
4e4b8e4d9a - [Psy-X] disable system mouse cursor visibility 2021-02-20 15:46:02 +06:00
Ilya Shurumov
2f66b1a104 - [Psy-X] implement SpuGetReverbVoice 2021-02-20 15:31:48 +06:00
Ilya Shurumov
54177774a8 - [Psy-X] fix shutdown 2021-02-20 15:15:20 +06:00
Ilya Shurumov
d84ae6c654 - support for controller remapping [WIP] 2021-02-19 14:53:39 +06:00
Ilya Shurumov
cba4736615 - [Psy-X] improve bilinear filtering of TILE* primitives 2021-02-16 22:02:17 +06:00
Ilya Shurumov
33cb04ea9c - [Psy-X] added log flush 2021-02-15 01:08:57 +06:00
Ilya Shurumov
019c38c5ce - [Psy-X] redone logging system, console now only shows in Debug build
- [Psy-X] added log file creation
2021-02-15 01:05:50 +06:00
Ilya Shurumov
68cee07bac - [Psy-X] [SPU-AL] attempt to fix incorrectly playing sounds caused by other thread calls 2021-01-21 14:07:25 +06:00
Ilya Shurumov
9d99bbedc5 - translation updates
- fix Italian translation problems
2021-01-20 23:50:52 +06:00
Ilya Shurumov
50a60a5e3a - fix incorrect Spu allocation 2021-01-19 22:31:53 +06:00
Ilya Shurumov
4399963f0d - fix Psy-X not getting optimization 2021-01-18 21:17:54 +06:00
Ilya Shurumov
d624492f80 - [Psy-X] fix bad OpenGL call 2021-01-18 18:29:34 +06:00
Ilya Shurumov
afd2c1dca8 - [Psy-X] defining AMD PowerXpress and Nvidia Optimus exports for Windows 2021-01-12 22:40:17 +06:00
Ilya Shurumov
32a2a329fb - [Psy-X] experimental blitting framebuffer into GPU instance of PSX VRAM 2021-01-09 15:58:02 +06:00
Ilya Shurumov
a43d18ca9a - [Psy-X] always blit backbuffer to VRAM 2021-01-09 15:44:29 +06:00
Ilya Shurumov
78e8bb3aea - [Psy-X] offscreen target blit to GPU instance of PSX VRAM 2021-01-09 15:11:07 +06:00
Ilya Shurumov
4394c66e0d - [Psy-X] additional shader compilation checks 2021-01-09 15:01:17 +06:00
Ilya Shurumov
05ca0aee3e - [Psy-X] utilize GL_PIXEL_PACK_BUFFER for offscreen rendering and blitting back buffer 2021-01-08 15:18:24 +06:00
Ilya Shurumov
6f2a3257e7 - [Psy-X] disable glFinish in PsyX_WaitForTimestep as it heavily degrades framerate in map view 2021-01-06 21:15:53 +06:00
Ilya Shurumov
e787a8a928 - [Psy-X] [SPU-AL] fix incorrect loop points causing clicking 2021-01-04 15:33:29 +06:00
Ilya Shurumov
4bdd769ea7 - [Psy-X] misc stuff 2021-01-04 15:14:39 +06:00
Ilya Shurumov
d0f846bea0 - [Psy-X] [SPU-AL] fix OpenAL errors and added checks 2021-01-04 15:06:04 +06:00
Ilya Shurumov
bef62298e3 - [Psy-X] 64 bit support for primitives 2021-01-04 05:19:57 +06:00
Ilya Shurumov
c75b38be42 - [Psy-X] compile GL shaders with lowest possible GLSL version 2021-01-03 17:15:04 +06:00
Ilya Shurumov
3273d92f3a - [Psy-X] add SetDrawTPage as function 2021-01-03 17:14:11 +06:00
Ilya Shurumov
ac0cb1bf97 - [Psy-X] revert input reads in thread 2021-01-02 16:59:56 +06:00
Ilya Shurumov
17609f528c - [Psy-X] move controller reads to intrThread
- [Psy-X] implement simple PadStartCom, PadStopCom
2021-01-02 15:01:03 +06:00
Ilya Shurumov
081d63ffe6 - [Psy-X] [test] new vblank method test 2020-12-31 14:31:38 +06:00
Ilya Shurumov
d1bba3142e - fix too small buffer in filename 2020-12-31 03:43:50 +06:00
Ilya Shurumov
4bbe787a43 - [Psy-X] complete set of GTE opcodes 2020-12-30 13:16:02 +06:00
Ilya Shurumov
cff2f6e7f0 - [Psy-X] full macro collection
- [Psy-X] removed gte_ldlzc function
- [Psy-X] described some LIBAPI.H prototypes
2020-12-30 03:27:29 +06:00
SoapyMan
db1f347b64 - fix building on Linux
- fix bugged video playback
- remove bad file
2020-12-28 20:27:23 +06:00
Ilya Shurumov
135b030e72 Merge branch 'develop-SoapyMan' of https://github.com/OpenDriver2/REDRIVER2 into develop-SoapyMan 2020-12-28 19:39:38 +06:00
Ilya Shurumov
e2684f3ff3 - [Psy-X] more GTE functions, fix macros 2020-12-28 19:39:26 +06:00
Ilya Shurumov
a3cd4279a6 - fix PSX compile errors 2020-12-28 16:07:24 +06:00
Ilya Shurumov
0c05af3318 - [Psy-X] some renames 2020-12-27 21:13:57 +06:00
Ilya Shurumov
0f78957f4d - [Psy-X] allow to fallback OpenGL context from 3.3 to 3.0 2020-12-25 18:30:05 +00:00
SoapyMan
6882c95f57 - fix buffer overrun issues 2020-12-25 00:26:23 +06:00
Ilya Shurumov
fcb92078fc - [Psy-X] split renderer from system to separate files 2020-12-24 23:11:03 +06:00
Ilya Shurumov
194519f1b0 - [Psy-X] fully reorganize source files structure 2020-12-24 22:44:40 +06:00
Ilya Shurumov
fe135fdd8d - [Psy-X] proper geometry offsets for offscreen rendering 2020-12-24 17:14:41 +06:00
Ilya Shurumov
f89b219a56 - [Psy-X] offscreen drawing support (WIP) 2020-12-24 16:00:03 +06:00
Ilya Shurumov
31479d87a6 - [Psy-X] split draw batch for offscreen 2020-12-24 12:41:36 +06:00
Ilya Shurumov
ca1303d94b - [Psy-X] pretty some LibGPU stuff 2020-12-23 22:25:13 +06:00
Ilya Shurumov
ea920407ef - [Psy-X] add LibPress prototypes 2020-12-23 06:09:51 +06:00
Ilya Shurumov
2abd4b3c5f - [Psy-X] improve GTE code 2020-12-23 05:55:30 +06:00
Ilya Shurumov
f93c0c4275 - [Psy-X] remove SDL_Delay due to Windows 16ms problem 2020-12-23 03:15:51 +06:00
Ilya Shurumov
7fd3c10fad - [Psy-X] fix incorrect use of perofmance counter 2020-12-23 01:56:11 +06:00
Ilya Shurumov
1c64d3cd39 - [Psy-X] implement missing LibGTE functions
- [Psy-X] split complex GTE macros to GTEMAC.H
2020-12-23 01:09:29 +06:00
SoapyMan
87621be8f6 - giving some love and compilation fixes to linux build
- [Psy-X] api improvements
2020-12-21 23:10:29 +06:00
Ilya Shurumov
bf244e5560 - [Psy-X] misc shader stuff 2020-12-21 16:36:04 +06:00
Ilya Shurumov
0a1890da29 - [Psy-X] fix old Intel Graphics white textures 2020-12-21 03:21:29 +06:00
Ilya Shurumov
37476da6af - [Psy-X] try dealing with OpenGL problems 2020-12-20 22:40:04 +06:00
Ilya Shurumov
0257e5ece3 - change optimize "Full" to "Speed" 2020-12-20 16:40:16 +06:00
Ilya Shurumov
483b2ccdcd - [Psy-X] optimize render API calls 2020-12-20 15:37:38 +06:00
Ilya Shurumov
6bd481abe5 - [Psy-X] glFinish before waiting for timestep 2020-12-19 21:54:06 +06:00
Ilya Shurumov
d06abe52f4 - [Psy-X] fix swap interval issues 2020-12-19 21:40:10 +06:00
Ilya Shurumov
df237c9c2b - [Psy-X] Emulator_ReadFramebufferDataToVRAM does flip with GL 2020-12-17 18:27:16 +06:00
Ilya Shurumov
34d619b972 - optimize framebuffer copy 2020-12-17 17:23:14 +06:00
Ilya Shurumov
6bc5b76ca5 - [Psy-X] added framebuffer blitting 2020-12-17 15:57:04 +06:00
Ilya Shurumov
c8bd9c59f8 - completely fix Nvidia UV problems 2020-12-13 19:25:45 +06:00
Ilya Shurumov
00d5063bfc - fix building 2020-12-11 03:06:44 +06:00
Ilya Shurumov
0a24b2672e - [Psy-X] add RENDERER_OGL to config 2020-12-11 02:52:58 +06:00
Ilya Shurumov
5818349320 - separate some premake stuff to x86 and x64 2020-12-11 02:47:59 +06:00
Ilya Shurumov
79e7985879 - [Psy-X] a lot more friendly polygon code
- [Psy-X] moved some vital defines to PGXP_CONFIG.H
2020-12-11 02:47:44 +06:00
Ilya Shurumov
2517f0418e - share options to workspace in premake.lua
- disable annoying GCC warnings
2020-12-10 12:52:50 +06:00