Commit Graph

2049 Commits

Author SHA1 Message Date
b12d729144 Macro-out extension names on platforms where they are core. 2016-03-25 22:16:32 -04:00
2d7418c17c Only use #ifdef _WIN32 for WIN32-specific things, thanks. 2016-03-25 21:56:01 -04:00
0d3d42c7f9 standards-compliant #include of Util.h 2016-03-25 21:26:53 -04:00
d3f00b9897 Don't use _WIN32 to detect non-Android platforms. 2016-03-25 21:20:06 -04:00
zilmar ec23b07302 [Project64] Fix up plugin registering settings with default setting 2016-03-22 07:55:44 +11:00
Nekokabu aa4cc8afce Update MemoryVirtualMem.cpp 2016-03-21 23:00:21 +09:00
Nekokabu 667f95fe47 Update FlashRam.cpp 2016-03-21 22:59:13 +09:00
AmbientMalice a8d4c8e78b Port @Gonetz Bomberman 2 blend mode to Glide64.
I haven't tested this personally, since I can't load the save states because PJ64 has broken save state loading. But it should work. I personally want to see Glide64 replaced as soon as possible, but there's no harm porting such an obvious bug fix.
2016-03-21 11:33:31 +10:00
purplemarshmallow d46a9bc55a correct SemaphoreExit 2016-03-20 20:06:39 +01:00
purplemarshmallow ca3eacab27 add new per-game settings to the PJ64 RSP
mfc0 exit count and semaphore exit
2016-03-20 17:12:13 +01:00
zilmar fbcf54f306 Merge pull request #1024 from JunielKatarn/fix_glitch64_x64
Exclude OGLESwrappers.cpp also from x64 build.
2016-03-14 13:57:55 +11:00
Julio C. Rocha f8d9275dba Exclude OGLESwrappers.cpp also from x64 build. 2016-03-13 18:00:36 -07:00
Julio C. Rocha 3045fea07e Remove wxWidgets and SDL references from VCXPROJ files. 2016-03-11 19:00:15 -08:00
zilmar 52aea8738f [Glide64] Fix up to work on android 2016-03-11 05:29:41 +11:00
zilmar a7a0974b88 [Glide64] Move CHECK_FRAMEBUFFER_STATUS out of header 2016-03-11 05:06:18 +11:00
zilmar 00150137b3 [Glide64] Rename globals width and height to g_width and g_height 2016-03-11 04:21:56 +11:00
zilmar d0f8bfe763 [3rd Party] Remoe SDL 2016-03-10 22:21:26 +11:00
zilmar 959a77dcde [Project64] Use setting to get log dir 2016-03-10 22:15:40 +11:00
zilmar 043f0465cb [Glide64] Make Hi Res logs use char instead of wchar_t 2016-03-10 22:14:33 +11:00
zilmar 68a8ed0369 [3rd Party] Remove WX library 2016-03-09 20:57:14 +11:00
zilmar 6b1a02ee20 [Glide64] Missed added the resource items 2016-03-09 17:49:38 +11:00
zilmar b6f09f2df5 [Project64] Use WTL for config window 2016-03-09 17:44:01 +11:00
zilmar c9057b55f2 [Glide64] Add wtl about window 2016-03-09 09:22:28 +11:00
zilmar 9c8678482f [Glide64] fix up settings defaults 2016-03-09 08:55:19 +11:00
zilmar 19913f206b [Glide64] Make Set_Resolution, Set_wrpResolution windows only 2016-03-08 17:45:38 +11:00
zilmar b300eb6f6b [Glide64] Cleanup Config.h 2016-03-08 17:43:37 +11:00
zilmar 8ccee4b77a [Glide64] #include <memory> to Main.cpp 2016-03-08 17:36:18 +11:00
zilmar e29eb15cf4 [Glide64] Rename global romopen to g_romopen 2016-03-08 17:31:08 +11:00
zilmar 0fcb844ad7 [Glide64] Update usage of grQueryResolutionsExt 2016-03-04 08:01:02 +11:00
zilmar 4ac4885bda Merge branch 'master' of https://github.com/project64/project64 2016-03-04 06:19:29 +11:00
zilmar 0e0702fd42 [Glitch64] change grQueryResolutionsExt(FxI32*) to grQueryResolutionsExt(int32_t*) 2016-03-03 21:10:30 +11:00
zilmar 0a4e436c07 [Settings] Add RegisterSetting2 2016-03-03 21:07:16 +11:00
zilmar 2c648bd750 [Project64] Remove RomInformationClass.h from proect 2016-03-03 21:06:08 +11:00
zilmar 732ebbbcbf {Projet64] Remove MemoryClass.h from project 2016-03-03 21:04:33 +11:00
purplemarshmallow 271d4699b7 replace tabs with spaces 2016-02-29 23:06:42 +01:00
purplemarshmallow e85a14904b [Glide64] fix up LLE
Based on GLideN64
World Driver Championship now works with Glide64. A bit buggy still...
2016-02-29 18:27:04 +01:00
zilmar c12cd90928 [Project64] Fix up property sheets and project settings 2016-02-25 06:52:27 +11:00
zilmar d05f1fe43c [Glide64] Change the screen capture code to not use wx 2016-02-24 21:55:42 +11:00
zilmar fc304ec1dd [Project64] Eeprom should not try to write if read only 2016-02-24 18:10:27 +11:00
zilmar b59abd05fb [Glide64] replace wxDateTime with CDateTime 2016-02-24 18:07:50 +11:00
zilmar 8d6e71fa0a [Common] Add Date Time Class 2016-02-24 17:59:29 +11:00
Nicholas 1ed5b044b3 [Project64] fix issue in 2012 2016-02-24 10:06:52 +11:00
Nicholas 83490b75b6 [RSP] Fix linkage issue 2016-02-24 10:06:11 +11:00
zilmar 4d5f70cdd9 [3rd Party] Add png for vs 2008 2016-02-23 07:21:15 +11:00
zilmar 0ef39b2e78 [3rd Party] Add png 1.4.7 2016-02-22 17:12:55 +11:00
zilmar 79349daf0b [Glide64] make sure we have Set_log_dir 2016-02-22 17:11:13 +11:00
zilmar 818f1998e0 Merge pull request #1001 from cxd4/rsp-kill-main-errors
[RSP] Kill all errors related to BOOL/TRUE/FALSE.
2016-02-16 04:01:44 +11:00
6eed5ce876 [RSP] fixed all BOOL/TRUE/FALSE errors 2016-02-14 14:01:49 -05:00
9c9ffeed06 [RSP] fixed a couple more case-sensitive header includes 2016-02-14 13:52:55 -05:00
c20af1aff1 [RSP] s/BOOL/Boolean 2016-02-14 13:49:47 -05:00
zilmar 9b39879a32 [Glide64] Change display_warning to WriteTrace 2016-02-14 19:59:33 +11:00
zilmar 89162c784e [RSP] Fix compile issues 2016-02-14 17:03:35 +11:00
zilmar 761ecedb4a Merge pull request #1000 from cxd4/umm-ya-dunno-wot-goes-here
[RSP] Attempt to typedef-out WIN32 types to custom standards?
2016-02-14 16:33:22 +11:00
zilmar 5b8ae661fb Merge pull request #999 from cxd4/rsp-dma-compiles
[RSP] Get Dma.c to compile without errors/warnings outside Windows.
2016-02-14 16:32:27 +11:00
zilmar 4004303854 Merge pull request #994 from cxd4/even-moar-rsp-things
[RSP] Get Main.cpp to start to compile outside of Windows.
2016-02-14 16:28:24 +11:00
1eb6dafd65 [RSP] Without MessageBox(), windows.h has no use here. 2016-02-13 16:42:58 -05:00
00cc4344d7 [RSP] Attempt to typedef-out WIN32 types to custom standards? 2016-02-13 15:14:44 -05:00
dd6a6fcc94 [RSP] dma.c: unresolved memcpy() 2016-02-13 15:01:41 -05:00
74b72ba294 [RSP] dma.c: Replace windows.h by using DisplayError(). 2016-02-13 14:58:42 -05:00
c8dc0478f0 [RSP] dma.c: Use standard integer types. 2016-02-13 14:33:16 -05:00
e20b80e65c [RSP] Try to introduce a new type for Booleans. 2016-02-11 20:15:19 -05:00
e14b9d5c58 [RSP] Try to use JunielKatarn's error paste to sync Main.cpp. 2016-02-11 17:23:50 -05:00
2a13b62d0f [RSP] Remove _WIN32-isms from body def. to AsciiToHex. 2016-02-11 17:00:30 -05:00
9b5f429a97 [RSP] Get Main.cpp to start to compile (no fatal errors). 2016-02-11 16:45:04 -05:00
a774c8c5fd [RSP] Main.cpp: Macro out #include requiring _WIN32. 2016-02-11 16:44:13 -05:00
2c5203c534 [RSP] s/opcode.h/OpCode.h 2016-02-11 16:42:40 -05:00
zilmar caf22acb68 Merge pull request #993 from cxd4/moar-rsp-things
[RSP] Get Dma.c to start to compile outside Windows.
2016-02-11 21:37:05 +11:00
zilmar d06359447e Merge branch 'master' of https://github.com/project64/project64 2016-02-11 20:59:39 +11:00
zilmar d70f9a6733 [Glide64] Fix up a lot of the logging code 2016-02-11 20:58:42 +11:00
1be25ea698 [RSP] s/types/Types 2016-02-11 03:33:11 -05:00
39387f6ec0 [RSP] memory.h: Get rid of #include <windows.h>. 2016-02-11 03:31:24 -05:00
88289a4ebf [RSP] Match BOOL w/ int for ABI strictness. 2016-02-11 03:25:33 -05:00
41cf392840 [RSP] Substitute uint32_t for DWORD. 2016-02-11 03:23:15 -05:00
34ae28fdea [RSP] Replace HINSTANCE/HWND/etc. with void* to match PJ64. 2016-02-11 03:18:00 -05:00
9ed9529cfe [RSP] Fix #include Rsp.h for file system case-sensitivity. 2016-02-11 03:04:45 -05:00
zilmar 6bdd5dd330 [Glide64] Clean up FBtoScreen.cpp 2016-02-11 18:13:51 +11:00
zilmar fb82959863 [Glide64] Change UNIMPMODE(); to use new trace 2016-02-10 21:50:00 +11:00
zilmar d8e8523983 [Settings] Sync code 2016-02-10 19:57:41 +11:00
zilmar 7a638a3d7d Merge pull request #990 from death-droid/PakInitQuickfix
Ensures paks are only being initialized when they have actually been …
2016-02-10 19:49:30 +11:00
zilmar e8d5e8be9c [Glide64] Remove LOG_KEY 2016-02-10 18:13:49 +11:00
zilmar 38ce8a3c83 [Glide64] Setup Tracing 2016-02-10 18:10:12 +11:00
zilmar c017515247 [Glide64] Add dependancy of zlib to GlideHQ 2016-02-10 18:07:03 +11:00
zilmar 5ddc89571f [Glide64] Get text cache to use char * 2016-02-10 18:02:20 +11:00
zilmar 3d384808bd [Glide64] Remove SDL from TexCache.cpp 2016-02-10 17:50:24 +11:00
zilmar 236a4d2704 Merge branch 'master' of https://github.com/project64/project64 2016-02-10 17:47:17 +11:00
Emmet Young c696cb79c3 Ensures paks are only being initialized when they have actually been selected, Transferpak needs multi controller support eventually as it currently just loads from the one singular option. 2016-02-09 18:57:30 +11:00
zilmar a43449ea0e Merge pull request #987 from cxd4/settings
[Settings] Get it building on non-Windows platforms.
2016-02-09 10:55:19 +11:00
fd4c2902d2 [Settings] added working Unix build shell script 2016-02-06 17:35:50 -05:00
56ed3cbc66 [Settings] unresolved strlen() 2016-02-06 17:34:46 -05:00
7e7f78630c [Settings] _snprintf is #define'd in Common/Platform.h. 2016-02-06 17:33:46 -05:00
4dcc7eda5c [Settings] Replace DWORD w/ unsigned long or maybe uint32_t. 2016-02-06 17:31:52 -05:00
393cbc09dd [Settings] Remove windows.h to see why we need it. :P 2016-02-06 17:25:04 -05:00
3038a8f288 [Settings] #define EXPORT to abolish some MSVC-isms. 2016-02-06 17:23:27 -05:00
zilmar 26565f1a9b Merge pull request #986 from Nekokabu/patch-2
disable some trying to store XXXXXXXX error
2016-02-07 06:16:53 +11:00
zilmar c7635a8194 Merge pull request #985 from cxd4/common-shell-x64PIC
[Common] 64-bit needs -fPIC for sectional linkage.
2016-02-07 06:15:56 +11:00
Nekokabu b9b64035b5 disable some trying to store XXXXXXXX error 2016-02-06 23:05:32 +09:00
37f41f2d45 [Common] 64-bit needs -fPIC for sectional linkage. 2016-02-06 05:36:44 -05:00
LegendOfDragoon e08b1b93ec Optimize UpdateTimers 2016-02-06 00:07:15 -08:00
zilmar 917d90b057 Merge pull request #981 from cxd4/glide-trace-string
[Glide64] undeclared memset and strlen in trace.cpp
2016-02-06 13:11:04 +11:00
a8fa006740 [Glide64] undeclared memset and strlen in trace.cpp 2016-02-05 18:53:58 -05:00
zilmar 3ab7328daf Merge pull request #979 from cxd4/patch-1
[Common] leftover remnant of Win32 command shell
2016-02-06 06:56:09 +11:00
zilmar 3bc6aa55cc Merge pull request #978 from cxd4/glitch-WriteTrace
[Glitch64] unresolved reference to old macro LOG()
2016-02-06 06:55:07 +11:00
zilmar bdeeef1fd5 Merge pull request #977 from cxd4/glitch-includes
[Glitch64] need forward slashes for C standard paths
2016-02-06 06:54:35 +11:00
cxd4 1580876b15 [Common] leftover remnant of Win32 command shell
I found out the hard way while getting `libglitch64.a` to link into PJ64 Glide64 on Linux that I was getting an 8-byte static library file.  This was because the Unix shell variable `$OBJ_LIST` was null, due to using the `set` keyword which was a result of lazy copy pasta while porting my MinGW script to compile the PJ64 Common library on Windows.
2016-02-05 03:32:43 -05:00
3609ca388e [Glitch64] unresolved reference to old macro LOG() 2016-02-05 02:57:00 -05:00
8e11a9e1ae [Glitch64] need forward slashes for C standard paths 2016-02-05 02:46:48 -05:00
ab55df84e2 [Glide64] fixed yet again the case-sensitive include 2016-02-04 20:48:44 -05:00
zilmar 2ec7a92dfc Merge pull request #973 from cxd4/mempak-OCD
[Project64-core] OCD clean-ups with the mempak unit
2016-02-05 08:23:14 +11:00
zilmar e5cd8765f8 Merge pull request #972 from cxd4/mempak-stdio
[Project64-core] Have stdio.h to guarantee fopen() and fclose().
2016-02-05 08:21:06 +11:00
cf221dc21b Don't use lowercase digits in hex. 2016-02-04 14:47:47 -05:00
3dbe8d1494 padding by saying + 0 for consistency 2016-02-04 14:40:45 -05:00
ebbecdef7e 0x8000 = 32768 = pages * bytes_per_page 2016-02-04 14:39:43 -05:00
8be4b5bb0e Use size_t. 2016-02-04 14:37:54 -05:00
b50313da98 Use sizeof() instead of re-pasting a size literal. 2016-02-04 14:37:27 -05:00
a8116b0908 Technically, Initialize[] is an array, not a pointer. 2016-02-04 14:35:00 -05:00
17a2b6e8fc Make it const since we'll never write to it. 2016-02-04 14:34:07 -05:00
25c537613e *Statically* allocate mempak page 0 buffer. 2016-02-04 14:32:43 -05:00
ab7671964b Re-express Mempaks[][] allocation as pages * bytes_per_page. 2016-02-04 14:30:23 -05:00
41ff26122a Have stdio.h to guarantee fopen() and fclose(). 2016-02-04 14:16:46 -05:00
53e07d02e2 Have <memory> included to guarantee std::auto_ptr. 2016-02-04 14:09:56 -05:00
zilmar d6722faee6 [Glide64] Clean up GlideHQ/TxHiResCache.cpp 2016-02-05 04:35:02 +11:00
zilmar d8a35cbfba [Glide64] Clean GlideHQ/TxFilter.cpp 2016-02-05 04:32:36 +11:00
zilmar b2541f40bd [Glide64] Cleanup GlideHQ/TxDbg.cpp 2016-02-05 04:31:18 +11:00
zilmar 0ebcf6d608 [Glide64] Clean up GlideHQ/TxCache.cpp 2016-02-05 04:28:21 +11:00
zilmar 612bbb71e5 [Project64] Add GBCart.cpp to vs2008 2016-02-04 22:03:16 +11:00
zilmar 1c10025848 [Project64] Add N64System\Mips\Transferpak.cpp to vs2008 project 2016-02-04 21:57:34 +11:00
zilmar 77665d7278 [Glide64] Remove 3rdParty/glide 2016-02-04 21:50:43 +11:00
zilmar a99a64dc03 [Glide64] Fix up missing log message 2016-02-04 21:49:54 +11:00
zilmar 7fe12881df [Project64] Use Common/stdtypes.h instead of stdint.h 2016-02-04 21:28:07 +11:00
zilmar 3914220a30 Merge pull request #965 from death-droid/TransferPack
Transfer pack
2016-02-04 21:24:47 +11:00
zilmar 4921024636 [Glide64] New trace method 2016-02-04 21:22:19 +11:00
zilmar e9c3d01d38 [Glide64] Clean up OGLcombiner.cpp 2016-02-04 19:45:53 +11:00
zilmar ee5a59910c [Glide64] Clean up OGLgeometry.cpp 2016-02-04 19:34:02 +11:00
zilmar 009dfa94f3 [Glide64] Clean up OGLtextures.cpp 2016-02-04 17:08:24 +11:00
Emmet Young 494ad71352 Change declaration, we should only need int. 2016-02-04 12:57:09 +11:00
zilmar eab47fdd82 [Glide64] Clean up OGLglitchmain.cpp 2016-02-04 08:21:30 +11:00
Emmet Young e6b1fd3aec Fix up reading and writing of the RTC data to the save file.
Correct the RTC emulation behaviour, made it more like NRAGES, various emulators i was basing mine off seemed to not correctly update the RTC.
2016-02-04 00:33:03 +11:00
Emmet Young dd7cf4af10 Missed two frees, when swapping out for deletes 2016-02-03 13:42:06 +11:00
Emmet Young 26d4bea1f1 Switch to using an auto_ptr for our buffers, and switch fopen/fwrites. to make use of the CFile class. 2016-02-03 13:34:52 +11:00
Emmet Young 696d419e5b Improve behaviour of MBC3 if statements. 2016-02-02 19:44:18 +11:00
Emmet Young aab625734d Fix up spelling mistake in Tansferpak.cpp naming, 2016-02-02 15:09:47 +11:00
zilmar c59b716e8b [Glide64] Fix 2008 project 2016-02-02 03:47:09 +11:00
Emmet Young 1ddeb52f7f Allow transferpaks to be set through the RDB. Still need to implement the actual settings in the GUI 2016-02-01 23:41:46 +11:00
Emmet Young 258a5a0eb8 Transferpak: Add support for RAM saving, and RTC saving (Visual Boy Advance format)
Remove UpdateRTC() till I can get a better idea if the RTC code works properly.
2016-02-01 19:58:37 +11:00
zilmar dba3b94dfb [Glide64] Get Settings to be a class instead of a struct 2016-02-01 19:56:25 +11:00
zilmar 2b6fdc000e [Project64] Add more logging 2016-02-01 17:33:19 +11:00
zilmar b8bdf17499 [Project64] Add Notification on directory changed 2016-02-01 17:31:33 +11:00
zilmar 2e70c734b5 [Project64] Add Directory_Log setting 2016-02-01 17:30:22 +11:00
zilmar e2f9881864 [Project64] fix log message text in Plugins/PluginList.cpp 2016-02-01 17:10:43 +11:00
zilmar c23f5fe955 [common] Add #include "StdString.h" to Common/LogClass.h 2016-02-01 17:10:04 +11:00