Commit Graph

57 Commits

Author SHA1 Message Date
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
Ilya Shurumov
5f9e5fcc52 - [Psy-X] fix more problems with primitive iteration 2020-12-09 23:37:10 +06:00
Ilya Shurumov
5d1d1f5c4e - [Psy-X] disable "Unimplemented" messages in non-debug builds 2020-12-09 22:46:53 +06:00
Ilya Shurumov
22f73f0568 - [Psy-X] fix bug in ClearOTag, fix build errors without USE_32_BIT_ADDR 2020-12-09 21:46:39 +06:00
Ilya Shurumov
807594c648 - [Psy-X] fix building with PGXP completely disabled 2020-12-09 03:38:43 +06:00
Ilya Shurumov
6acb68ed0c - [Psy-X] switch for enabling swap interval
- disable swap interval during loading
2020-12-02 13:17:13 +06:00
Ilya Shurumov
fa6d4c6a82 - widescreen clipping on overlay map
- [Psy-X] double-buffer VRAM (for future purposes)
- [Psy-X] fix some headers
2020-12-01 19:03:03 +06:00
Ilya Shurumov
951f38286d - [Psy-X] re-enable OpenGL VSync 2020-12-01 18:01:32 +06:00
Ilya Shurumov
ec6c86a020 - [Psy-X] better PadInitDirect flow 2020-11-29 18:49:00 +06:00
Ilya Shurumov
f6402285a0 - fast loading screens option 2020-11-24 15:59:05 +06:00
Ilya Shurumov
6a6a0fe595 - [Psy-X] support keyboard remapping 2020-11-24 14:42:54 +06:00
Ilya Shurumov
ff59bb90ea - [Psy-X] resolve macro conflicts
- [Psy-X] change debug keyboard controls
2020-11-23 14:50:50 +06:00
Ilya Shurumov
9d7f707a99 - [Psy-X] proper SetVideoMode/GetVideoMode, NTSC or PAL timestep 2020-11-21 15:12:58 +06:00
Ilya Shurumov
a4ae8d0d2e - [Psy-X] lower OpenGL from 3.3 to 3.1
- [Psy-X] print OpenGL info after initialization
2020-11-21 02:10:57 +06:00
Ilya Shurumov
dfe4d63fa2 - fix debris
- remove unused array
- forgitten premake5.lua update
2020-11-20 23:49:03 +06:00
Ilya Shurumov
e07e671f7d - add underscore to "Release Dev" 2020-11-20 21:32:32 +06:00
Ilya Shurumov
dd9725e35c Merge branch 'Rosalie241-fix-linux' into develop-SoapyMan 2020-11-20 21:16:13 +06:00