summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-31arm_dynarmic: Correct initializer list orderLioncash
Amends the initializer list to be in the same order that each variable would be initialized in. We also do this to ensure we don't use a bogus uninitialized instance of the exclusive monitor within MakeJit() We can also remove the jit member from the initializer list as this is initialized by PageTableChanged()
2018-07-30Merge pull request #855 from bunnei/cubebbunnei
Audio output backend based on cubeb
2018-07-30audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei
2018-07-30audio_core: Add interfaces for Sink and SinkStream.bunnei
2018-07-30Port #3758 from Citra (#852): Add missing std::string import in text_formatterTobias
2018-07-30audio_core: Misc. improvements to stream/buffer/audio_out.bunnei
2018-07-30audio_core: Move to audout_u impl.bunnei
- This is necessary so streams are created on the same thread.
2018-07-30externals: Add cubeb for audio output.bunnei
2018-07-30Implemented various hwopus functions (#853)David
2018-07-30Merge pull request #861 from FearlessTobi/port-3972bunnei
Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"
2018-07-30Merge pull request #862 from FearlessTobi/port-3997bunnei
Port #3997 from Citra: "common/string_utils: replace boost::transform with std counterpart"
2018-07-30Merge pull request #867 from MerryMage/dynarmicMat M
externals: Update dynarmic to 73d3efc
2018-07-30externals: Update dynarmic to 73d3efcMerryMage
73d3efc emit_x64_floating_point: Deduplicate code c9508c3 fuzz_with_unicorn: Randomize FPCR.DN 2970833 emit_x64_vector_floating_point: Fix FPVector{Max,Min} when FPCR.DN = 1 150764f emit_x64_floating_point: Fix FP{Max,Min} when FPCR.DN = 1 b7d209c IR: SSE4.1 implementation of FPVectorRoundInt 8cf8270 A64: Implement FRINT{N,M,P,Z,A,X,I} (vector), single/double variant 8f46c26 IR: Initial implementation of FPVectorRoundInt 97017bb A64: Implement SQADD and SQSUB, scalar variant ce58863 IR: Generalise SignedSaturated{Add,Sub} to support more bitwidths e80f8ff a64_emit_x64: Bugfix EmitA64OrQC - Incorrect argument 1e4ec7e simd_three_same: Extract non-paired SMAX, SMIN, UMAX, UMIN code to a common function 6f9dc9b A64: Implement SMAXP, SMINP, UMAXP, UMINP 1dfb29f ir: Add opcodes for vector paired maximum and minimums 017b510 A64: Implement SMAXV, SMINV, UMAXV, and UMINV aae22ee ir: Add opcodes for performing scalar integral min/max 6ef3af3 A64: Implement PMULL{2} 2a4ce19 translate: Deduplicate GetDataSize() functions 0e01500 floating_point_{conditional}_compare: Deduplicate code 259237c common: Move all cryptographic function to common/crypto c5f1080 a32_emit_x64: BMI2 implementation of A32SetCpsr a23304a a32_emit_x64: Shorten EmitA32GetCpsr 57604d2 a32_emit_x64: Assert that memory layout assumption in EmitA32GetCpsr is valid 945fa48 A64: Implement PMUL 656a404 ir: Add opcode for performing polynomial multiplication 05143df A64: Implement FCVT{N,M,A,P}{U,S} (vector), FCVTZU (vector, integer), single/double variant 34ce767 A64: Implement FCVTZS (vector, integer), single/double variant 0f9bc2d IR: Implement FPVectorTo{Signed,Unsigned}Fixed 0189e44 fp/info: Replace constant value generators with FPValue db16568 emit_x64_vector_floating_point: AVX implementation of FPVector{Max,Min} 31148bd emit_x64_vector_floating_point: Remove unnecessary double jump in HandleNaNs 4c3ca51 A64: Implement FMAX's vector single and double precision variants bf0f21c A64: Implement FMIN's vector single and double precision variants 76f0ca0 IR: Implement FPVector{Max,Min} 6c37c31 FPRecipEstimate: Move offset out of function 59546f3 microinstruction: Update ReadsFromAndWritesToFPSRCumulativeExceptionBits 3f6b03a A64: Implement FRECPS, vector/scalar single/double variants 2d2ca5e IR: Implement FPRecipStepFused, FPVectorRecipStepFused 5cb9f1d A64: Implement FRECPE, vector single/double variant c5a14ab IR: Implement FPVectorRecipEstimate 56f8a0b A64: Implement FRECPE, scalar single/double variant fde69b4 IR: Implement FPRecipEstimate 186e52c IR: Implement FPRecipEstimate cf2e1ae fp: Change FPUnpacked to a normalized representation
2018-07-30Merge pull request #859 from FearlessTobi/port-3837bunnei
Port #3837 from Citra: "citra-qt: Add build date in about dialog"
2018-07-30Port #3769 from Citra: "Update Dark theme to latest version"Tobias
2018-07-30Merge pull request #858 from lioncash/castbunnei
partition_filesystem: Remove dynamic_cast in PrintDebugInfo()
2018-07-30Merge pull request #860 from FearlessTobi/port-3911bunnei
Port #3911 from Citra: "citra-qt: optimize settings application"
2018-07-30Merge pull request #863 from FearlessTobi/port-3913bunnei
Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"
2018-07-30Merge pull request #865 from FearlessTobi/port-3732bunnei
Port #3732 from Citra: "common: Fix compilation on ARM"
2018-07-30Merge pull request #857 from lioncash/wlanbunnei
service: Add wlan services
2018-07-30Merge pull request #856 from lioncash/btmbunnei
service: Add btm services
2018-07-30Add some HID commands (#843)Hexagon12
* Added some HID commands * Addressed comments
2018-07-29Port #3732 from Citra: "common: Fix compilation on ARM"Cameron Cawley
2018-07-29Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"fearlessTobi
2018-07-29common/string_utils: replace boost::transform with std counterpartzhupengfei
Note: according to cppreference it is necessary to convert char to unsigned char when using std::tolower and std::toupper, otherwise the behaviour would be undefined.
2018-07-29Port #3972 from Citra: "common/timer: use std::chrono, avoid ↵zhupengfei
platform-dependent code"
2018-07-29Port #3911 from Citra: "Optimize settings application"fearlessTobi
2018-07-29Port #3837 from Citra: "Add build date in about dialog"fearlessTobi
2018-07-29partition_filesystem: Remove dynamic_cast in PrintDebugInfo()Lioncash
We shouldn't be upcasting our file instances. Given a PartitionFilesystem is currently designed to accept any arbitrary VfsFile instances, casting to a more specific type than that is just bad design, and shows an interface design issue.
2018-07-28service: Add wlan servicesLioncash
Adds the basic skeleton for the wlan services based off the information on Switch Brew.
2018-07-28service/btm: Add basic implementation of GetCoreImpl()Lioncash
Based off information on SwIPC and Switch Brew.
2018-07-28service: Add btm servicesLioncash
Adds the skeleton for the btm services based off the information on Switch Brew.
2018-07-28Merge pull request #847 from lioncash/ncmbunnei
service: Add ncm services
2018-07-28Merge pull request #846 from lioncash/miibunnei
service: Add mii services
2018-07-27Merge pull request #842 from bunnei/audio-corebunnei
Initial implementation of Audio Core
2018-07-27audout: Implement IAudioOut interface with AudioCore.bunnei
2018-07-27core: Add AudioCore to global state.bunnei
2018-07-27audio_core: Add initial code for keeping track of audout state.bunnei
2018-07-27Merge pull request #696 from DarkLordZach/romfsbunnei
RomFS Extraction
2018-07-27RomFS ExtractionZach Hilman
2018-07-27service: Add ncm servicesLioncash
Adds the basic skeleton for the ncm services based off information on Switch Brew.
2018-07-27Merge pull request #845 from lioncash/nfcbunnei
service: Add nfc services
2018-07-27Merge pull request #839 from FearlessTobi/actually-port-3594bunnei
Port #3594 from Citra: "citra_qt: Add Continue/Pause & Toggle Speed Limit hotkeys"
2018-07-27Merge pull request #844 from lioncash/lblbunnei
service: Add the lbl service
2018-07-27Merge pull request #841 from lioncash/btdrvbunnei
service: Add the btdrv service
2018-07-27service: Add mii servicesLioncash
Adds the skeleton for the mii services based off information provided by Switch Brew
2018-07-27service/nfc: Implement Create[x]Interface functionsLioncash
These simply return the respective interface.
2018-07-27service: Add nfc servicesLioncash
Adds the skeleton of the nfc service based off the information provided on Switch Brew.
2018-07-27service/lbl: Implement EnableVrMode, DisableVrMode and GetVrModeLioncash
Implements these functions according to the information available on Switch Brew.
2018-07-27service: Add the lbl serviceLioncash
Adds the skeleton of the lbl service based off the information provided by Switch Brew.