Subv
bf232b89f3
Improved the algorithm for GetHighestPriorityReadyThread.
9 years ago
Subv
44c59feca6
Threading: Added some utility functions and const correctness.
9 years ago
Subv
5bc10a74f6
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
Mat M
690694bcfc
Merge pull request #2251 from JayFoxRox/remove-version
Remove unused version.h in citra_qt
9 years ago
Jannik Vogel
63e5851830
Remove unused version.h
9 years ago
Yuri Kunde Schlesner
35c7f317cf
Merge pull request #2228 from freiro/winver_fix
Move WINVER definition to cmake and a bit of cleanup
9 years ago
Sebastian Valle
547baeb208
Merge pull request #2243 from MerryMage/r15
dynarmic: Fix ABI violation
9 years ago
MerryMage
9089f83b0c
dynarmic: Fix ABI violation
Caused by not saving/restoring the x64 r15 register on entry/exit from
JITted code.
Closes #2224 .
9 years ago
wwylele
3fab1ddf64
Merge pull request #2241 from Subv/clang_format
ClangFormat: Fixed the clang-format errors
9 years ago
freiro
7f7bab0fa1
Appending PLATFORM_LIBRARIES instead of redefining them
9 years ago
freiro
662d907aa7
WINVER definition moved to CMake and cleanup
9 years ago
Subv
a485a04208
ClangFormat: Fixed the clang-format errors
9 years ago
Sebastian Valle
547126ae51
Merge pull request #1820 from mailwl/service-ver
Set client SDK version to Service APIs
9 years ago
mailwl
662aee1e1d
Set client SDK version to Service APIs
9 years ago
bunnei
6cb2b20a6b
Merge pull request #2233 from Subv/warnings
Build: Fixed a few warnings.
9 years ago
James Rowe
be6a3efb01
Update dynarmic to the latest version ( #2234 )
9 years ago
Subv
d16be9bdbd
Build: Fixed a few warnings.
9 years ago
Yuri Kunde Schlesner
e8dec36ad5
Merge pull request #2196 from Subv/system_mode
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
9 years ago
Yuri Kunde Schlesner
e3c19b1d04
Merge pull request #2222 from linkmauve/die-frameskip-die
Remove the broken frame_skip option
9 years ago
Sebastian Valle
6352bf702c
Merge pull request #2132 from wwylele/fix-fs-err
Correct FS error codes & add path boundary checks
9 years ago
Subv
7adac27868
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
Yuri Kunde Schlesner
66b6587d8b
Merge pull request #2218 from Subv/stencil_lines
Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.
9 years ago
Emmanuel Gil Peyrot
87d3afe635
GPU: Remove the broken frame_skip option.
Fixes #1960 .
9 years ago
Subv
47603a64f1
RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of simply true and -1
9 years ago
Subv
d64661e40e
Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.
9 years ago
Sebastian Valle
9d5e10abc6
Merge pull request #2168 from mailwl/mic
MIC_U: Stub service funcions
9 years ago
Yuri Kunde Schlesner
5984634d7b
Merge pull request #2185 from freiro/local_folder
Change "user" folder default location to AppData/Roaming/ on Windows systems
9 years ago
freiro
dba46c0b01
Move to AppData/Roaming/Citra/
9 years ago
Yuri Kunde Schlesner
ad3fb349e5
Merge pull request #2215 from MerryMage/ticks_executed
dynarmic: Add ticks based on ticks executed, not ticks requested
9 years ago
MerryMage
eb5be59f9c
dynarmic: Add ticks based on ticks executed, not ticks requested
9 years ago
freiro
0459aadcb5
Removed /user/ from path
9 years ago
mailwl
9ee8f9297c
Output parameters to log
9 years ago
mailwl
cdce7ca48b
MIC_U: Stub service funcions
9 years ago
Yuri Kunde Schlesner
362c6cf75c
Merge pull request #2210 from jroweboy/pagetables
Expose page table to dynarmic for optimized reads and writes to the JIT
9 years ago
James Rowe
13888eac06
Expose page table to dynarmic for optimized reads and writes to the JIT
9 years ago
Yuri Kunde Schlesner
2639fc5845
Merge pull request #2211 from yuriks/travis-no-upload
Travis: Remove build uploading
9 years ago
Yuri Kunde Schlesner
b794700649
Travis: Remove build uploading
@archshift has been MIA for a while, so our builds server is currently
down. Furthermore, uploading is broken in both Linux and macOS:
- The version of lftp in Trusty doesn't support the sftp:auto-confirm
option, which means that uploading would hang, even if the server
weren't down. It currently tries to connect forever and fails the
build with a timeout.
- lftp was removed from Homebrew, so it wasn't being installed on macOS
and invoking it just failed.
9 years ago
Yuri Kunde Schlesner
209d59bec9
Merge pull request #2208 from freiro/libsdl205
Windows, move to SDL2-2.0.5
9 years ago
freiro
f25ecd351d
Switch to AppData/Roaming
9 years ago
jphalimi
5a580171b6
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
a92472e7c9
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
e7f1219996
Merge pull request #2175 from PEmu1/macos
Change "OS X" to "macOS" in the Readme
9 years ago
Yuri Kunde Schlesner
b0119cde40
Merge pull request #2186 from wwylele/config9
cfg: add config block 0x00090000
9 years ago
Yuri Kunde Schlesner
2215a3dce4
Merge pull request #1654 from JamePeng/errdisp
Rework the code of err:f service!
9 years ago
James Rowe
e5a4553c3e
Merge pull request #2207 from wwylele/fix-2195
Fix format error from #2195
9 years ago
wwylele
1db648c247
Fix format error from #2195
9 years ago
wwylele
ca688c790d
Merge pull request #2206 from freiro/SDL_Audio_Error
Improve verbosity of audio errors
9 years ago
freiro
f5b928c330
Improve verbosity of audio errors with SDL_GetError()
9 years ago
freiro
6127431299
Move to SDL2-2.0.5
9 years ago
coc4tm
cc3fb101b4
Improve MIME description and add French translation
9 years ago