summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-24SwRasterizer: implement custom clip planewwylele
2017-08-23Merge pull request #2839 from Subv/global_kernel_lockJames Rowe
Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
2017-08-22Merge pull request #2893 from Subv/not_schedule_main_threadbunnei
Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
2017-08-22Kernel/Memory: Acquire the global HLE lock when a memory read/write ↵Subv
operation falls outside of the fast path, for it might perform an MMIO operation.
2017-08-22Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state ↵Subv
between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). This mutex is acquired in SVC::CallSVC, ie, as soon as the guest application enters the HLE kernel, and should be acquired by the aforementioned threads before modifying kernel structures.
2017-08-22Merge pull request #2888 from Subv/warningsJames Rowe
Fixed some warnings in the core project.
2017-08-22Merge pull request #2894 from wwylele/motion-emu-fixbunnei
motion_emu: fix initialization order
2017-08-22motion_emu: fix initialization orderwwylele
2017-08-21Kernel/Threads: Don't immediately switch to the new main thread when loading ↵Subv
a new process. This is necessary for loading multiple processes at the same time. The main thread will be automatically scheduled when necessary once the scheduler runs.
2017-08-21Merge pull request #2884 from wwylele/clipbunnei
gl_rasterizer: add clipping plane z<=0 defined in PICA
2017-08-21Merge pull request #2889 from Schplee/updated-logo-svgbunnei
Updated master logo to new logo svg
2017-08-21GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Subv
2017-08-21Warnings: Add UNREACHABLE macros to switches that contemplate all possible ↵Subv
values.
2017-08-21HLE/Applets: Fixed some conversion warnings when creating the framebuffer ↵Subv
shared memory objects.
2017-08-21CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ↵Subv
ExecuteInstructions.
2017-08-21Dyncom: Use size_t instead of int to store the instruction offsets in the ↵Subv
instruction cache. Fixes a few warnings.
2017-08-21Dyncom: Fixed a conversion warning when decoding thumb instructions.Subv
2017-08-21swrasterizer: remove invalid TODOwwylele
This function is called in clipping, before the pespective divide, and is not used in later rasterization. Thus it doesn't need perspective correction.
2017-08-21swrasterizer/clipper: remove tested TODOwwylele
hwtested. Current implementation is the correct behavior
2017-08-21gl_shader_gen: simplify and clarify the depth transformation between vertex ↵wwylele
shader and fragment shader
2017-08-21gl_rasterizer: add clipping plane z<=0 defined in PICAwwylele
2017-08-20Merge pull request #2872 from wwylele/sw-geo-factorYuri Kunde Schlesner
SwRasterizer/Lighting: implement geometric factor
2017-08-20Merge branch 'update-soundtouch' (PR #2885)Yuri Kunde Schlesner
2017-08-20externals: Update soundtouchMerryMage
2017-08-19Merge pull request #2861 from wwylele/motion-refactorJames Rowe
Refactor MotionEmu into a InputDevice
2017-08-20HID: fix a comment and a warningwwylele
2017-08-19Merge pull request #2871 from wwylele/sw-spotlightJames Rowe
SwRasterizer/Lighting: implement spot light
2017-08-19Updated master logo to new logo svgSchplee
2017-08-19Added missing parts in libnetwork (#2838)B3n30
* Network: Set and send the game information over enet Added Callbacks for RoomMember and GetMemberList to Room in preparation for web_services.
2017-08-19motion_emu: no need to include thread in headerwwylele
2017-08-15Merge pull request #2881 from MerryMage/dsp-firm-checkYuri Kunde Schlesner
dsp_dsp: Remove size assertion in LoadComponent
2017-08-15dsp_dsp: Remove size assertion in LoadComponentMerryMage
2017-08-13Merge pull request #2879 from danzel/patch-1bunnei
Fix Spelling/English mistakes
2017-08-14Fix Spelling/English mistakesDave Leaver
2017-08-12Merge pull request #2843 from Subv/applet_slotsSebastian Valle
Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System)
2017-08-12Merge pull request #2875 from wwylele/bump-skipWeiyi Wang
gl_shader_gen: don't call SampleTexture when bump map is not used
2017-08-11gl_shader_gen: don't call SampleTexture when bump map is not usedwwylele
2017-08-11Merge pull request #2869 from j-selby/docker-buildJames Rowe
Travis: Use Docker to build for Linux
2017-08-11Merge pull request #2867 from j-selby/tag-namingJames Rowe
Implement correct folder structure for CI builds
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele
2017-08-11Merge pull request #2874 from danzel/spelling-1Weiyi Wang
Fix some spelling mistakes
2017-08-11Fix some spelling mistakesdanzel
2017-08-11SwRasterizer/Lighting: implement spot lightwwylele
2017-08-11SwRasterizer/Lighting: implement geometric factorwwylele
2017-08-10Merge pull request #2863 from wwylele/pad-state-zeroWeiyi Wang
HID: zero unused PadState bits
2017-08-10HID: zero unused PadState bitswwylele
2017-08-10Travis: Use Docker to build for LinuxJames
2017-08-10Merge pull request #2868 from wwylele/swr-tupleWeiyi Wang
SwRasterizer/Lighting: use make_tuple instead of constructor
2017-08-10SwRasterizer/Lighting: use make_tuple instead of constructorwwylele
implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now