Weiyi Wang and GitHub
ca6f6f172b
Merge pull request #3634 from ccawley2011/citra-room-glad
...
citra-room: Use the default OpenGL loader instead of SDL_GL_GetProcAddress
2018-04-12 22:45:30 +03:00
Weiyi Wang and GitHub
f10123f546
Merge pull request #3611 from adityaruplaha/fullscreen-fix
...
citra-qt: Fix the stuck in fullscreen bug.
2018-04-12 22:43:04 +03:00
Weiyi Wang and GitHub
575099fcfa
Merge pull request #3618 from wwylele/shadow-new-1
...
gl_rasterizer/lighting: implement shadow attenuation
2018-04-10 22:06:23 +03:00
wwylele
4256641da4
gl_rasterizer/lighting: implement shadow attenuation
2018-04-10 20:26:55 +03:00
wwylele
b5763cb952
pica/lighting: split FresnelSelector into bitfields
...
The FresnelSelector was already working like a bitfield, so just make it actual bitfield to reduce redundant code. Also, it is already confirmed that this field also affects shadow on alpha. Given that the only two source that can affect alpha components are both controlled by this field, this field should be renamed to a general alpha switch
2018-04-10 20:25:56 +03:00
wwylele
39fce60145
[quick-fix]file-util: fmtlib errors on FILE* type parameter. Explicitly cast it to void*
2018-04-06 13:35:37 +03:00
Weiyi Wang and GitHub
972db17247
Merge pull request #3497 from wwylele/texture-cube-new
...
gl_rasterizer: implement TextureCube
2018-04-06 12:41:40 +03:00
Weiyi Wang and GitHub
a9544ca015
Merge pull request #3580 from daniellimws/common-fmt
...
common: Migrate logging macros
2018-04-06 12:38:08 +03:00
Weiyi Wang and GitHub
223dfd6cb2
Merge pull request #3629 from jroweboy/update-fmtlib
...
Update fmtlib to fix msvc warnings
2018-04-06 12:37:27 +03:00
Weiyi Wang and GitHub
a2e87075c5
Merge pull request #3489 from B3n30/UDS_send_node_information
...
NWM_ UDS:Let connected clients handle the eapol packet
2018-04-05 16:14:39 +03:00
Weiyi Wang and GitHub
e3d25bc6d0
Merge pull request #3567 from wwylele/pica-glsl
...
renderer_opengl: add PICA->GLSL shader decompiler
2018-04-05 14:39:27 +03:00
Weiyi Wang and GitHub
acb02d300c
Merge pull request #3518 from wwylele/hashable-struct
...
Common/Hash: abstract HashableStruct from GLShader::PicaShaderConfig
2018-04-05 14:39:12 +03:00
wwylele
0d84c5a0b6
gl_rasterizer: move state syncing from ctor to its own function
2018-04-04 17:23:55 +03:00
wwylele
c2719feda2
gl_rasterizer: move shader uniform sync from SetShader() to ctor
2018-04-03 09:27:23 +03:00
wwylele
9ffd400685
gl_shader_decompiler: add missing headers/rename GetXXX to MoveXXX to reflect that they move the data
2018-04-02 17:34:54 +03:00
wwylele
11c2f11872
gl_shader_decompiler: return error on decompilation failure
...
Internally these errors are handled by exceptions. Only fallbackable errors (that can be handled by CPU shader emulation) is reported. Completely ill-formed shader is still ASSERTed. Code logic related stuff is DEBUG_ASSERTed
2018-04-02 17:34:54 +03:00
wwylele
4991b15ee5
gl_shader_decompiler: some small fixes
...
- remove unnecessary ";"
- use std::tie for lexicographical ordering
- simplify loop condition
The offset always has step +1 on each iteration, so it would just hit one of the two boundary anyway
2018-04-02 17:34:54 +03:00
wwylele
f8a292f920
renderer_opengl: add PICA->GLSL shader decompiler
2018-04-02 17:34:54 +03:00
Weiyi Wang and GitHub
a7d035d9ee
Merge pull request #3609 from wwylele/update-libressl
...
externals: update libressl (gitignore artefacts)
2018-03-30 15:42:03 +03:00
wwylele
fe58b5912a
externals: update libressl (gitignore artefacts)
2018-03-30 14:23:52 +03:00
Weiyi Wang and GitHub
697ff2f6e3
Merge pull request #3603 from lioncash/port
...
citra-room: Fix always false case in main() related to port range
2018-03-29 11:53:53 +03:00
Weiyi Wang and GitHub
1c4b230346
Merge pull request #3604 from lioncash/ptr
...
archive_systemsavedata: Remove pointer cast from GetSystemSaveDataPath()
2018-03-29 11:52:36 +03:00
Weiyi Wang and GitHub
82b9387315
Merge pull request #3605 from valentinvanelslande/am-popu64
...
Service/AM: Use Pop<u64>() in DeleteUserProgram and DeleteProgram
2018-03-29 09:47:56 +03:00
Weiyi Wang and GitHub
690d92a019
Merge pull request #3601 from lioncash/null
...
gl_rasterizer: Fix incorrect comparison against src_surface in AccelerateTextureCopy()
2018-03-29 09:44:10 +03:00
Weiyi Wang and GitHub
da91fb41db
Merge pull request #3597 from lioncash/lzss
...
ncch_container: Get rid of pointer casts in LZSS_GetDecompressedSize() and LZSS_Decompress()
2018-03-29 09:42:25 +03:00
Weiyi Wang and GitHub
feb4eca2ff
Merge pull request #3598 from lioncash/boss
...
boss: Correct ReceiveProperty()'s response data payload
2018-03-29 09:38:33 +03:00
Weiyi Wang and GitHub
115fd1cbf0
Merge pull request #3599 from lioncash/err
...
err_f: Add missing break in ThrowFatalError()
2018-03-29 09:38:19 +03:00
Weiyi Wang and GitHub
2624b21500
Merge pull request #3606 from valentinvanelslande/citrace-fmt
...
CiTrace: Migrate logging macros
2018-03-29 09:34:30 +03:00
Weiyi Wang and GitHub
4bdf2e1eb9
Merge pull request #3569 from daniellimws/audio-core-fmt
...
audio_core: Migrate logging macros
2018-03-27 13:55:24 +03:00
Weiyi Wang and GitHub
0607bc36e3
Merge pull request #3574 from daniellimws/citra-qt-fmt
...
citra_qt: Migrate logging macros
2018-03-27 13:52:31 +03:00
Weiyi Wang and GitHub
49c41593d9
Merge pull request #3577 from daniellimws/web-service-fmt
...
web_service: Migrate logging macros
2018-03-25 13:47:46 +03:00
Weiyi Wang and GitHub
0ad63c73bf
Merge pull request #3578 from daniellimws/input-common-fmt
...
input_common: Migrate logging macros
2018-03-25 13:46:54 +03:00
Weiyi Wang and GitHub
327ad8bcce
Merge pull request #3564 from lefta/build_system_fixes
...
Build fixes
2018-03-24 13:07:14 +03:00
Weiyi Wang and GitHub
d03f72eb56
Merge pull request #3535 from ccawley2011/emu_arch_bits
...
CMake: Set EMU_ARCH_BITS in CMakeLists.txt
2018-03-21 16:15:22 +02:00
Weiyi Wang and GitHub
9e4f670ea9
Merge pull request #3484 from wwylele/highlight-fix
...
pica/lighting: compute highlight clamp after one-/two-sided diffuse pass
2018-03-18 23:41:27 +02:00
Weiyi Wang and GitHub
42ed0254db
Merge pull request #3528 from BreadFish64/auto-nvidia
...
use nvidia graphics automatically on laptops with optimus
2018-03-18 23:41:08 +02:00
Weiyi Wang and GitHub
171cb4452f
Merge pull request #3498 from wwylele/cfg-new-framework
...
Service/CFG: convert to ServiceFramework
2018-03-17 13:54:29 +02:00
Weiyi Wang and GitHub
a0f70912e1
Merge pull request #3513 from valentinvanelslande/layouts-fix,gitignore
...
.gitignore: Add CMakeLists.txt.user to Project/editor files, citra_qt: Sync menu UI settings after changing the layout with F10
2018-03-15 15:54:24 +02:00
wwylele
9c785814e7
Common/Hash: static_assert on the type passed to HashableStruct
2018-03-15 02:27:21 +02:00
wwylele
30cc8c10cd
Common/Hash: abstract HashableStruct from GLShader::PicaShaderConfig
2018-03-14 00:12:40 +02:00
Weiyi Wang and GitHub
5748b3e47f
Merge pull request #3515 from B3n30/fix_format_libnetwork
...
Fix formatting of mac address in error log
2018-03-13 16:05:11 +02:00
wwylele
9f8ff7b04e
swrasterizer: implement shadow map rendering
2018-03-13 13:07:07 +02:00
wwylele
ae75d3032f
swrasterizer: implement shadow map sampling
2018-03-13 12:56:19 +02:00
wwylele
ce2ad7436e
swrasterizer/lighting: implement shadow attenuation
2018-03-13 12:56:19 +02:00
Weiyi Wang and GitHub
6c63bb11d9
Merge pull request #3503 from j-selby/fix-leaky-enet
...
Handle ENet packet destruction if the packet is not sent anywhere
2018-03-11 18:40:49 +02:00
Weiyi Wang and GitHub
e9900d8035
Merge pull request #3071 from B3n30/dedicated_room
...
Network: Added an executable to host an dedicated room for local wifi
2018-03-11 16:04:55 +02:00
wwylele
889d8aaab3
gl_rasterizer/cache: only reallocate cubemap when size/format mismatch
2018-03-11 13:31:29 +02:00
wwylele
ea82203780
ipc_helper: remove interface for operating on command buffer directly
...
Now IPC helpers are only supposed to use on top of ServiceFramework
2018-03-10 13:37:05 +02:00
wwylele
b179b86f14
Service/CFG: convert to ServiceFramework
2018-03-10 13:37:03 +02:00
wwylele
15e8664ef7
gl_rasterizer: implement texture cube
2018-03-10 01:15:06 +02:00
wwylele
672fbcf37d
Memory: remove RasterizerCachedSpecial page type
2018-03-10 01:14:38 +02:00
wwylele
92c7bb9d20
pica/gl_shader: optimize ternary operator
2018-03-10 01:14:05 +02:00
wwylele
0d6db4a0b3
lighting: compute highlight clamp after one-/two-sided diffuse pass
2018-03-10 01:14:05 +02:00
Weiyi Wang and GitHub
ebb8a9b8f0
Merge pull request #3476 from wwylele/nfc-new-framework
...
Service/NFC: convert to ServiceFramework
2018-03-09 19:01:12 +02:00
wwylele
e40d693057
Service/NFC: convert to ServiceFramework
2018-03-09 18:59:04 +02:00
Weiyi Wang and GitHub
5dc8ac80dd
Merge pull request #3469 from wwylele/frd-new-framework
...
Service/FRD: convert to ServiceFramework
2018-03-07 15:33:49 +02:00
Weiyi Wang and GitHub
dad112bef7
Merge pull request #3480 from tgsm/cfg-sysmodelvalue
...
Service/CFG: add system model value for New 2DS XL
2018-03-06 10:37:49 +02:00
wwylele
e004e9505e
assert: do not crash on unimplemented code in debug build
2018-03-05 14:53:19 +02:00
Weiyi Wang and GitHub
4befbddc34
Merge pull request #3281 from jroweboy/texcache-pt2
...
Texture Cache Rework
2018-03-05 11:57:25 +02:00
wwylele
c2515ff39d
clang-format fix
2018-03-05 11:09:20 +02:00
wwylele
61069d2b67
Service/NEWS: convert to ServiceFramework
2018-03-04 20:47:55 +02:00
wwylele
3566987ecc
Service/NEWS: fix command id for news:u:AddNotification
...
this one is different from the one in news:s
2018-03-04 20:47:54 +02:00
wwylele
54af348cfc
IPC helpers: remove deprecated static buffer interface
2018-03-04 14:47:33 +02:00
wwylele
6ebd3f396f
Service/FRD: convert to ServiceFramework
2018-03-04 14:47:32 +02:00
wwylele
5178e5bce1
fix clang-format
2018-03-04 13:30:29 +02:00
Weiyi Wang and GitHub
e4d558d114
Merge pull request #3468 from wwylele/nim-new-framework
...
Service/NIM: convert to ServiceFramework
2018-03-04 13:25:54 +02:00
wwylele
508bba2932
Service/NIM: convert to ServiceFramework
2018-03-03 19:25:26 +02:00
Weiyi Wang and GitHub
001ad9da3b
Merge pull request #3462 from wwylele/am-new-framework
...
Service/AM: convert to ServiceFramework
2018-03-03 18:29:47 +02:00
wwylele
7c4ed77e06
Service/AM: fix some headers
2018-03-02 02:53:59 +02:00
wwylele
61e5f320c9
ipc_helpers: remove some deprecated functions
2018-03-02 02:53:59 +02:00
wwylele
e19475481c
Service/AM: convert to ServiceFramework
2018-03-01 17:02:34 +02:00
wwylele
ff15d887fa
remove dead code
2018-03-01 15:02:51 +02:00
Weiyi Wang and GitHub
941ccaeed6
Merge pull request #3441 from wwylele/fs-new-framework
...
Service/FS: convert to ServiceFramework
2018-03-01 14:51:24 +02:00
Weiyi Wang and GitHub
0cea9c54ac
Merge pull request #3434 from BreadFish64/MultipleInstalls
...
QT: allow installation of multiple CIAs
2018-02-28 15:55:15 +02:00
Weiyi Wang and GitHub
e51a642a13
Merge pull request #3455 from citra-emu/revert-2968-hle_thread_pause
...
Revert "Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled"
2018-02-22 23:41:54 +02:00
wwylele
26a9c5832d
keep the namespace comment
2018-02-22 17:46:31 +02:00
wwylele
d9500ecf9b
Revert "Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled"
2018-02-22 17:31:58 +02:00
Weiyi Wang and GitHub
e2eab46535
Merge pull request #3070 from B3n30/uds_connect_disconnect
...
NWM_UDS: change to Service Framework
2018-02-22 16:55:59 +02:00
wwylele
dfc22661a4
NWM_UDS: change SleepClientThread to use std::chrono::nanoseconds
2018-02-22 16:44:04 +02:00
Weiyi Wang and GitHub
48512d9011
Merge pull request #3101 from Subv/hle_thread_pause2
...
Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled
2018-02-22 16:23:34 +02:00
wwylele
42ab8d9d0b
HLE: specify that the command buffer is an array of u32_le
2018-02-22 16:12:39 +02:00
wwylele
f3d22ccde4
APT: don't skip translation parameters
2018-02-19 22:30:38 +02:00
wwylele
e003e75dc5
FS: fix wrong response header of Initialize
2018-02-16 21:33:39 +02:00
wwylele
6c6e42375c
FS: correct maximum session
...
the number is got from FS module code
2018-02-15 23:28:03 +02:00
wwylele
36169144b5
FS: fix documentation of service functions
2018-02-15 23:03:21 +02:00
wwylele
71fac7bd72
FS: convert to service framework
2018-02-15 23:02:09 +02:00
wwylele
e8c95a9a41
ipc_helpers: add PopPID; remove PushCurrentPIDHandle
...
It doesn't make sense for a service to tell its own PID to a client, and there is no such use case. Also the name "handle" is misleading as the PID is not a handle
2018-02-15 11:16:41 +02:00
wwylele
19d7324075
fs/archive: convert Directory to ServiceFramework
2018-02-14 21:47:08 +02:00
wwylele
4935dcaf56
fs/archive: remove dead code
...
the std::hash bug is fixed in gcc 6.1, and we are now targeting 7.0 , so the workaround is no longer needed
2018-02-14 19:49:54 +02:00
Weiyi Wang and GitHub
775fb388c2
Merge pull request #3429 from Cuyler36/fs_user-stub-secure-value-functions
...
Service/FS_User: Stub Secure Value Functions
2018-02-14 17:32:26 +02:00
wwylele
c4db298a7d
HLE/IPC: remove assertion on empty buffer.
...
Some service functions do require to push an empty buffer in some cases. See APT:ReceiveParameter/GlanceParameter
2018-02-11 00:09:52 +02:00
wwylele
66141ed004
apt: fix doc format
2018-02-09 18:10:46 +02:00
Weiyi Wang and GitHub
3c03da12c8
Merge pull request #3069 from B3n30/announce_room_webservice
...
Announce room webservice
2018-02-08 18:46:10 +02:00
wwylele
8970e28031
APT: convert to ServiceFramework
2018-02-03 19:40:22 +02:00
Weiyi Wang and GitHub
e53e07b528
Merge pull request #3325 from BreadFish64/CompatibiltyReporting
...
Add ability to send test cases through telemetry
2018-01-27 00:56:55 +02:00
wwylele
92f0064b47
APT/Applet: move applet managing into its own class
2018-01-25 22:20:08 +02:00
Weiyi Wang and GitHub
189bd79dff
Merge pull request #3404 from FearlessTobi/patch-1
...
Fix minor spelling error in CMakeLists
2018-01-21 15:34:25 +02:00
Weiyi Wang and GitHub
8fdd45f3bb
Merge pull request #3398 from literalmente-game/patch-1
...
Update configure_web.cpp
2018-01-18 22:11:32 +02:00
Weiyi Wang and GitHub
e2a8f155d3
Merge pull request #3168 from CDAGaming/pr_Improvements
...
[External] Travis CI Quick Fix + Minor Submodule Updates
2018-01-18 18:27:23 +02:00
Weiyi Wang and GitHub
83d186d996
Merge pull request #3395 from lioncash/catch
...
externals: Update catch to 2.1.0
2018-01-18 10:10:28 +02:00