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
James Benton
b7a8d738c8
Merge branch 'warning-fixes' of https://github.com/achurch/decaf-emu into achurch-warning-fixes
2015-12-23 16:18:51 +00:00
James Benton
9cbecd5b66
Add SDL as a backend.
...
The backend can be switched in config.json
If DECAF_GLFW is defined, GLFW support is compiled.
If DECAF_SDL is defined, SDL support is compiled.
Both are compiled by default.
2015-12-23 15:58:44 +00:00
Andrew Church
303b40cb9c
Remove unnecessary conditionals which trigger a (spurious) maybe-uninitialized warning.
2015-12-23 22:03:37 +09:00
Andrew Church
05fa8983e9
Fix some unused-variable warnings.
2015-12-23 22:03:22 +09:00
James
81ada1d851
Merge pull request #130 from achurch/separate-windows
...
Use separate TV and DRC windows with SDL.
2015-12-23 12:29:26 +00:00
Lioncash
4d9c477d17
gx2r_surface: Prevent null pointer dereference
2015-12-23 04:13:46 -05:00