bunnei
51dd13b8a0
Merge pull request #2369 from MerryMage/core-frontend
...
core: Move emu_window and key_map into core
9 years ago
Yuri Kunde Schlesner
56e4066f4f
Merge pull request #2370 from wwylele/where-is-my-shared-font
...
file_util: fix missing sysdata path
9 years ago
wwylele
488b7a4041
file_util: fix missing sysdata path
9 years ago
MerryMage
64f98f4d0f
core: Move emu_window and key_map into core
...
* Removes circular dependences (common should not depend on core)
9 years ago
mailwl
069a88dad7
Service/NWM: add nwm services
9 years ago
bunnei
76890672a0
Merge pull request #2366 from MerryMage/MemoryReadCode
...
arm_dynarmic: Provide MemoryReadCode callback
9 years ago
bunnei
aa47af7fb6
Merge pull request #2343 from bunnei/core-cleanup
...
Core: Top-level consolidate & misc cleanup
9 years ago
MerryMage
f8cf87ce34
arm_dynarmic: Provide MemoryReadCode callback
...
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
9 years ago
bunnei
17d740299a
Merge pull request #2285 from mailwl/csnd-format
...
csnd:SND: Reformat source code
9 years ago
bunnei
8b1e269e58
ThreadContext: Move from "core" to "arm_interface".
9 years ago
bunnei
e26fbfd1d7
core: Replace "AppCore" nomenclature with just "CPU".
9 years ago
bunnei
7623957f80
Merge pull request #2361 from lioncash/disasm
...
disassembler: Remove mutable specifier from breakpoints member variable
9 years ago
bunnei
5ac5cbeab7
Address clang-format issues.
9 years ago
bunnei
4fc8b8229e
core: Remove HLE module, consolidate code & various cleanups.
9 years ago
bunnei
232ef55c1a
core: Consolidate core and system state, remove system module & cleanups.
9 years ago
bunnei
707cc66362
file_util: Remove unused paths.
9 years ago
bunnei
198b6c9bdd
core: Consolidate top-level system state into a singleton.
9 years ago
bunnei
81e22ae8c7
loader: Remove duplicate docstrings.
9 years ago
Lioncash
8309d0dade
citra-qt: Move graphics debugging code into its own folder
...
Keeps all graphics debugging stuff from cluttering up the root debugger
folder
9 years ago
Lioncash
f2c307557a
disassembler: Remove mutable specifier from breakpoints member variable
...
Breakpoints has been const correct with regards to what the
DisassmblerModel needs for quite a while now.
9 years ago
bunnei
29564d73bd
Merge pull request #2319 from yuriks/profile-scopes
...
VideoCore: Make profiling scope more representative
9 years ago
bunnei
c4491352b3
Merge pull request #2357 from lioncash/ui
...
citra-qt: Move bits of constructor behavior to named functions
9 years ago
Lioncash
cc1f2c131b
citra-qt: Move bits of constructor behavior to named functions
...
Makes the initialization process a tad easier to grok,
since the constructor isn't just a glob of random unrelated behaviors.
9 years ago
Albin Bernhardsson
ddec9cb369
Use GL_TRUE when setting color_mask
9 years ago
bunnei
3a1eaf2efc
Merge pull request #2318 from yuriks/trace-opt
...
VideoCore: Inline IsPicaTracing
9 years ago
bunnei
dac86b61ee
Merge pull request #2351 from CaptV0rt3x/master
...
Fixed game_list focus issue.
9 years ago
bunnei
4c45611a2b
Merge pull request #2347 from citra-emu/revert-2321-flush-pages
...
Revert "Memory: Always flush whole pages from surface cache"
9 years ago
CaptV0rt3x
393a0f99da
line fixup for travis ci
9 years ago
Vamsi Krishna
77f4743199
screen swap - Hotkey mapping
9 years ago
Vamsi Krishna
0db22eadd5
Fixed GPLv2 license text in the start.
9 years ago
Vamsi Krishna
27217c621b
Fixed game_list focusing issue.
...
added line render_window->setFocus();
9 years ago
bunnei
4798b1d04d
Revert "Memory: Always flush whole pages from surface cache"
9 years ago
wwylele
5728e42634
Thread: remove the thread from the thread list when exiting
9 years ago
Yuri Kunde Schlesner
2ca548bbe5
Merge pull request #2335 from yuriks/shader-refactor
...
Misc. Shader refactors
9 years ago
bunnei
d30d6f81aa
Merge pull request #2303 from freiro/citra-qt_missing_sdl2_dll
...
Copy SDL2.dll when compiling citra-qt with msvc
9 years ago
bunnei
ca5a8966ac
Merge pull request #2337 from lioncash/gdb
...
gdbstub: const correctness changes
9 years ago
Merry
acc83a1c32
Merge pull request #2322 from MerryMage/ctx-mnu
...
game_list: Add a context menu with "Open Save Location" option
9 years ago
wwylele
4c9b80cee3
Kernel: remove object's waiting thread if it is dead
9 years ago
Lioncash
38a964735f
gdbstub: const correctness changes
...
Also uses size_t as the length indicator type, as is common with buffers.
9 years ago
Yuri Kunde Schlesner
c135317de1
VideoCore/Shader: Extract DebugData out from UnitState
9 years ago
Yuri Kunde Schlesner
6e7e767645
Remove unnecessary cast
9 years ago
Yuri Kunde Schlesner
b5e3599704
VideoCore/Shader: Extract evaluate_condition lambda to function scope
9 years ago
Yuri Kunde Schlesner
960578f4e1
VideoCore/Shader: Extract call lambda up a scope and remove unused param
9 years ago
Yuri Kunde Schlesner
e4e962bc7c
VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffset
9 years ago
Yuri Kunde Schlesner
d27cb1dedc
VideoCore/Shader: Move DebugData to a separate file
9 years ago
bunnei
cda7210fad
Merge pull request #2260 from Subv/scheduling
...
Threading: Reworked the way our scheduler works.
9 years ago
bunnei
a89471621b
Merge pull request #2316 from endrift/macos-gcc
...
Common: Fix gcc build on macOS
9 years ago
Yuri Kunde Schlesner
2427a5e976
Merge pull request #2328 from wwylele/fix-trace
...
Fix debug build from #2249
9 years ago
Yuri Kunde Schlesner
7524a55133
Merge pull request #2332 from lioncash/gdb
...
gdbstub: Remove global variable from public interface
9 years ago
Yuri Kunde Schlesner
63e8174caa
Merge pull request #2320 from mailwl/cecd-update
...
Service/CECD: Add cecd:ndm service
9 years ago
bunnei
9dc43d3720
Merge pull request #2331 from lioncash/trunc
...
hid: Get rid of a double -> float truncation warning
9 years ago
wwylele
a7cd452ea1
FS: fix debug build from #2249
9 years ago
Lioncash
ba20dd9b61
gdbstub: Remove global variable from public interface
...
Currently, this is only ever queried, so adding a function to check if the
server is enabled is more sensible.
If directly modifying this externally is ever desirable, it should be done
by adding a function to the interface, rather than exposing implementation
details directly.
9 years ago
Sebastian Valle
3e4cc6b3d2
Merge pull request #2330 from lioncash/pragma
...
core: Add missing #pragma once directives where applicable
9 years ago
Lioncash
3faa675d6b
hid: Get rid of a double -> float truncation warning
...
float literals need to have the 'f' prefix.
9 years ago
Lioncash
2f3c1bdfb4
core: Add missing #pragma once directives where applicable
9 years ago
Lioncash
d467b5ce4f
act: Fix docstring typo
...
These aren't the AM services.
9 years ago
Yuri Kunde Schlesner
1abb98202c
Merge pull request #2325 from yuriks/fix-index
...
shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing
9 years ago
bunnei
bdb6956879
Merge pull request #2314 from mailwl/account
...
Service/ACT: move ACT services to folder
9 years ago
MerryMage
5a4e1b469d
main: Open folder when open save folder location context menu is clicked
9 years ago
MerryMage
f50dcc88bf
game_list: Implement context menu for items in list
...
* Add a context menu with a "Open Save Data Location" action
9 years ago
MerryMage
351b5d23f4
loader: Implement ReadProgramId
9 years ago
Yuri Kunde Schlesner
fb9e856b91
shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing
9 years ago
MerryMage
40b0ea1086
archive_source_sd_savedata: Add static method to get a specific save data path
9 years ago
Yuri Kunde Schlesner
f2b9be9bd3
Memory: Always flush whole pages from surface cache
...
This prevents individual writes touching a cached page, but which don't
overlap the surface, from constantly hitting the surface cache lookup.
9 years ago
mailwl
7f27be1521
Service/CECD: Add cecd:ndm service
9 years ago
Yuri Kunde Schlesner
ac9f937477
VideoCore: Make profiling scope more representative
9 years ago
Yuri Kunde Schlesner
945f554b84
VideoCore: Inline IsPicaTracing
...
Speeds up ALBW main menu slightly (~3%)
9 years ago
Yuri Kunde Schlesner
f00ada3363
VideoCore: Eliminate an unnecessary copy in the drawcall loop
9 years ago
Yuri Kunde Schlesner
bde54333df
Merge pull request #2309 from yuriks/shader-jit-xbyak
...
Convert shader JIT to Xbyak
9 years ago
Yuri Kunde Schlesner
905fc92ce1
Merge pull request #2249 from Subv/sessions_v3
...
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
9 years ago
Yuri Kunde Schlesner
5ff3206207
shader_jit_x64: Use Reg32 for LOOP* registers, eliminating casts
9 years ago
Yuri Kunde Schlesner
f4e98ecf3f
VideoCore: Convert x64 shader JIT to use Xbyak for assembly
9 years ago
Subv
016307ae65
Fixed the codestyle to match our clang-format rules.
9 years ago
Subv
5b1edc6ae7
Fixed the codestyle to match our clang-format rules.
9 years ago
mailwl
5dea1faedd
Service/ACT: move ACT services to folder
9 years ago
freiro
b7b2627b37
Modularized Qt and SDL file copying
...
Now cmake relies on two submodules to copy the libraries in the proper folders
9 years ago
Jeffrey Pfau
fb952c399e
Common: Fix gcc build on macOS
9 years ago
JamePeng
ac2ed18a3b
Minor amendment of GSP_GPU::ImportDisplayCaptureInfo code
9 years ago
Yuri Kunde Schlesner
7eeb6d9608
Merge pull request #2312 from lioncash/guard
...
time_stretch: Add missing #pragma once directive
9 years ago
Lioncash
efcab1e918
time_stretch: Add missing #pragma once directive
9 years ago
mailwl
1238e48c58
csnd:SND reformat source code
9 years ago
Sebastian Valle
0f28ed9ce8
Merge pull request #2275 from jbeich/pthread
...
Unbreak QT-only build after 75ee2f8c67
9 years ago
Sebastian Valle
2589c30cbe
Merge pull request #2267 from JayFoxRox/fix-mingw-cc
...
Support mingw cross-compilation
9 years ago
mailwl
e53cd12c42
APT::GetStartupArgument: force clear startup argument
9 years ago
freiro
031fc3a460
Modularization of copy_msvc_libraries cmake funct
...
Created a new folder in Citra's root called CMakeModules that should
contain cmake functions used by the various CMakeLists.txt.
9 years ago
Lioncash
d0e4d1182b
citra-qt: Make constructors explicit where applicable
9 years ago
freiro
942f70951d
Removed redundant Qt check and other fixes
...
This removes a redundant check and moves part of the code to a separate
function.
9 years ago
Lioncash
327b23e4ce
citra-qt: Add missing #pragma once directives
9 years ago
Lioncash
3bbd35dde9
game_list: Make slots private functions
...
The new Qt event syntax allows for regular member functions to be used in
connect(), so explicitly indicating slots isn't necessary.
9 years ago
Lioncash
7402001787
game_list: Make the constructor explicit
9 years ago
Lioncash
db33d7668e
game_list: Make the AddEntry argument a const reference
...
appendRow takes a QList by const reference, so it doesn't need to be
modifiable.
9 years ago
Lioncash
aa05d36823
game_list: Replace 0 literals with nullptr
9 years ago
Lioncash
dd4582f85d
game_list: Use QT5's new event connection syntax
...
Makes for more compact code in most places.
9 years ago
Lioncash
fd3d56740e
game_list: Pass the parent constructor argument to the QWidget base class
...
If the control was ever passed an explicit parent, a potential memory leak
would happen, as the game list wouldn't be freed.
However, in our case, the game list was placed within a layout, which
automatically performs reparenting, avoiding this issue.
9 years ago
freiro
143bc8713d
[MSVC] Copy SDL2.dll to build folder
...
CMake now copies SDL2.dll when compiling citra with citra-qt as a target
on MSVC.
9 years ago
Yuri Kunde Schlesner
926e18d25c
Merge pull request #2300 from lioncash/qt
...
graphics_cmdlist: Minor changes
9 years ago
Lioncash
4e7092881f
graphics_cmdlists: Get rid of variable shadowing
9 years ago
Emmanuel Gil Peyrot
643e590b5c
Core: Add a forgotten #include <cstring> for memcpy.
9 years ago
Lioncash
1e5644935d
graphics_cmdlists: Get rid of an unused variable
9 years ago
Lioncash
f1ee7e4e0e
graphics_cmdlists: Make LoadTexture and TextureInfoWidget src arguments const
9 years ago
Lioncash
dcb8113347
graphics_cmdlists: Make LoadImage internally linked
...
Puts the TextureInfoWidget definition in the anonymous namespace as well,
as it's only used in the translation unit as well.
9 years ago
Lioncash
963aedd8cc
Add all services to the Service namespace
...
Previously there was a split where some of the services were in the
Service namespace and others were not.
9 years ago
MerryMage
a2d474386c
configure_input: Modernize and cleanup input configuration tab
...
* Removed use of raw QTimer* pointer.
* Update to use type-safe QObject::connect.
* getKeyName can be a static local function.
* Prefer to use function arguments instead of member variables.
* Store Qt::Key instead of converting string back into keycode.
9 years ago
Subv
406907d570
Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout.
9 years ago
Yuri Kunde Schlesner
42edd7911e
Merge pull request #2296 from MerryMage/auto_is_auto
...
audio_core: SelectSink should default to auto if sink_id is invalid
9 years ago
MerryMage
cef0f5b5a7
audio_core: SelectSink should default to auto if sink_id is invalid
9 years ago
bunnei
6edb024d38
Merge pull request #2291 from lioncash/svc
...
service: Add the cfg:nor service
9 years ago
Subv
ebbb55ec8f
Moved the HLE command buffer translation task to ServerSession instead of the HLE handler superclass.
9 years ago
Subv
deb83c9fc5
Kernel/IPC: Small codestyle cleanup
9 years ago
Subv
17b29d8865
WaitSynch: Removed unused variables and reduced SharedPtr copies.
...
Define a variable with the value of the sync timeout error code.
Use a boost::flat_map instead of an unordered_map to hold the equivalence of objects and wait indices in a WaitSynchN call.
9 years ago
Lioncash
a2d69adad1
service: Add cfg:nor service
9 years ago
Yuri Kunde Schlesner
a5cd925a95
Merge pull request #2292 from lioncash/bool
...
ptm: Use boolean instead of integral value
9 years ago
Lioncash
934b8ffcf8
ptm: Use boolean instead of integral value
...
The third parameter of Write is actually a bool type, not an int.
9 years ago
Lioncash
823d58ac9b
service: Drop '_Interface' from cfg service names
9 years ago
Yuri Kunde Schlesner
18bf4acb9b
Merge pull request #2287 from lioncash/svc
...
service: Minor PTM changes
9 years ago
Sebastian Valle
998390ac1a
Merge pull request #2280 from Subv/citrace_size
...
Fixed the gpu command list size when creating CiTraces.
9 years ago
Subv
5719467add
Fixed the gpu command list size when creating CiTraces.
9 years ago
Subv
386112da32
Added a framework for partially handling Session disconnections.
...
Further implementation will happen in a future commit.
Fixes a regression.
9 years ago
Subv
f9bcf89510
Use std::move where appropriate.
9 years ago
Lioncash
007815647c
service: Add the ptm:s service
...
3dbrew documents this as being the exact same as ptm:sysm
9 years ago
Lioncash
56656b75ab
service: Add common ptm:u commands to other ptm services
...
3dbrew indicates that all services have access to these commands
except for ptm:sets.
9 years ago
Lioncash
cd778cf991
service: Drop '_Interface' in ptm service class names
...
Inheriting from Service::Interface makes this obvious.
9 years ago
Lioncash
41c03f481a
service: Add ptm::gets and ptm::sets services
9 years ago
Yuri Kunde Schlesner
1840685ee8
Merge pull request #2286 from lioncash/svc
...
service: Add mvd and qtm services
9 years ago
Yuri Kunde Schlesner
6ad2a7aeb2
Merge pull request #2274 from degasus/master
...
Drop framebuffer completeness check.
9 years ago
Lioncash
2061d2014d
service: Add mvd and qtm services
...
Adds the two New3DS-only modules.
3dbrew was used for command information.
9 years ago
Yuri Kunde Schlesner
d098d941d7
Merge pull request #2284 from lioncash/svc
...
service: Add nfc services
9 years ago
Yuri Kunde Schlesner
63d3dd5262
Merge pull request #2277 from lioncash/explicit
...
file_sys: Make a few single-argument constructors explicit
9 years ago
Lioncash
e8a960f6a1
service: Add nfc services
...
3dbrew was used for the command information.
9 years ago
Yuri Kunde Schlesner
43558dc40a
Merge pull request #2283 from lioncash/svc
...
service: Update function tables
9 years ago
Yuri Kunde Schlesner
bc48e2bda6
Merge pull request #2281 from lioncash/applet
...
applet: minor interface changes
9 years ago
Lioncash
a09602d6f6
ssl_c: Update function table
...
Updated based off information from 3dbrew
9 years ago
Lioncash
ab900f8a25
ptm: Update ptm_sysm function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
c67dae54b9
pm_app: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
9f2ad62084
nwm_uds: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
4a150a8f3c
nim: Update function tables
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
c4bcd5c4ac
http_c: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
65d94857c3
gsp_lcd: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
006e6a7f4a
fs_user: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
093aa35c87
dlp_srvr: Update function table
9 years ago
Lioncash
733c8890aa
cfg: Update function tables
...
Updated based off information from 3dbrew
9 years ago
Lioncash
0229983ff2
cecd_u: Update function table
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
4ebdb7e3e1
boss_p: Update function table
9 years ago
Lioncash
74b3f0faa7
act: Update function tables
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
258694996f
apt: Update apt function tables
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
26ea6b9546
Update AM service function tables
...
Updated based off information from 3dbrew.
9 years ago
Lioncash
5e9f1ec096
file_sys: Make a few single-argument constructors explicit
...
Prevents implicit conversions.
9 years ago
Lioncash
f1709b8b59
applet: Move common IsRunning underlying variable to the Applet class
...
Gets rid of basic duplication.
9 years ago
Lioncash
6f71fb2954
applet: Make virtual destructor defaulted
9 years ago
Lioncash
d3f4fd1777
applet: Make constructor protected
...
Considering the class is abstract, there's no need to make the constructor
public.
9 years ago
Markus Wick
d0d49bb951
OpenGL: Drop framebuffer completeness check.
...
This OpenGL call synchronize the worker thread of the nvidia blob.
It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable.
Those errors should not happen on tested drivers.
It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148
9 years ago
wwylele
84e78790ab
Config: auto-select region and language
9 years ago
Jan Beich
774d3112af
tests: add missing libcore dependency after 75ee2f8c67
...
$ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake)
[...]
[ 85%] Linking CXX executable tests
../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))':
src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
9 years ago
bunnei
8d529a5cda
Merge pull request #2232 from wwylele/other-save
...
FS: implement archives for other game save data
9 years ago
Subv
7cde5b83bc
Use boost remove_erase_if instead of the erase-remove idiom
9 years ago
Subv
1f286b72a1
Improved the algorithm for GetHighestPriorityReadyThread.
9 years ago
emmauss
c4e4fa53d9
Implement Frame rate limiter ( #2223 )
...
* implement frame limiter
* fixes
9 years ago
Jannik Vogel
fc4591fa49
ASSERT that shader was linked successfully
9 years ago
Jannik Vogel
4088afe23c
Report shader uniform block size in case of mismatch
9 years ago
Jannik Vogel
0edc986861
Print broken shader code to log
9 years ago
Subv
c93c5a72bb
Return an error code when connecting to a saturated port.
...
The error code was taken from the 3DS kernel.
9 years ago
Subv
61a2fe8c3b
HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time.
9 years ago
Jannik Vogel
0aee903ada
gdbstub: Remove unused include
9 years ago
Jannik Vogel
d2c39bdb29
Unify Windows ICON resource name
9 years ago
Jannik Vogel
45d941d62e
Support mingw cross-compile
9 years ago
Subv
00f0c77570
Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl.
...
HandleSyncRequest now takes care of calling the command buffer translate function before actually invoking the command handler for HLE services.
9 years ago
Subv
29d809b6e1
Kernel: Remove the Redirection handle type.
9 years ago
Subv
dd8887c8cf
KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.
9 years ago
Subv
bdad00c73f
Threading: Added some utility functions and const correctness.
9 years ago
Yuri Kunde Schlesner
efc8179747
GSP: Downgrade log severity of SetAxiConfigQoSMode
...
This function doesn't need to do anything for HLE and some games call it
quite often, spamming up the logs.
9 years ago
Yuri Kunde Schlesner
8a1f96011d
OpenGL: Non-zero stride only makes sense for linear buffers
9 years ago
Yuri Kunde Schlesner
2600633b89
OpenGL: Ensure framebuffer binding is restored if completion check fails
9 years ago
Yuri Kunde Schlesner
ba7f213655
OpenGL: Fix DisplayTransfer accel when input width != output width
...
Fixes #2246 , #2261
9 years ago
Yuri Kunde Schlesner
4f0f88bc6a
Merge pull request #2259 from JayFoxRox/fix-fallback
...
shader_jit: Fix non-SSE4.1 path where FLR would not truncate
9 years ago
Subv
8634b8cb83
Threading: Reworked the way our scheduler works.
...
Threads will now be awakened when the objects they're waiting on are signaled, instead of repeating the WaitSynchronization call every now and then.
The scheduler is now called once after every SVC call, and once after a thread is awakened from sleep by its timeout callback.
This new implementation is based off reverse-engineering of the real kernel.
See https://gist.github.com/Subv/02f29bd9f1e5deb7aceea1e8f019c8f4 for a more detailed description of how the real kernel handles rescheduling.
9 years ago
Jannik Vogel
2d8097eecc
shader_jit: Fix non-SSE4.1 path where FLR would not truncate
9 years ago
Yuri Kunde Schlesner
4d5e42240c
clang-format: Fix coding style
9 years ago
Subv
2ce61344d6
Declare empty ServerSession and ClientSession constructors as default.
9 years ago
Jannik Vogel
e2cb7d7833
shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shifted
9 years ago
Subv
ed210c32b3
Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call.
9 years ago
Jannik Vogel
8efeb6ee2b
Remove unused version.h
9 years ago
Subv
2eceee3a4c
Fixed the rebase mistakes.
9 years ago
Subv
009b15b3aa
A bit of a redesign.
...
Sessions and Ports are now detached from each other.
HLE services are handled by means of a SessionRequestHandler class, Interface now inherits from this class.
The File and Directory classes are no longer kernel objects, but SessionRequestHandlers instead, bound to a ServerSession when requested.
File::OpenLinkFile now creates a new session pair and binds the File instance to it.
9 years ago
Subv
c5e7e0fa26
IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists.
...
Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request.
9 years ago
Subv
c19afd2118
Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.
...
Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed.
9 years ago
Subv
0a33d915f8
fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
9 years ago
Subv
073653e858
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
...
All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions.
Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed.
HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately.
9 years ago
Yuri Kunde Schlesner
68c00ee771
Merge pull request #2228 from freiro/winver_fix
...
Move WINVER definition to cmake and a bit of cleanup
9 years ago
freiro
0c22e52f52
WINVER definition moved to CMake and cleanup
9 years ago
Subv
e3e4f27447
ClangFormat: Fixed the clang-format errors
9 years ago
mailwl
5b136aa211
Set client SDK version to Service APIs
9 years ago
Subv
aea9a91100
Build: Fixed a few warnings.
9 years ago
wwylele
589b642790
FileSys: Implement OtherSaveData
9 years ago
wwylele
b25f19ac26
FS: add missing MediaType
9 years ago
wwylele
5af117e00c
FileSys: abstract SD save data archive source
9 years ago
Yuri Kunde Schlesner
3174bfd50c
Merge pull request #2196 from Subv/system_mode
...
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
9 years ago
Yuri Kunde Schlesner
e279a6955e
Merge pull request #2222 from linkmauve/die-frameskip-die
...
Remove the broken frame_skip option
9 years ago
Sebastian Valle
4ba5acdaff
Merge pull request #2132 from wwylele/fix-fs-err
...
Correct FS error codes & add path boundary checks
9 years ago
Subv
d171409f29
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
...
3dsx and elf files default to system mode 2 (96MB allocated to the application).
This allows Home Menu to boot without modifications.
Closes #1849
9 years ago
Emmanuel Gil Peyrot
0820c99462
GPU: Remove the broken frame_skip option.
...
Fixes #1960 .
9 years ago
Subv
4623415026
RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of simply true and -1
9 years ago
Subv
743b0e71d9
Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.
9 years ago
Sebastian Valle
d3b7f57b2b
Merge pull request #2168 from mailwl/mic
...
MIC_U: Stub service funcions
9 years ago
Yuri Kunde Schlesner
a0b30189e5
Merge pull request #2185 from freiro/local_folder
...
Change "user" folder default location to AppData/Roaming/ on Windows systems
9 years ago
freiro
593ec7fa74
Move to AppData/Roaming/Citra/
9 years ago
MerryMage
27be446049
dynarmic: Add ticks based on ticks executed, not ticks requested
9 years ago
freiro
972b289c78
Removed /user/ from path
9 years ago
mailwl
ec15e485c9
Output parameters to log
9 years ago
mailwl
d4cadf11fc
MIC_U: Stub service funcions
9 years ago
James Rowe
bbe57a66ca
Expose page table to dynarmic for optimized reads and writes to the JIT
9 years ago
freiro
79317b63d9
Switch to AppData/Roaming
9 years ago
jphalimi
82210ab480
Cache Vertices instead of Output registers ( #2165 )
...
This patch brings +3% performance improvement on average. It removes
ToVertex() as an important hotspot of the emulator.
9 years ago
pippo2931
0c9c97e5ea
Bravely Default/Second stuck #1822 ( #2188 )
...
* Bravely Default/Second stuck #1822
CancelLibraryApplet stub
* Log parameter.
* Taking care of comments
* Sync with 3DBrew
* White space ?
* lower case
9 years ago
Yuri Kunde Schlesner
ef421696e3
Merge pull request #2186 from wwylele/config9
...
cfg: add config block 0x00090000
9 years ago
Yuri Kunde Schlesner
fefa645ec7
Merge pull request #1654 from JamePeng/errdisp
...
Rework the code of err:f service!
9 years ago
wwylele
75affa13f7
Fix format error from #2195
9 years ago
freiro
5dd31f204a
Improve verbosity of audio errors with SDL_GetError()
9 years ago
bunnei
2de470c9b2
Merge pull request #2195 from Subv/factor_check
...
GPU/CiTrace: Avoid calling GetTextures() when not necessary.
9 years ago
bunnei
f1798c1db6
Merge pull request #2193 from Subv/pulse_events
...
Kernel/Events: Log an error when trying to create Pulse events and timers
9 years ago
Subv
1323ab2f5f
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
...
3dsx and elf files default to system mode 2 (96MB allocated to the application).
This allows Home Menu to boot without modifications.
Closes #1849
9 years ago
Sebastian Valle
6c8857d2bb
Merge pull request #2192 from Subv/applet_enums
...
APT/Applets: Renamed the members of the SignalType enum.
9 years ago
Subv
050e9be15b
GPU/CiTrace: Avoid calling GetTextures() when not necessary.
9 years ago
James Rowe
f68f37b520
Merge pull request #2194 from jroweboy/extremely-minor-clangformat-change
...
Minor formatting change
9 years ago
James Rowe
19acec351c
Minor formatting change
9 years ago
Subv
4ab8692475
Kernel/Events: Log an error when trying to create Pulse events and timers.
...
Related to #1904
9 years ago
Subv
d7ab4fd53d
APT/Applets: Renamed the members of the SignalType enum.
...
Names now make sense and match 3dbrew.
9 years ago
wwylele
282195b450
tests: add a work-around for macOS linking error
9 years ago
wwylele
d7d6975af0
FileSys: rename SaveDataCheck archive to NCCH archive
...
According to the observation from game and 3dbrew "Used for accessing general NCCH data"
9 years ago
wwylele
f775a3781b
FileSys: remove unused DiskArchive
...
All "subclasses" of DiskArchive are splitted out. This class is useless
9 years ago
wwylele
5c6e13a171
PTM & CFG: use the correct path and error code according to the new FileSys policy
9 years ago
wwylele
0647f86649
FileSys: w->rw permission lift only happens in SDMC archive
9 years ago
wwylele
0987783699
FileSys: add SDMCWriteOnlyArchive
9 years ago
wwylele
93aa14e345
FileSys: add SDMCArchive
...
Now DiskArchive only serves for SDMC, then it should be just a "SDMCArchive"
9 years ago
wwylele
a879984c06
FileSys: add ExtSaveDataArchive
...
ExtSaveData is more similar to SaveData, so let it be a subclass of SaveData
9 years ago
wwylele
7166fdc490
FileSys: add SaveDataArchive
...
The error checking of SaveDataArchive is completely different from DiskArchive, so it has to be a new class instead of a subclass of DiskArchive.
9 years ago
wwylele
9a0405858a
FileSys: remove Open from FileBackend
...
Same as directory, file shouldn't expose Open either.
9 years ago
wwylele
0e754875d1
FileSys: remove Open from DirectoryBackend
...
Open should not be an interface exposed by Directory because it is the Archive thats implement the methed to open the directory. The service API of 3DS also implies this - Open is not a function of directory service, but is of FS main service
9 years ago
wwylele
75ee2f8c67
FileSys: add PathParser
9 years ago
freiro
3d75e3cd07
Return by value and other fixes
9 years ago
freiro
29bb82cb8e
Win32 move default user folder location to AppData
9 years ago
wwylele
dd5c15abd0
cfg: add config block 0x00090000
9 years ago
bunnei
fb13bfe693
Merge pull request #2172 from jroweboy/fix-mingw
...
Fix mingw compilation support
9 years ago
bunnei
5a31552764
Merge pull request #1753 from jroweboy/frame_layouts
...
Support additional screen layouts.
9 years ago
James Rowe
c3ea6f4ddb
Add mingw compile support
9 years ago
James Rowe
793339b73a
Round the rectangle size to prevent float to int casting issues
...
And other minor style changes
9 years ago
Pringo
51750dc8f5
Minor Menu Fixes
9 years ago
James Rowe
d9305b0a07
Add default hotkey to swap primary screens.
...
Also minor style changes
9 years ago
James Rowe
5f72aade77
Rework frame layouts to use a max rectangle instead of hardcoded calculations
9 years ago
SonofUgly
e40c23463f
LargeFrameLayout + Swapped
...
Make small screen stay at 1x, and large screen maintain its aspect ratio.
9 years ago
James Rowe
2b1654ad9b
Support additional screen layouts.
...
Allows users to choose a single screen layout or a large screen layout.
Adds a configuration option to change the prominent screen.
9 years ago
mailwl
af7f5bef8d
Style fix
9 years ago
mailwl
5872abeab9
Rename AcConfig, change types u8 to u32
9 years ago
mailwl
a62df98686
AC_U: Stub functions, used if EULA agreed
9 years ago
wwylele
4dd8a831bd
FileSys: make Archive interfaces return error code
...
and make the mode parameter a reference since it is a BitField union
9 years ago
bunnei
ae2fab4a0e
Merge pull request #2126 from wwylele/stub-nwm
...
NWM: stub Initialize with an error
9 years ago
bunnei
946b62c03d
Merge pull request #2123 from jbeich/freebsd
...
Fix build on DragonFly and FreeBSD
9 years ago
mailwl
3c37ee434a
Small fix to let IDA see target.xml
9 years ago
Jan Beich
2240cb2eb0
build: add default install for DragonFly, Solaris, etc.
9 years ago
Jan Beich
702439b519
core: some errno values are uncommon on Unix
...
src/core/hle/service/soc_u.cpp:107:6: error: 'ENODATA' was not declared in this scope
{ENODATA, 43},
^
src/core/hle/service/soc_u.cpp:117:6: error: 'ENOSR' was not declared in this scope
{ENOSR, 53},
^
src/core/hle/service/soc_u.cpp:118:6: error: 'ENOSTR' was not declared in this scope
{ENOSTR, 54},
^
src/core/hle/service/soc_u.cpp:139:6: error: 'ETIME' was not declared in this scope
{ETIME, 75},
^
9 years ago
Jan Beich
94d23b480e
common: use system bswap* functions on more BSDs
9 years ago
Jan Beich
ddd8709e14
common: use system CPUID routine on DragonFly as well
9 years ago
Jan Beich
3d801be97d
common: some FreeBSD headers are incomplete to avoid namespace pollution
...
In file included from src/common/x64/cpu_detect.cpp:16:
/usr/include/machine/cpufunc.h:66:17: error: unknown type name 'u_int'
static __inline u_int
^
/usr/include/machine/cpufunc.h:67:6: error: unknown type name 'u_int'
bsfl(u_int mask)
^
/usr/include/machine/cpufunc.h:69:2: error: unknown type name 'u_int'
u_int result;
^
/usr/include/machine/cpufunc.h:75:17: error: unknown type name 'u_long'; did you mean 'long'?
static __inline u_long
^
/usr/include/machine/cpufunc.h:76:6: error: unknown type name 'u_long'; did you mean 'long'?
bsfq(u_long mask)
^
/usr/include/machine/cpufunc.h:78:2: error: use of undeclared identifier 'u_long'; did you mean
'long'?
u_long result;
^
[...]
9 years ago
Anthony J. Bentley
26af2b644c
common: convert to standard stat()/fstat() interfaces
...
Most modern Unix environments use 64-bit off_t by default: OpenBSD,
FreeBSD, OS X, and Linux libc implementations such as Musl.
glibc is the lone exception; it can default to 32 bits but this is
configurable by setting _FILE_OFFSET_BITS.
Avoiding the stat64()/fstat64() interfaces is desirable because they
are nonstandard and not implemented on many systems (including
OpenBSD and FreeBSD), and using 64 bits for stat()/fstat() is either
the default or trivial to set up.
9 years ago
Jan Beich
51f92f0e4e
common: stat64 is non-standard, hide on a random Unix
...
src/common/file_util.cpp:79:19: error: variable has incomplete type 'struct stat64'
struct stat64 file_info;
^
src/common/file_util.cpp:79:12: note: forward declaration of 'stat64'
struct stat64 file_info;
^
src/common/file_util.cpp:99:19: error: variable has incomplete type 'struct stat64'
struct stat64 file_info;
^
src/common/file_util.cpp:99:12: note: forward declaration of 'stat64'
struct stat64 file_info;
^
src/common/file_util.cpp:342:19: error: variable has incomplete type 'struct stat64'
struct stat64 buf;
^
src/common/file_util.cpp:342:12: note: forward declaration of 'stat64'
struct stat64 buf;
^
src/common/file_util.cpp:359:19: error: variable has incomplete type 'struct stat64'
struct stat64 buf;
^
src/common/file_util.cpp:359:12: note: forward declaration of 'stat64'
struct stat64 buf;
^
4 errors generated.
9 years ago
Jan Beich
8ce1ec7ffa
common: only FreeBSD has thread affinity compatible with Linux
...
src/common/thread.cpp:90:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?
cpu_set_t cpu_set;
^~~~~~~~~
cpuset_t
/usr/include/sys/_cpuset.h:48:24: note: 'cpuset_t' declared here
typedef struct _cpuset cpuset_t;
^
1 error generated.
9 years ago
Jan Beich
1410bd3bd0
common: define routines to set thread name on more BSDs
...
src/common/thread.cpp:123:5: error: use of undeclared identifier 'pthread_setname_np'
pthread_setname_np(pthread_self(), szThreadName);
^
1 error generated.
9 years ago
mailwl
f672c7bd24
FRD: fix GetMyFriendKey
9 years ago
Ricardo de Almeida Gonzaga
13d46f6820
Fix typos
9 years ago
wwylele
32789a70fb
NWM: stub Initialize with an error
9 years ago
bunnei
cc7f1155a8
Merge pull request #2024 from JamePeng/update-boss-code
...
Update the stub code of BOSS
9 years ago
bunnei
d989102c9c
Merge pull request #2082 from yuriks/shader-interp-crash
...
Fix/mask crash in shader debugger in Mii Maker
9 years ago
JamePeng
691f069743
Rework the code of err:f service
9 years ago
bunnei
09c3e444d4
Merge pull request #1652 from wwylele/kernal-tool
...
Debugger: implement wait tree widget
9 years ago
bunnei
7ed97fb89a
Merge pull request #2106 from wwylele/delete-recursive
...
FS: implement DeleteDirectoryRecursively
9 years ago
bunnei
49b10339bf
Merge pull request #2103 from wwylele/gpu-reg-cleanup
...
GPU: DisplayTransfer & MemoryFill cleanup and param check
9 years ago
JamePeng
bd8c80a7b4
Update the stub code of BOSS
9 years ago
wwylele
257e7afb79
fs: clean up log format
9 years ago
wwylele
96b0e9476b
fs: implement DeleteDirectoryRecursively
9 years ago
Yuri Kunde Schlesner
d9a904f9cb
VideoCore: Shader interpreter cleanups
9 years ago
Yuri Kunde Schlesner
6219654ded
Common: Remove dangerous Vec[234] array constructors
...
They're not currently used, and it's easy to accidentally pass a single
pointer argument to them, causing an out-of-bounds read.
9 years ago
Yuri Kunde Schlesner
26b68313b9
VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo
...
As far as I can tell, memset was replaced by a fill without correcting
the parameter type, causing an out-of-bounds array read in the Vec4
constructor.
9 years ago
Yuri Kunde Schlesner
01667d9a35
OpenGL: Take cached viewport sub-rect into account for scissor
...
Fixes #1938
9 years ago
wwylele
58ae94af4c
gpu: DisplayTransfer: a less amazing algorithm for flip
...
the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now.
9 years ago
wwylele
30ab0fa45d
gpu: keep the old signal strategy for null pointer
...
previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before
needs more hwtest
9 years ago
wwylele
48470e57fc
gpu: add validity check for TextureCopy, DisplayTransfer and FillMemory
...
prevent further operation with invalid values which may cause assertion failure or divided by zero.
needs more hwtest
9 years ago
wwylele
3f87d70f0e
memory: fix IsValidVirtualAddress for RasterizerCachedMemory
...
RasterizerCachedMemory doesn't has pointer but should be considered as valid
9 years ago
wwylele
c88cdc9a2b
gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions
...
The old code indented too much to read. Split into functions and do general cleanup.
9 years ago
wwylele
d2419570b9
rasterizer: separate TextureCopy from DisplayTransfer
9 years ago
wwylele
3aa047cd1d
qt: shutdown system if error
9 years ago
wwylele
85a83158fb
move ResetType to kernel.h
9 years ago
wwylele
1c0179ad1b
name objects
9 years ago
wwylele
f69a543110
implement wait tree widget
9 years ago
Yuri Kunde Schlesner
f120e78b56
Remove special rules for Windows.h and library includes
9 years ago
Yuri Kunde Schlesner
84fbbe2629
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
ebdae19fd2
Remove empty newlines in #include blocks.
...
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Yuri Kunde Schlesner
784b96d87f
Tweak formatting settings
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
Emmanuel Gil Peyrot
bfc454e951
Dyncom: Disable clang-format on the decoding table.
9 years ago
Emmanuel Gil Peyrot
dc17944ce4
Sources: Add a .clang-format configuration file.
9 years ago
Yuri Kunde Schlesner
a3afeb4687
VideoCore: Fix dangling lambda context in shader interpreter
...
The static meant that after the first execution, these lambda context
would be pointing to a random location on the stack. Fixes a random
crash when using the interpreter.
9 years ago
bunnei
1b95f61d82
arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.
9 years ago
bunnei
57ce84d471
microprofile: Double buffer size to 16MB.
9 years ago
bunnei
05e120a4cc
arm: ResetContext shouldn't be part of ARM_Interface.
9 years ago
bunnei
85861d44b7
arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.
9 years ago
bunnei
b7aef81cb4
dyncom: Use VFP_FPSCR/VFP_FPEXC.
9 years ago
bunnei
d532f6b496
qt: Add UI configuration option to enable CPU JIT.
9 years ago
bunnei
14085ec670
core: Add configuration option for CPU JIT.
9 years ago
bunnei
1976a2d773
dynarmic: Implement ARM CPU interface.
9 years ago
Yuri Kunde Schlesner
81bb315839
Merge pull request #2064 from linkmauve/remove-readdir_r
...
Switch to readdir() from readdir_r()
9 years ago
Emmanuel Gil Peyrot
519e7013be
Common: readdir_r() is deprecated, switch to readdir().
9 years ago
wwylele
c0262001d8
Qt: fix birthday combo box updating
9 years ago
MerryMage
991cdda3fc
audio_core: Tweak audio latency
9 years ago
Yuri Kunde Schlesner
c3307b41db
Merge pull request #2050 from MerryMage/adpcm
...
codec: Fix ADPCM distortion caused by incorrect nibble order
9 years ago
fincs
0bbda3bab4
codec: Fix ADPCM distortion caused by incorrect nibble order
...
Closes #2049 .
Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
9 years ago
wwylele
bdc59c4c21
Qt: unify running detection
9 years ago
bunnei
09063dc5bb
Merge pull request #2032 from bunnei/qt-graphics
...
Qt graphics configure & V-Sync option
9 years ago
bunnei
a71013cf16
qt: Rename all "toogle" to "toggle".
9 years ago
MerryMage
dc3f6a34f8
configure_audio: User-configuratble option to enable/disable audio stretching
9 years ago
MerryMage
904a319694
audio_core: Add EnableStretching to interface so that one can toggle stretching on and off
9 years ago
MerryMage
0ef4185644
sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector
9 years ago
Jannik Vogel
7a79fa7a90
OpenGL: Avoid error on unsupported lighting LUT
9 years ago
bunnei
7c934c5164
Merge pull request #2023 from yuriks/autobase-bcfnt
...
Auto-detect original shared_font.bin memory base
9 years ago
bunnei
74842116b2
qt: Add an option to settings for enabling V-Sync.
9 years ago
bunnei
02702c6605
qt: Recreate GL context on startup to support changing V-Sync.
9 years ago
bunnei
7299895b48
system: Add a function to see if the emulator is running.
9 years ago
bunnei
08ad9b36d4
config: Add a setting for graphics V-Sync.
9 years ago
bunnei
2267f98941
qt: Add a configuration tab for Graphics and move relevant fields.
9 years ago
Yuri Kunde Schlesner
474586bc53
Merge pull request #1948 from wwylele/cro++
...
Implemented CRO
9 years ago
Yuri Kunde Schlesner
950f6c0c20
Merge pull request #1987 from Lectem/ipcdescriptors
...
fix #1942 and add a few IPC functions for descriptors
9 years ago
wwylele
1c9612b791
LDR: Implement CRO
9 years ago
wwylele
2161f52661
ARM: add ClearInstructionCache function
9 years ago
wwylele
b2df959733
Memory: add ReadCString function
9 years ago
Yuri Kunde Schlesner
1f7ec4be9b
Auto-detect original shared_font.bin memory base
...
This allows a file dumped from either an o3DS or a n3DS (and potentially
even an original unrebased file) to be used.
9 years ago
MerryMage
15b2eec4bd
dyncom: Read-after-write in SMLA
...
In the case when RD === RN, RD was updated before AddOverflow was called
to check for an overflow, resulting in an incorrect state of the Q flag.
9 years ago
bunnei
7b4dcacbb2
citra: Default to HW renderer.
9 years ago
MerryMage
50407a8dc8
Dyncom: Correct implementation of STM for R15
9 years ago
Lectem
a94fb932ff
fix #1942 and adds a few IPC functions for descriptors
9 years ago
Anon
e91327c86a
Input GUI: Add tab to remap controls ( #1900 )
9 years ago
bunnei
47fcd68b01
Merge pull request #1950 from JamePeng/fix-apt-0x0055004-and-0x00560000
...
Correct APT::0x00550040 and APT::0x00560000 function
9 years ago
Henrik Rydgard
9a9e9dc375
Instead of segfaulting, log an error to remind the user to dump the shared font file
9 years ago
bunnei
5c743ddfa8
Merge pull request #1959 from MerryMage/revsh-upstream
...
dyncom: Fix translation of thumb REVSH
9 years ago
MerryMage
60c93ca3b5
dyncom: Fix translation of thumb REVSH
9 years ago
bunnei
c523ff2a98
Merge pull request #1966 from dwhinham/info_plist_fix
...
CMake: Fix Info.plist template for citra_qt/OSX
9 years ago
Alexandre LittleWhite Laurent
7331b79021
Protection against a resize of size 0
9 years ago
wwylele
d63a76f4ce
CoreTiming: avoid overflow
9 years ago
wwylele
00c34e4df7
HLE: implement system time
9 years ago
Dale Whinham
78b97ee364
CMake: Fix Info.plist template for citra_qt/OSX
...
The Info.plist template incorrectly uses parentheses instead of curly braces,
which means that building the .app bundle using regular 'make' results in the
variable not being replaced, and hence the app bundle won't start because the
executable name is incorrect.
This commit fixes this issue.
9 years ago
JamePeng
d5aa474788
Correct APT::0x00550040 and APT::0x00560000 function
9 years ago
bunnei
f95d119dde
Merge pull request #1890 from LFsWang/fix-encode-problem
...
Fix boot_filename encode on Windows
9 years ago
Yuri Kunde Schlesner
ffda82eea5
Merge pull request #1894 from wwylele/set-config-block
...
Implement config savegame editing & clean up
9 years ago
wwylele
ec3e99eec7
Qt: add system settings config tab
9 years ago
bunnei
6fa7b1f486
Merge pull request #1940 from JamePeng/fix-archive-error-code
...
Fix the errorcode of archive handle
9 years ago
Sebastian Valle
ff2d1a2b74
Merge pull request #1921 from Subv/fs_funcs
...
HLE/FS: Document some command parameters and implemented command 0x08560240
9 years ago
JamePeng
f87bb8ba0a
Fix the errorcode of archive handle
9 years ago
mailwl
e06f2705f0
HLE/Applets: Implement ErrEula applet
9 years ago
Subv
8752f07e8e
HLE/FS: Document some command parameters and implemented command 0x08560240 (CreateLegacySystemSaveData)
9 years ago
Sebastian Valle
b48b8ed5e5
Merge pull request #1935 from wwylele/fix-result-module
...
Result: Update the ErrorModule enum
9 years ago
wwylele
ab2eef396a
Service::CFG/FS: add and refactor out utilities for front-end
9 years ago
wwylele
457b6413e6
Service::CFG: move known block ID to an enum
9 years ago
wwylele
324c8d21a4
Service::CFG: add SetConfigInfoBlk4
9 years ago
Yuri Kunde Schlesner
45c91bf87b
Merge pull request #1933 from yuriks/scissor
...
PICA: Implement scissor test
9 years ago
wwylele
f00e8d4b2b
Service::CFG: add missing language
9 years ago
wwylele
3687a805ec
Service::CFG: name sound output modes
9 years ago
wwylele
e023a4cfd0
Result: fix and update ErrorModule
9 years ago
Yuri Kunde Schlesner
de79b6fc48
Merge pull request #1869 from wwylele/dont-be-lazy
...
Switch context to the same thread if necessary
9 years ago
bunnei
87c07643ff
Merge pull request #1867 from mailwl/srv-update
...
srv: Update according 3dbrew
9 years ago
Yuri Kunde Schlesner
ecf6ecf325
OpenGL: Add scaled resolution support to scissor
9 years ago
Yuri Kunde Schlesner
f0b9bc14b6
PICA: Scissor fixes and cleanups
9 years ago
Subv
f9be06b15f
PICA: Implement scissor test
9 years ago
scurest
0f9274fe24
Remove superfluous std::move in return std::move(local_var)
9 years ago
bunnei
4d31874c7c
Merge pull request #1923 from yuriks/fix-recursive
...
Fix recursive scanning of directories
9 years ago
Yuri Kunde Schlesner
d6792632f0
Fix recursive scanning of directories
...
ForeachDirectoryEntry didn't actually do anything with the `recursive`
parameter, and the corresponding callback parameter was shadowing the
actual recursion counters in the user functions.
9 years ago
Yuri Kunde Schlesner
c52754e79a
Qt: Fix MicroProfile dpi scaling
9 years ago
bunnei
8f86cc4df9
Merge pull request #1877 from wwylele/wait-fix-timeout
...
Thread: update timeout when reruning WaitSynch
9 years ago
bunnei
251457b9d5
Merge pull request #1898 from archshift/interpreter-split-take2
...
Refactor arm_dyncom_interpreter into several files (take 2)
9 years ago
bunnei
7d2d6e5f78
Merge pull request #1875 from JayFoxRox/fog
...
Implement standard fog (fog mode 5)
9 years ago
archshift
ca20b1f87d
Make arm_dyncom_trans* into a fully fledged compilation unit
9 years ago
archshift
54b5178f6c
arm_dyncom_interpreter: slightly change AllocBuffer to be intuitive
9 years ago
bunnei
78f2b85fe6
Merge pull request #1842 from Subv/ports
...
Kernel: Added ClientPort and ServerPort classes, along with svcCreatePort.
9 years ago
Subv
7b445ddff0
Kernel/SVC: Implemented svcCreatePort.
9 years ago
wwylele
43183db51f
hid: add missing header
9 years ago
Mat M
0c56c9f541
Merge pull request #1897 from linkmauve/sdl2-config-fix
...
SDL2: Add forgotten default config changes from 7129611e65
9 years ago
bunnei
f99961581e
Merge pull request #1789 from wwylele/input-refactor
...
Refactor input mapping & implement circle pad modifier
9 years ago
archshift
765eef3319
arm_dyncom_interpreter: Add specialized GetAddressingOpLoadStoreT func
...
This allows us to get the addressing operation for STRT, LDRT, STRBT,
and LDRBT. We do this so that translation functions don't need to
see the addressing ops directly.
9 years ago
archshift
eac4c016cb
arm_dyncom_interpreter: rename operation functions to fit style guide
9 years ago
archshift
5297f5dfc9
arm_dyncom_interpreter: Rename anonymous enum to TransExtData
9 years ago
archshift
2c482722e7
arm_dyncom_interpreter.cpp: #include translation info from inc files
9 years ago
Emmanuel Gil Peyrot
a251b323a0
SDL2: Add forgotten default config changes from 7129611e65
.
9 years ago
archshift
0637dd93b5
Revert "Split huge interpreter source file into translation info and interpreter (+ some tiny misc style fixes)"
9 years ago
archshift
a371744575
arm_dyncom_interpreter: rename operation functions to fit style guide
9 years ago
archshift
c7ffd8a920
arm_dyncom_interpreter.cpp: Split by translation and interpreter logic
...
To facilitate the split, some small changes were made to names of
various structures and functions.
9 years ago
shinyquagsire23
c6f87f7e2c
gdbstub: E0 should be E00
9 years ago
LFsWang
f9e3824820
Fix boot_filename encode on Windows
9 years ago
bunnei
98b1436b8b
Merge pull request #1765 from JayFoxRox/debug-surface-viewer
...
Debugger: Pica surface viewer
9 years ago
Jannik Vogel
a12571c709
OpenGL: Implement fog
9 years ago
Jannik Vogel
ebee2513a9
Rasterizer: Implement fog
9 years ago
Jannik Vogel
57855a1701
Pica: Add fog state
9 years ago
Jannik Vogel
c900c092e3
OpenGL: Avoid undefined behaviour for UNIFORM_BLOCK_DATA_SIZE
9 years ago
bunnei
e08fcb0df4
Merge pull request #1873 from archshift/remove-config
...
Remove unused and bitrotted "controller config" files
9 years ago
Subv
3d9fbffbab
Kernel: Added ClientPort and ServerPort classes.
...
This is part of an ongoing effort to implement support for multiple processes.
10 years ago
Lioncash
64b6a7c006
service: Add other DLP services
...
Specifically, dlp::CLNT and dlp::FKCL
Moves them to their own folder like with other services.
10 years ago
wwylele
7d56e88369
Thread: update timeout when rerunning WaitSynch
10 years ago
bunnei
8df4283b19
Merge pull request #1863 from mailwl/gpu-threadid-reset
...
gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueue
10 years ago
archshift
3a4a424b70
Remove unused and bitrotted "controller config" files
10 years ago
mailwl
07cc781163
gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueue
10 years ago
LFsWang
d24d047d45
AddFstEntriesToGameList - prevent loading a directory
10 years ago
bunnei
552018c50a
Merge pull request #1812 from JayFoxRox/refactor-shader
...
Retrieve shader result from new OutputRegisters-type
10 years ago
mailwl
e85b22320a
Fix parameter name in EnableNotification
10 years ago
mailwl
eea08f281d
Fix mistakes, add output header codes
10 years ago
mailwl
eb231cb19d
remove ugly function
10 years ago
mailwl
dc338ccecf
srv: Update according 3dbrew
10 years ago
bunnei
08e09184df
Merge pull request #1751 from linkmauve/no-recursive-readdir
...
Make recursive FileUtil functions take a maximum recursion
10 years ago
wwylele
81d3462a19
Switch context on the same thread if necessary
10 years ago
bunnei
ab4b27f0f5
Merge pull request #1692 from Subv/rm_getpointer2
...
Memory: Remove most usages of GetPointer
10 years ago
bunnei
1104913a8f
Merge pull request #1756 from wwylele/config-cleanup
...
Config block: clean up
10 years ago
Subv
0aef634a54
Memory: Handle RasterizerCachedMemory and RasterizerCachedSpecial page types in the memory block manipulation functions.
10 years ago
Subv
660499ac01
Memory: Make ReadBlock and WriteBlock accept void pointers.
10 years ago
Subv
99695d03d2
SOC_U: Remove usage of GetPointer
10 years ago
MerryMage
59b268de35
SSL_C: Remove use of Memory::GetPointer
10 years ago
MerryMage
5f33d2cf07
GSP_GPU: Remove use of Memory::GetPointer
10 years ago
MerryMage
31d49e0109
Memory: CopyBlock
10 years ago
MerryMage
e936f5952c
DSP_DSP: Remove use of Memory::GetPointer
10 years ago
MerryMage
896e5009ae
FS/Archive: Remove use of Memory::GetPointer
10 years ago
bunnei
a2c84d5779
Merge pull request #1857 from MerryMage/rotr-rotl
...
common_funcs: Provide rotr and rotl for MSVC
10 years ago
MerryMage
8e1768cf1d
common_funcs: Provide rotr and rotl for MSVC
10 years ago
Mat M
031a9c57bb
Merge pull request #1568 from JayFoxRox/fix-printf
...
Fix ftoi and disable VFPv3
10 years ago
bunnei
859c36c269
Merge pull request #1810 from JayFoxRox/fix-float-exceptions
...
Fix float exceptions
10 years ago
bunnei
201a7af92a
Merge pull request #1846 from JayFoxRox/missing-dirty-lighting
...
OpenGL: Set shader_dirty on lighting changes
10 years ago
Mat M
ade0889519
Merge pull request #1855 from MerryMage/memory-headers-20160526
...
Memory: Added necessary headers and removed unnecessary header
10 years ago
MerryMage
80abe6eb08
Memory: Added necessary headers and removed unnecessary header
10 years ago
bunnei
f50a32bfce
Merge pull request #1817 from linkmauve/smdh-stuff
...
Improve SMDH support in loaders and frontends
10 years ago
bunnei
c106f71beb
New3DS: Minor style cleanup to #1520 .
10 years ago
bunnei
2e5e7d9be0
Merge pull request #1520 from JamePeng/checknew3ds
...
Implement CheckNew3DS and CheckNew3DSApp
10 years ago
bunnei
a316fbb15a
Merge pull request #1733 from lioncash/vert_loader
...
VertexLoader: Minor changes
10 years ago
Jannik Vogel
6a28f46844
OpenGL: Set shader_dirty on lighting changes
10 years ago
Jannik Vogel
30a01584f2
Pica: Name LightSrc.config register
10 years ago
Jannik Vogel
8e905b3af6
Pica: Name lighting.config0 and .config1 registers
10 years ago
Jannik Vogel
068bd6f728
OpenGL: Use uniforms for dist_atten_bias and dist_atten_scale
10 years ago
bunnei
e054e55ca2
Merge pull request #1837 from wwylele/sync-trap
...
SVC::WaitSynchronizationN: Reschedule at the end
10 years ago
Emmanuel Gil Peyrot
080a2d719c
Loader: Split SMDH into its own header and import helpers from QGameList
...
Also rewrite Qt wrappers to use those.
10 years ago
MerryMage
64068583fb
CFG: Remove use of Memory::GetPointer
10 years ago
MerryMage
fddd243b17
APT: Remove use of Memory::GetPointer
10 years ago
MerryMage
1ebaaf9bb1
Kernel/Thread: Remove use of Memory::GetPointer
10 years ago
MerryMage
aa84cab4e9
Applets/swkdb: Remove use of Memory::GetPointer
10 years ago
MerryMage
ca17df5757
Memory: ZeroBlock
10 years ago
MerryMage
2be17a0c6e
FileSys/Path: Replace Memory::GetPointer with Memory::ReadBlock
10 years ago
MerryMage
b3b3dd7591
Debugger/Callstack: Replace Memory::GetPointer with Memory::IsValidVirtualAddress
10 years ago
MerryMage
3873b36db3
Memory: ReadBlock/WriteBlock
10 years ago