Commit graph

4506 commits

Author SHA1 Message Date
James Benton
cdd1a37619 filesystem: Add deleteFolder. 2016-01-12 22:06:20 +00:00
James Benton
6eb5662314 Fix path in SAVEInitSaveDir. 2016-01-12 22:06:14 +00:00
James Benton
93c0088e21 Implement TEMPCreateAndInitTempDir and TEMPShutdownTempDir. 2016-01-12 22:06:05 +00:00
James Benton
97e03032f2 nn_save: Implement SAVEInitSaveDir, SAVEMakeDir, SAVEOpenFile. 2016-01-11 21:40:15 +00:00
James Benton
22f6419485 coreinit: Implement OSGetTitleID, OSGetOSID.
Read from app.xml
2016-01-11 21:40:10 +00:00
James Benton
141310fd26 filesystem: Add support for links. 2016-01-11 21:40:05 +00:00
James Benton
e13a29afc9 Fix file reading. 2016-01-11 21:40:39 +00:00
James Benton
bd7d37d41d opengl: Fix missing return in getSamplerType. 2016-01-11 21:40:00 +00:00
James Benton
d9108226d5 coreinit: Split filesystem functions into multiple files.
coreinit_fs was getting pretty long...
2016-01-11 21:39:54 +00:00
James Benton
a7717840a0 filesystem: Update host file handling. 2016-01-11 21:39:47 +00:00
James Benton
2fbe0494ea filesystem: Implement virtual files. 2016-01-11 21:39:42 +00:00
James Benton
0a87696f1a filesystem: Add support for creating files and folders. 2016-01-11 21:39:35 +00:00
James Benton
e6809ecac5 Fix compile warnings. 2016-01-11 21:39:29 +00:00
James Benton
0bf586f877 Do not throw exceptions for unimplemented gx2 stuff. 2016-01-11 02:38:29 +00:00
James Benton
fa45a4a885 Implement FSAddClientEx. 2016-01-11 02:38:29 +00:00
James Benton
1b74835dd3 Implement DOT4_IEEE with DOT4. 2016-01-11 02:38:28 +00:00
James Benton
3913f4512d Do not include block header size in MEMGetTotalFreeSizeForExpHeap. 2016-01-11 02:38:28 +00:00
James Benton
586c05927e Formatting. 2016-01-11 02:38:27 +00:00
James Benton
118847c63c Shh bby is ok
http://puu.sh/mpjMG/861e674571.png
2016-01-09 15:10:15 +00:00
James Benton
6c13828e76 Print thread state when an access violation occurs. 2016-01-09 14:31:32 +00:00
James Benton
dfc94c8426 Explicitly use gsl::as_span for GX2Set*SamplerBorderColor. 2016-01-09 14:30:45 +00:00
James Benton
c54d8375bf Update GX2SetDefaultState. 2016-01-09 14:02:45 +00:00
James Benton
ecb3188e5d Mount system path after mounting game.
Otherwise it fucks with /vol
2016-01-09 14:02:44 +00:00
James Benton
e74065375c Export GX2GetSurfaceFormatBits[PerElement]. 2016-01-09 14:02:44 +00:00
James Benton
0826c8831c Implement GX2SetRasterizerClipControl{Ex,HalfZ}. 2016-01-09 14:02:43 +00:00
James Benton
f39e88acbf Implement GX2SetGeometryShader{Input,Output}RingBuffer. 2016-01-09 14:00:11 +00:00
James Benton
ca34f5333f Implement GX2Set{Vertex,Pixel,Geometry}SamplerBorderColor. 2016-01-09 13:59:51 +00:00
James Benton
f76dbef872 Implement GX2SetGeometryUniformBlock. 2016-01-09 13:59:20 +00:00
James Benton
12095e8332 Implement GX2GetGeometryShader{GPRs,StackEntries}. 2016-01-09 13:58:59 +00:00
James Benton
b2961fc9a0 Stub MICOpen and MICGetStatus.
Hopefully these error codes are enough to convince games to be quiet.
2016-01-09 13:58:33 +00:00
James Benton
5929e6e731 Add zlib compress export. 2016-01-09 13:58:08 +00:00
James Benton
50a4848469 Fix OSConsoleWrite. 2016-01-09 12:12:44 +00:00
James Benton
6f2b679e56 Add struct offset and size checks for OSSemaphore. 2016-01-09 12:11:51 +00:00
James Benton
31818f7f59 Export MEMiDumpExpHeap from coreinit. 2016-01-09 12:11:22 +00:00
James Benton
602d0675a1 Remove unnecessary forward declarations 2016-01-09 12:11:10 +00:00
James Benton
9207301991 Add OSInitAlarmQueueEx.
Export OSInitAlarmQueue functions from coreinit.
2016-01-09 12:10:56 +00:00
James Benton
9948f02190 Add support for directly loading an rpx file. 2016-01-05 22:46:44 +00:00
James Benton
b58392c38f Fix conditional include of SDL_keycode.h in config.cpp 2016-01-05 08:27:13 -08:00
James Benton
521e5e9d2f Add missing includes for platform_posix_exception 2016-01-05 08:26:17 -08:00
James Benton
de2a43360c cmake: Add platform exception files. 2016-01-05 08:26:01 -08:00
James Benton
068c9e87b5 Add exception handlers for Windows and POSIX platforms. 2016-01-05 16:15:47 +00:00
James Benton
96c080bc74 Merge branch 'segv-catcher' of https://github.com/achurch/decaf-emu into achurch-segv-catcher 2016-01-05 14:52:36 +00:00
James Benton
592b741bf6 Explicitly use gsl::as_span 2016-01-05 14:50:25 +00:00
James Benton
c20a51d437 Add some basic (untested) gamepad axis input. 2016-01-05 14:50:14 +00:00
James Benton
3468a44b22 Change static_cast to reinterpret_cast 2016-01-05 14:48:49 +00:00
James Benton
706e3cf3cb Update elf RPL FileInfo struct. 2016-01-05 14:48:34 +00:00
Andrew Church
f5100eee5c Catch invalid memory accesses in emulated code and stop the offending
thread rather than crashing the emulator.  Windows version still needs
to be implemented.
2015-12-27 10:05:45 +09:00
Andrew Church
ee08ea1023 Fix SDL not consistently drawing to both TV and DRC windows.
Apparently SDL requires an explicit SDL_GL_MakeCurrent() on a window
before SDL_GL_SwapWindow() on that window.
2015-12-27 06:26:43 +09:00
Andrew Church
17e9ca56b0 Fix SDL build, and fix configuration defaults when GLFW is disabled. 2015-12-24 02:40:15 +09:00
James Benton
20673adf0f Fix sdl getWindowBorderHeight. 2015-12-23 16:38:59 +00:00