9930ef72dd
Implement new argument parsing using getopt and add the corresponding library to externals
2015-07-12 15:49:23 -04:00
f4e1d8ea36
Merge pull request #823 from Subv/applets_drawing
...
Library applet support (swkbd for now)
2015-07-11 23:56:59 -04:00
725d5eea78
Applets: Reworked how the Applet update event is handled.
...
Applets are now cleaned up in AppletUpdateEvent after calling their respective Update method.
2015-07-11 22:32:12 -05:00
4e900d56f3
Merge pull request #912 from yuriks/process-loading
...
Core: Properly configure address space during binary loading
2015-07-11 20:07:49 -07:00
5c5cf2f8e0
Core: Properly configure address space when loading a binary
...
The code now properly configures the process image to match the loaded
binary segments (code, rodata, data) instead of just blindly allocating
a large chunk of dummy memory.
2015-07-11 23:54:42 -03:00
51820691e7
Memory: Fix unmapping of pages
2015-07-11 23:49:53 -03:00
34f5f77507
Loader: Clean up 3dsx loader a bit, fixing a potential buffer overrun
2015-07-11 23:49:52 -03:00
fdbf410bd7
Loader: Make 3dsx loader logs a bit less confusing
2015-07-11 23:49:52 -03:00
d9556912b4
Kernel: Remove unused member from Event
2015-07-11 23:49:51 -03:00
621ee10eae
Applets: Add infrastructure to allow custom drawing and input handling in Applets.
2015-07-11 21:47:23 -05:00
2a6ebadf66
HLE/APT: Initial HLE support for applets.
...
Currently only the SWKBD is emulated, and there's currently no way to ask the user for input, so it always returns "Subv" as the text.
2015-07-11 21:47:22 -05:00
b0d72e3de1
Merge pull request #914 from yuriks/bitfield-mask
...
Common: Fix mask generation in BitField
2015-07-11 19:01:57 -07:00
e110e656b9
Merge pull request #910 from linkmauve/install
...
Tell CMake to install the compiled binaries on Linux.
2015-07-12 03:25:53 +02:00
ae7120f5d9
Merge pull request #907 from Lectem/clamp_to_border
...
Add GL_CLAMP_TO_BORDER support.
2015-07-12 03:19:46 +02:00
d5f5666f46
Merge pull request #915 from citra-emu/travis-container
...
Travis: Remove use of sudo to enable use container-based builds
2015-07-11 21:02:29 -04:00
8c70b1b8b5
Merge pull request #919 from yuriks/styleguide
...
Update style rules with to better match current practice.
2015-07-11 21:01:36 -04:00
d4f19736a6
Update style rules with to better match current practice.
2015-07-11 19:59:50 -03:00
a81991aa68
Merge pull request #909 from yuriks/build-flags
...
CMake: Fix Debug build configuration in MSVC
2015-07-10 22:42:56 -04:00
8968c1dfec
Merge pull request #916 from lioncash/unused
...
Common: Remove thunk.h
2015-07-10 17:13:31 -07:00
e5d90b5797
Common: Remove thunk.h
...
This isn't used, and there's no implementations of the member functions.
2015-07-10 20:09:41 -04:00
867c28ae03
Merge pull request #876 from linkmauve/include-cleanups
...
Cleanup includes, mostly in common
2015-07-10 16:36:12 -07:00
6fc605a196
Travis: Replace before_install
with install
2015-07-10 20:24:19 -03:00
a60f2a93d2
Travis: Update GLFW on Linux to 3.1.1
2015-07-10 20:11:09 -03:00
73b6a715ee
Travis: Remove use of sudo to enable use container-based builds
2015-07-10 20:00:59 -03:00
d5b5280501
Common: Remove redundant masking in BitField
...
For the signed case, the shifts already remove the rest of the value, so
ANDing by the mask is redundant.
2015-07-10 18:43:41 -03:00
d7f9529bdd
Common: Fix mask generation in BitField
...
Fixes #913
2015-07-10 18:43:40 -03:00
58d1c6398e
Added GL_CLAMP_TO_BORDER support
2015-07-09 22:23:26 +02:00
7c51bc44aa
Citra, CitraQt: Tell cmake to install the compiled binaries.
...
This will help packaging tremendously, as a `make DESTDIR=… install` will now
put every file at their place (on Linux and related).
2015-07-09 20:19:02 +01:00
a24a0fbd8a
CMake: Fix Debug build configuration in MSVC
...
Debug was missing compiler flags, causing MSVC to default it to building
with optimizations enabled (making for a not very useful binary for
actual debugging...). Additionally, the variables were re-organized to
remove some redundancy, the old Release build type was removed, and
RelWithDebInfo was renamed to take its place instead.
2015-07-09 16:10:08 -03:00
ac7bc214ab
Merge pull request #906 from aroulin/loader-format-specifier-warning
...
Loader: Fix format specifier warning
2015-07-07 15:10:00 -07:00
769407e4fa
Loader: Remove log line causing warning
2015-07-08 00:04:21 +02:00
3b4924cdb4
Merge pull request #905 from yuriks/submodule-depth
...
AppVeyor: Remove submodule checkout depth
2015-07-07 17:32:28 -04:00
eaaf951de6
AppVeyor: Remove submodule checkout depth
...
This avoid intermittent build failures due to a commit not being
reachable using a fixed depth, at the expense of longer checkout times.
2015-07-07 16:22:26 -03:00
0ef3f12c71
Merge pull request #797 from linkmauve/blended-downscaling
...
Implement blended downscaling for display transfers
2015-07-06 11:35:55 -04:00
c19f9945b7
Merge pull request #885 from Subv/ipc_headers
...
Services/SOC: Added command headers to some of the soc commands.
2015-07-06 11:19:58 -04:00
fb66b0677b
Merge pull request #897 from lioncash/return
...
vfp: Change return type of VFPInit from unsigned int to void.
2015-06-29 12:17:16 -07:00
e3e8ad48c1
vfp: Change return type of VFPInit from unsigned int to void.
2015-06-29 14:51:38 -04:00
3085438216
Merge pull request #895 from lioncash/vfp
...
vfp: Handle accesses to FPINST/FPINST2 system registers.
2015-06-29 09:51:59 -04:00
32a6379bc8
vfp: Handle accesses to FPINST/FPINST2 system registers
...
Also has a side-benefit of correcting access to the FPEXC register.
2015-06-29 03:27:26 -04:00
19d5fbce8e
Merge pull request #894 from linkmauve/no-union-types
...
Remove unused type unions breaking aliasing rules in horrible ways
2015-06-28 13:21:02 -07:00
641e78bccf
GPU: Implement blended downscaling for display transfers.
2015-06-28 15:11:26 +01:00
8ee814ec27
GPU: Use shifts instead of multiplications to calculate the actual size of the output.
2015-06-28 14:31:13 +01:00
ab61e67c09
Common: Remove unused type unions breaking aliasing rules in horrible ways.
2015-06-28 10:48:42 +01:00
4964a359e1
Core: Cleanup hw includes.
2015-06-28 00:46:39 +01:00
7b746914b9
Core: Cleanup soc:U includes.
2015-06-28 00:36:55 +01:00
f48b28ad27
Core, VideoCore: Replace or fix exit() calls.
2015-06-28 00:36:55 +01:00
e5fcabdd69
Core: Cleanup file_sys includes.
2015-06-28 00:36:54 +01:00
aea15f5c73
Core: Cleanup core includes.
2015-06-28 00:36:54 +01:00
45c4781544
CitraQt: Cleanup includes.
2015-06-28 00:36:54 +01:00
22ae87530b
Common: Cleanup emu_window includes.
2015-06-28 00:36:54 +01:00