Weiyi Wang
f7607c820d
citra_qt: silent sign comparison warning
...
🖕 Qt
2019-07-14 14:21:02 -04:00
Weiyi Wang and Ben
e689847b11
citra_qt/configure_system: fix string comparison ( #4830 )
...
country_names has type std::array<char*>. Pointer comparison to test empty string is wrong
2019-07-14 19:26:23 +02:00
Weiyi Wang and Ben
1c5a55b3cb
citra_qt/camera: silent signed array index warning ( #4829 )
2019-07-14 19:26:06 +02:00
Weiyi Wang and GitHub
32f832a81f
Merge pull request #4804 from FearlessTobi/port-2404
...
Port yuzu-emu/yuzu#2404 : "CMakeLists: Ensure we specify Unicode as the codepage on Windows"
2019-07-13 22:28:12 -04:00
Weiyi Wang and GitHub
4ec2b2d45a
Merge pull request #4820 from bunnei/android-fixes
...
common: Various fixes and minor improvements.
2019-07-13 22:26:10 -04:00
Weiyi Wang and GitHub
508fa94e5d
Merge pull request #4799 from bamsbamx/pr-separate-cpu-mem
...
kernel: handle all page table changes internally when switching processes
2019-07-13 22:25:51 -04:00
Weiyi Wang
99136ec592
gl_rasterizer: correct supress_mipmap_for_cube logic
...
The previous version would break when the state changes from (cube=true,mipmap=false) -> (cube=true,mipmap=true)
2019-07-06 08:03:01 -04:00
Weiyi Wang and GitHub
cae913d3d5
Merge pull request #4760 from wwylele/csnd
...
Foundation for CSND
2019-06-30 23:24:27 -04:00
Weiyi Wang and GitHub
0c6c1d49d7
Merge pull request #4812 from leoetlino/typo
...
ncch_container: Fix code.bin replacement
2019-06-30 08:17:20 -04:00
Weiyi Wang and GitHub
0b4be6e53a
Merge pull request #4803 from FearlessTobi/port-2580
...
Port yuzu-emu/yuzu#2580 : "kernel/vm_manager: Remove redundant Reset call in destructor "
2019-06-29 22:52:36 -04:00
Weiyi Wang and GitHub
c81a96b0da
Merge pull request #4806 from FearlessTobi/port-2450
...
Port yuzu-emu/yuzu#2450 : "CMakeLists: Explicitly specify -Wall for the non-MSVC case"
2019-06-25 21:25:37 -04:00
Weiyi Wang
d483e556e3
gsp: remove unused GetFramebufferInfo
2019-06-23 14:25:28 -04:00
Weiyi Wang
8251de44cf
GSP_GPU: move used_thread_ids into the class
2019-06-23 14:22:38 -04:00
Weiyi Wang and Tobias
bb776e25a9
pica: move global shader buffer state into Pica::State ( #4796 )
2019-06-20 00:39:08 +02:00
Weiyi Wang and GitHub
c56f374e5a
Merge pull request #4776 from FearlessTobi/port-2473
...
Port yuzu-emu/yuzu#2473 : "CMakeLists: Handle VS 2019 in a less annoying manner"
2019-05-20 08:57:26 -04:00
Weiyi Wang and GitHub
6848592044
Merge pull request #4744 from FearlessTobi/port-2376
...
Port yuzu-emu/yuzu#2376 : "yuzu/configure_hotkey: Minor changes"
2019-05-18 08:33:37 -04:00
Weiyi Wang and GitHub
46b015befd
Merge pull request #4743 from FearlessTobi/port-2405
...
Port yuzu-emu/yuzu#2405 : "CMakeLists: Define QT_USE_QSTRINGBUILDER for the Qt target"
2019-05-07 09:35:18 -04:00
Weiyi Wang and GitHub
803e1fd5a0
Merge pull request #4747 from MerryMage/copyblock
...
memory: Re-order CopyBlock arguments to match other overload
2019-05-07 09:34:02 -04:00
Weiyi Wang and GitHub
2c5816978e
Merge pull request #4765 from JMcKiern/master
...
Updated Contributing link in README.md
2019-05-03 11:12:31 -04:00
Weiyi Wang and GitHub
59879366a6
Merge pull request #4759 from B3n30/load_cia_ticket
...
FileSys: Load the ticket when the CIAContainer is loaded
2019-05-03 00:44:08 -04:00
Weiyi Wang and GitHub
c445fe4515
Merge pull request #4763 from liushuyu/dsp_aac
...
audio_core: dsp_hle: use better f32 to s16 algorithm
2019-05-02 14:08:32 -04:00
Weiyi Wang
64641cf958
CSND: handle command processing
2019-04-28 15:25:46 -04:00
Weiyi Wang and GitHub
b9e51f0a0b
Merge pull request #4755 from B3n30/revert_erase_erase_me
...
linux-flatpak: revert use precompiled cache
2019-04-23 17:34:08 -04:00
Weiyi Wang and GitHub
2706a4d658
Merge pull request #4752 from FearlessTobi/port-2415
...
Port yuzu-emu/yuzu#2415 : "kernel/wait_object: Make GetHighestPriorityReadyThread() a const member function"
2019-04-21 15:43:43 -04:00
Weiyi Wang and GitHub
0ec45f694c
Merge pull request #3910 from wwylele/mipmap
...
gl_rasterizer: implement mipmap by forwarding PICA mipmap configuration
2019-04-17 14:10:42 -04:00
Weiyi Wang and GitHub
5f5e991884
Merge pull request #4734 from FearlessTobi/port-2391
...
Port yuzu-emu/yuzu#2391 and yuzu-emu/yuzu#2392 : Changes to common
2019-04-16 09:48:52 -04:00
Weiyi Wang and GitHub
bbc8fd7165
Merge pull request #4735 from FearlessTobi/port-2388
...
Port yuzu-emu/yuzu#2388 : "kernel: Make handle type declarations constexpr"
2019-04-15 13:33:38 -04:00
Weiyi Wang and GitHub
11754778bb
Merge pull request #4716 from wwylele/client-is-known
...
HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread
2019-04-15 09:08:07 -04:00
Weiyi Wang
e3b6bf93bc
gl_rasterizer_cache: validate surface in mipmap/cubemap if the children is not validated yet
2019-04-15 09:07:36 -04:00
Weiyi Wang and GitHub
4a206237be
Merge pull request #4726 from FearlessTobi/port-2312
...
Port yuzu-emu/yuzu#2312 : "general: Use deducation guides for std::lock_guard and std::unique_lock"
2019-04-13 18:00:09 -04:00
Weiyi Wang and GitHub
2ff7ed4200
Merge pull request #4693 from FearlessTobi/port-stuffffz
...
Port yuzu-emu/yuzu#2189 , yuzu-emu/yuzu#2222 , yuzu-emu/yuzu#2218
2019-04-07 14:12:21 -04:00
Weiyi Wang and GitHub
9fb5cb580e
Merge pull request #4635 from FearlessTobi/mii-thingy-v9999
...
citra-qt: Implement Mii selector applet
2019-04-07 12:23:54 -04:00
Weiyi Wang and GitHub
d5bcb45b2a
Merge pull request #4723 from jroweboy/minorfix
...
Destroy the callback after the stream is destroyed to prevent crashes on close
2019-04-06 14:31:49 -04:00
Weiyi Wang and GitHub
c2b514cb97
Merge pull request #4722 from adityaruplaha/input-fixup
...
ConfigureInput::GetUsedKeyboardKeys(): Change index of home button to use NativeButton instead of magic number.
2019-04-06 11:25:48 -04:00
Weiyi Wang
f565ea80f0
HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread
...
This reduces the boilerplate that services have to write out the current thread explicitly. Using current thread instead of client thread is also semantically incorrect, and will be a problem when we implement multicore (at which time there will be multiple current threads)
2019-04-02 13:23:39 -04:00
Weiyi Wang and GitHub
daeba65fb4
Merge pull request #4710 from wwylele/why-instrusive-ptr
...
Kernel: replace boost::intrusive_ptr with std::shared_ptr
2019-04-02 11:06:13 -04:00
Weiyi Wang and GitHub
fe8daa2590
Merge pull request #4715 from wwylele/cam-init
...
CAM: initialize states
2019-03-30 12:19:16 -04:00
Weiyi Wang
8d2718a18f
CAM: initialize states
2019-03-30 11:07:11 -04:00
Weiyi Wang
05058863b5
cleanup includes
2019-03-26 10:50:41 -04:00
Weiyi Wang
5f11c5f733
Kernel: replace boost::intrusive_ptr with std::shared_ptr
2019-03-24 14:32:11 -04:00
Weiyi Wang and GitHub
c1de8acfe5
Merge pull request #4689 from wwylele/server-leak
...
ServiceFrameworkBase: remove ownership to ServerPort
2019-03-24 14:29:41 -04:00
Weiyi Wang and GitHub
941248466b
Merge pull request #4125 from ccawley2011/travis-ninja
...
travis: Use Ninja for Travis builds
2019-03-23 23:15:00 -04:00
Weiyi Wang and GitHub
21bda754b3
Merge pull request #4396 from FearlessTobi/open-delays
...
fs_user: Add a delay for each file open
2019-03-23 12:21:12 -04:00
Weiyi Wang and GitHub
9b07ff9681
Merge pull request #4683 from wwylele/misc-global-clean
...
Misc global instance reference cleaup
2019-03-22 22:28:50 -04:00
Weiyi Wang and GitHub
4b6295ae68
Merge pull request #4709 from FearlessTobi/port-2247
...
Port yuzu-emu/yuzu#2247 : "common/thread_queue_list: Remove unnecessary dependency on boost"
2019-03-22 22:23:59 -04:00
Weiyi Wang and GitHub
17c0e903db
Merge pull request #4694 from FearlessTobi/port-2210
...
Port commit from yuzu-emu/yuzu#2210 : "common/bit_field: Make BitField trivially copyable"
2019-03-22 11:22:53 -04:00
Weiyi Wang and GitHub
2138db3d7d
Merge pull request #4690 from wwylele/uds-deprecated
...
UDS: implement deprecated functions
2019-03-21 09:52:01 -04:00
Weiyi Wang and GitHub
4d997d7779
Merge pull request #4705 from FearlessTobi/port-2254
...
Port yuzu-emu/yuzu#2254 : "input_common/sdl_impl: Minor cleanup in SDLState constructor"
2019-03-19 20:06:59 -04:00
Weiyi Wang and GitHub
1f233e4365
Merge pull request #4691 from liushuyu/oes_fix
...
video_core: renderer_opengl: gles color fix
2019-03-18 19:01:13 -04:00
Weiyi Wang and GitHub
322f575ff5
Merge pull request #4697 from xperia64/getopt_fix
...
Fix getopt return type on systems where char is unsigned by default
2019-03-18 10:42:52 -04:00
Weiyi Wang and GitHub
29c3d72940
Merge pull request #4678 from wwylele/mii-archive
...
archive_ncch: add open source mii archive
2019-03-17 15:54:28 -04:00
Weiyi Wang and GitHub
6f6bfd4b3d
Merge pull request #4698 from xperia64/picky_gles_drivers
...
Fix GLES version header on picky drivers
2019-03-15 21:59:04 -04:00
Weiyi Wang and GitHub
5803ce37bf
Merge pull request #4686 from zhaowenlan1779/macpack-test
...
travis/macos: Use macpack to bundle dependencies
2019-03-15 21:54:25 -04:00
Weiyi Wang and GitHub
4696b13170
UDS: I was drunk
2019-03-15 00:35:39 -04:00
Weiyi Wang and GitHub
1fbda5518e
Merge pull request #4684 from liushuyu/fix_freeze
...
frontend: qt: fix a freeze issue
2019-03-14 16:07:54 -04:00
Weiyi Wang and GitHub
fd7730e7c8
Merge pull request #4575 from BreadFish64/android6
...
android: add logging
2019-03-14 16:00:59 -04:00
Weiyi Wang and GitHub
9c5dca184c
Merge pull request #4688 from FearlessTobi/moar-nfc
...
nfc: Improve implementation of GetAmiiboConfig
2019-03-14 15:54:59 -04:00
Weiyi Wang
a986e35795
UDS: Change reply command ID for two versions of ConnectToNetwork
2019-03-14 10:10:18 -04:00
Weiyi Wang
9c016ff3a3
Y2R: pass in MemorySystem from service
2019-03-13 10:23:58 -04:00
Weiyi Wang
d6f3ac1f4e
IR: pass in Core::Timing for ExtraHID
2019-03-13 10:23:58 -04:00
Weiyi Wang
ea496507d5
DSP_DSP: use member system instead of global instance
2019-03-13 10:23:58 -04:00
Weiyi Wang
aaa599a849
UDS: duplicate DecryptBeaconData implementation for deprecated version
...
They are really identical in the NWM module code
2019-03-13 00:21:10 -04:00
Weiyi Wang
16fb6a2c8d
UDS: implement ConnectToNetworkDeprecated and forward params to ConnectToNetwork
2019-03-13 00:03:51 -04:00
Weiyi Wang
fc0fe5c3c0
UDS: devide IPC and impl for ConnectToNetwork
2019-03-13 00:03:51 -04:00
Weiyi Wang
e121c59583
UDS: implement BeginHostingNetworkDeprecated and forward params to BeginHostingNetwork
2019-03-13 00:03:51 -04:00
Weiyi Wang
5353d539ce
UDS: divide IPC and impl for BeginHostingNetwork
2019-03-12 23:00:18 -04:00
Weiyi Wang
1076864935
UDS: implement InitializeDeprecated and forward params to Initialize
2019-03-12 21:53:07 -04:00
Weiyi Wang
021c77bc9f
UDS: divide IPC and impl for InitializeWithVersion
2019-03-12 21:50:14 -04:00
Weiyi Wang
8750b81ce0
ServiceFrameworkBase: remove ownership to ServerPort
...
This causes a reference cycle because ServerPort also holds a shared pointer to SessionRequestHandler (inherited by ServiceFrameworkBase). Given that the member port is never used in ServiceFrameworkBase, we can simply remove it. The port object is kept alive by ServiceManager|KernelSystem::named_ports -> ClientPort -> ServerPort
2019-03-12 19:11:50 -04:00
Weiyi Wang
54d2f16c22
core: reset kernel after service manager in Shutdown
...
Services can hold kernel objects and do cleanup upon destruction, so we need to keep the kernel alive longer. The new order approximnately resembles the reverse construction order. I will revisit the ordering issue and make it less error-prone after global state cleanup
2019-03-12 19:06:20 -04:00
Weiyi Wang
6ce58248b0
APT: use member system instead of global instance
2019-03-10 11:10:24 -04:00
Weiyi Wang
88a011ec8e
GetTextureSurface: return on invalid physical address early
...
Previously this check is in GetSurface (if (addr == 0)). This worked fine because GetTextureSurface directly forwarded the address value to GetSurface. However, now with mipmap support, GetTextureSurface would call GetSurface several times with different address offset, resulting some >0 but still invalid address in case the input is 0. We should error out early on invalid address instead of sending it furthor down which would cause invalid memory access
2019-03-10 11:06:08 -04:00
Weiyi Wang
36ae10f555
archive_ncch: add open source mii archive
2019-03-09 08:19:32 -05:00
wwylele
ebdef4fd69
gl_rasterizer_cache: unlink watchers if surface is moved to remove_surfaces but is not immediately removed
2019-03-08 09:37:25 -05:00
wwylele
777af04f4a
gl_rasterizer: ignore mipmap setting for cubemap before we implements it
2019-03-08 09:37:25 -05:00
wwylele
d7196b5573
gl_rasterizer_cache: invalidate watchers on (partial) surface invalidation
2019-03-08 09:37:25 -05:00
wwylele
fa141c799b
gl_shader_gen: use accurate LOD formula for texture 2D
2019-03-08 09:37:25 -05:00
wwylele
ca78d34933
gl_rasterizer: implement mipmap
2019-03-08 09:37:24 -05:00
Weiyi Wang and GitHub
d0de727a97
Merge pull request #4668 from wwylele/swkbd-size
...
applet/swkbd: use UTF-16 string to test string size
2019-03-05 12:23:54 -05:00
Weiyi Wang and GitHub
d7444892ce
Merge pull request #4673 from FearlessTobi/super-mega-important-change
...
ISSUE_TEMPLATE: also ask for a log file
2019-03-05 10:10:56 -05:00
Weiyi Wang and GitHub
b3261472fe
Merge pull request #4665 from FearlessTobi/port-yuzu-stuffz
...
Port various minor PRs from yuzu
2019-03-04 12:36:10 -05:00
Weiyi Wang and GitHub
9c57b74907
Merge pull request #4618 from wwylele/fs-clean
...
FS: pass down program ID for archive operation (cleanup System::GetInstance part 3)
2019-03-04 12:34:54 -05:00
Weiyi Wang
870579d38f
rpc: send ending packet in Server instead of UDPServer
...
udp_server might not be created due to error (occupied port etc.), in which case its destructor and thread-ending call chain will not be excuted in Server::Stop. However, the ending packet still need to be send no matter udp is on or not, so move it to Server::Stop
2019-03-04 11:05:07 -05:00
Weiyi Wang
47ed3f4db5
applet/swkbd: use UTF-16 string to test string size
...
Also removed a TODO as it is verified that max_text_length is inclusive (allows size = max_text_length)
2019-03-04 10:33:23 -05:00
Weiyi Wang and GitHub
ad1cfc8d50
Merge pull request #4608 from wwylele/sharedmem-circular
...
Kernel/SharedMemory: make owner_process a raw pointer
2019-02-25 10:32:45 -05:00
Weiyi Wang and GitHub
93275d752b
Merge pull request #4645 from FearlessTobi/port-2116
...
Port yuzu-emu/yuzu#2116 : "threadsafe_queue: Remove NeedSize template parameter"
2019-02-25 10:25:11 -05:00
Weiyi Wang and GitHub
206413ba7b
Merge pull request #4630 from wwylele/memory-no-lock
...
Memory: don't lock hle mutex in memory read/write
2019-02-25 10:23:23 -05:00
Weiyi Wang and GitHub
5f10cc412f
Merge pull request #4632 from zhaowenlan1779/socu
...
service/soc_u: Implement getaddrinfo and getnameinfo
2019-02-25 10:23:13 -05:00
Weiyi Wang and GitHub
fdb5a8c2df
Merge pull request #4629 from FearlessTobi/bunnei-fooled-me
...
Port minor changes for BitField from yuzu
2019-02-25 10:22:44 -05:00
Weiyi Wang and GitHub
42c777b0e5
Merge pull request #4617 from wwylele/hle-service-clean
...
HLE/IPC: clean up System::GetInstance
2019-02-25 10:22:13 -05:00
Weiyi Wang and GitHub
c265f3f507
Merge pull request #4616 from wwylele/core-global-clean
...
Cleanup System::GetInstance reference - Part 1
2019-02-25 10:22:02 -05:00
Weiyi Wang and GitHub
5f80075c31
Merge pull request #4596 from CarlKenner/master
...
Fix mouse touchscreen in SBS 3D mode
2019-02-22 16:24:22 -05:00
Weiyi Wang and GitHub
28e849cddb
Merge pull request #4598 from BreadFish64/user_path
...
common: decouple getting and setting user paths
2019-02-22 16:23:41 -05:00
Weiyi Wang and GitHub
b0a4220711
Merge pull request #4647 from FearlessTobi/fix-weird-bug
...
citra_qt/main: make SPEED_LIMIT_STEP static constexpr
2019-02-22 16:21:54 -05:00
Weiyi Wang and GitHub
8f2bd97277
Merge pull request #4655 from tgsm/gcc-version
...
Remove GCC version checks
2019-02-22 16:21:21 -05:00
Weiyi Wang and GitHub
704727cfff
Merge pull request #4650 from al3xtjames/travis-mac
...
travis/macos/upload: Don't hardcode ffmpeg/libvorbis versions
2019-02-19 17:53:45 -05:00
Weiyi Wang and GitHub
f409342ab5
Merge pull request #4613 from BreadFish64/gles5
...
video_core: add GLES support
2019-02-17 15:44:39 -05:00
Weiyi Wang and GitHub
9021353035
Merge pull request #4648 from FearlessTobi/fix-inputprofile-names
...
citra_qt/config: actually save name of input profile
2019-02-17 15:43:45 -05:00
Weiyi Wang
e6feef96c1
Service: clear IPC header for unimplemented function stub
2019-02-14 22:16:50 -05:00
Weiyi Wang
3f86be88f0
HLE/IPC: pass in kernel & memory reference from parent to avoid global state reference
2019-02-14 22:09:25 -05:00