Commit graph

182 commits

Author SHA1 Message Date
mrbenslater
1b73c06860 Fix transparent screen for linux.. now it's just black 2019-02-15 21:34:50 +11:00
Ben Slater
06b0c9b15c add more stuff 2019-02-15 15:58:18 +11:00
Ben Slater
09eddeacce small rewrite of SDL init stuff 2019-02-15 10:09:23 +11:00
Wally
fd5964b619 Fixed Linux build, GLSL stuff still doesn't work.. maybe it will on my PC at home 2019-02-14 15:06:16 +11:00
Ben Slater
17f05fbf5d Fixed linker errors, just gotta get SDL rendering 2019-02-14 14:23:34 +11:00
Ben Slater
b3f38652c7 SDL2 stuff builds but segfaults 2019-02-14 13:51:13 +11:00
Ben Slater
5d99427086 Just linker errors to go now 2019-02-14 13:38:46 +11:00
Ben Slater
e664edc436 Start moving from GLFW to SDL 2019-02-14 13:21:59 +11:00
Ben Slater
06031952a5 Removed gyp files and old sources as we are convinced that the builds are working correctly 2019-02-08 14:38:42 +11:00
Ben Slater
090c86337e Merge macOS / Linux builds to Central Posix build
Fix macOS Build - Should work on anything <=10.13 for now
2019-02-08 14:33:43 +11:00
Ben Slater
673a08a10a Work on macOS build.. Linker errors are annoying 2019-01-29 15:57:48 +11:00
salvy
be72ff010f [!] Fixed and made MEMCPY_TEST platform independent
[!] Small bug fix when decrypting PifRam
2014-04-28 21:00:52 -07:00
salvy
351e16a38c [!] Fixed PC build
[!] No longer needed to clear tnl flags
[~] Removed unused variable
2013-09-25 12:31:58 -07:00
salvy
f59142a815 [!] Only check game pad status every 60 vbls 2013-07-12 21:52:30 +01:00
Paul Holden
db16a86722 [~] Move duplicated 'include_dirs' settings to common.gypi 2013-07-02 08:36:21 +01:00
salvy
084ec18b44 [!] Improved zelda's sun hack, also now it work with accurate tmem 2013-07-01 22:38:07 +01:00
Paul Holden
acfca3af24 [~] Check we have enough buttons 2013-06-20 07:46:17 +01:00
salvy
501d994489 gamepads are fully supported now (Only tested with a PS3 controller, I'll see in adding controller configuration for other game pads) [!] gamepads can now be connected or disconnected when the emulation has started (no longer is required to connect them before starting the emulator) 2013-06-18 22:31:04 -07:00
Paul Holden
7bcb333f75 [+] Fixes for GLFW 3.0 2013-06-16 19:39:20 +01:00
Paul Holden
157e43c4cb [~] Move InputMangerOSX to SysGL/ 2013-06-16 14:53:17 +01:00
salvy
359389f092 [+] Enabled FSAA 4X filter (Your video card must support it!) (Makes graphics very smooth, good example is Mario's 3D head) 2013-06-14 12:24:42 -07:00
Paul Holden
56ca51475f [~] Replace IO::Path::PathBuf with IO::Filename 2013-06-04 22:02:31 +01:00
Paul Holden
49a06ed319 [~] Make header guards consistently use FULL_PATH_TO_FILE_H_, with script 2013-06-04 22:02:30 +01:00
salvy
9a0624ab37 [!} Fixed crash in 1080 with accurate tmem, also added bound checking in load block to be safe.
[!] Updated glfw to latest version 2.7.8
[!] Pull webly header from third party dir (I'll start pulling out all the headers from third party dir to make compiling PC build easier)
[+] Added german translation by Vedat
[-] Removed deprecated files from PC Data
[~] Disabled full screen toggle for PC (GLFW doesn't handle fullscreen toggle very well yet)
[!} n64.psh had inconsistent end lines
2013-06-03 10:59:55 -07:00
salvy
7fc3af08d0 [!] Saves state's name scheme is the same as the PSP now(save states can be shared with the PSP easily), also no there's 10 slots per game
[!] Increase max trace size (Note: Banjo Tooie still flushes our fragment cache too often, but atleast now I can run it fullspeed on my old pc)
[+] Added toggle for full screen, just press F1 (WIP!)
[!} Updated readme.txt
2013-06-02 23:05:23 -07:00
salvy
dd678a0964 [!] Fixed graphics glitching out in Banjo Tooie
[!] Fixed sun glare in Banjo Tooie (looks great now!)
2013-06-02 18:21:58 -07:00
Paul Holden
7daf339031 [!] Fixed bug when resizing window (from Salvy) 2013-06-01 17:15:23 +01:00
salvy
680a2ff786 [!] Changed input configuration for PC (please refer to readme.txt)
[!] Updated readme.txt for PC
[!} Save states will be created on /SaveStates directory (PC)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1729 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 06:48:47 +00:00
salvy
9f40daf05f [!] Enabled R0 checks for W32/OSX/Linux, on the PSP is relatively expensive so is disabled
[+] Added clean scene for GL renderer, DK64 needs it (Glover still works fine)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1711 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-22 05:01:33 +00:00
salvy
aeff9d3e4a [!] Fixed Glover and other games not rendering anything in W32/OSX/Linux
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1709 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 22:34:52 +00:00
strmnnrmn
9d54b648f3 [~] Linux fixes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1705 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 09:05:44 +00:00
strmnnrmn
ffcbe649b1 [~] stdafx cleanup: Include stdio.h and stdlib.h where needed
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1703 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:53:29 +00:00
strmnnrmn
4e78d7d970 [~] stdafx cleanup: Include stdlib.h where needed
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1702 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:59 +00:00
strmnnrmn
5366827789 [~] stdafx cleanup: Start adding DaedalusTypes.h where needed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1696 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:06:16 +00:00
strmnnrmn
3d4a0c0e95 [~] stdafx cleanup: Move utility macros to Utility/Macros.h and directly include where needed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1691 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:35 +00:00
strmnnrmn
9bc86745b7 [~] stdafx cleanup: Pull in Utility/Profiler.h directly
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1689 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:14 +00:00
strmnnrmn
6435d4dc36 [~] stdafx.h cleanup - move gDaedalusExePath to System/Paths.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1684 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:31 +00:00
strmnnrmn
43d924db7e [~] Remove the hacky pspgu.h files for W32/OSX/Linux and just define this stuff directly in SysGL/GL.h (slightly less hacky).
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1681 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:05 +00:00
strmnnrmn
9b4943bec0 [~] Add a FIXME for glGenVertexArrays and GLEW
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1667 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:07 +00:00
strmnnrmn
c8452474a4 [~] Store common conifg in a config.gypi, rather than having a dummy Config project
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1650 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:47 +00:00
strmnnrmn
dd57b3f53a [+] Use GLEW on all SysGL platforms
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1635 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:58:59 +00:00
strmnnrmn
083c16208a [~] Fix linux compile errors
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1631 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:26:03 +00:00
salvy
cd8b86989b [!] Fixed sky in glover when in un/scaled (PSP)
[!] Fixed possible bug in blend state, also default is blend disabled (No longer breaks tarzan) (PSP)
[!] PRXs weren't copied to the correct location (PSP)
[~] Correct last warning for W32

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1613 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 06:58:28 +00:00
strmnnrmn
f96b511594 [~] Add a Config.gyp file so that there's a single place for setting the Config/ path. A bit hacky.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1608 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:49 +00:00
wally4000
c3ff04a676 Updated SysGL for Linux includes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1598 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-18 03:23:44 +00:00
salvy
286ca28551 [!] Fixed W32 build
[!] Optimized DMEMMOVE3
[!] Aligned aligned path of memcpy_byteswap for W32 will use MSVC's impl since it takes advantage of SSE which is much faster than our impl

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1597 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-17 05:26:13 +00:00
strmnnrmn
fb620f7cc4 [~] Don't try to load a savesate if it doesn't exist
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1593 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:25 +00:00
strmnnrmn
1fc91f388a [~] Change quicksave to use Ctrl 0-9 for saving, 0-9 for loading. Change to use a key callback rather than polling.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1591 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:20 +00:00
strmnnrmn
4c8d95b4fe [~] Add a separate .gyp file for SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1588 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:10 +00:00
strmnnrmn
3ff264bb34 [+] Add a callback interface to the vbl handler. Move HandleSystemKeys to SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1587 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:07 +00:00