Subv
7526af5e52
SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
9 years ago
Subv
b8229a7684
SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
9 years ago
Subv
7bc467e872
SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
9 years ago
Subv
37ac2b6657
SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
9 years ago
Subv
6250f52e93
SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
9 years ago
Subv
2d69a9b8bf
SwRasterizer: Run clang-format
9 years ago
Subv
73566ff7a9
SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
9 years ago
Subv
2a75837bc3
SwRasterizer: Corrected the light LUT lookups.
9 years ago
Subv
f2d4d5c219
SwRasterizer: Corrected the light LUT lookups.
9 years ago
Subv
80b6fc592e
SwRasterizer: Fixed the lighting lut lookup function.
9 years ago
Subv
10b0bea060
SwRasterizer: Calculate fresnel for fragment lighting.
9 years ago
Subv
46b8c8e1da
SwRasterizer: Calculate specular_1 for fragment lighting.
9 years ago
Subv
be25e78b07
SwRasterizer: Calculate specular_0 for fragment lighting.
9 years ago
Subv
b2f472a2b1
SwRasterizer: Implement primary fragment color.
9 years ago
bunnei
52fbe1e10c
web_service: Add skeleton project.
9 years ago
bunnei
8abf808854
settings: Add telemetry endpoint URL.
9 years ago
bunnei
f7a9d42592
logging: Add WebService as a log cateogry.
9 years ago
B3n30
2e37ce01c9
Implement basic virtual Room support based on enet ( #2803 )
* Added support for network with ENet lib,
connecting is possible, but data can't be sent, yet.
* fixup! Added support for network with ENet lib,
* fixup! CLang
* fixup! Added support for network with ENet lib,
* fixup! Added support for network with ENet lib,
* fixup! Clang format
* More fixups!
* Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Clang again
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
9 years ago
mailwl
8582194a4c
Service/boss:P: Add some functions to FunctionTable
9 years ago
wwylele
8482933db8
gl_rasterizer: use texture buffer for proctex LUT
9 years ago
Kloen
0e428823f0
Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
9 years ago
Subv
b53fa9514f
Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
9 years ago
wwylele
85a448d405
gpu: add comments for TextureCopy
9 years ago
MerryMage
f1790e6d91
configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
9 years ago
wwylele
bf16c73260
gpu: fix edge cases for TextureCopy
9 years ago
Subv
2eb174713b
UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
9 years ago
Subv
1f1739d366
UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
9 years ago
Subv
87168bfe8b
UDS: Run clang-format.
9 years ago
Subv
9befb8c887
UDS: Added functions to encrypt and decrypt the data frames.
The responsibility of encryption and encapsulation into an 802.11 MAC frame will fall into the callers of GenerateDataPayload.
9 years ago
Subv
c3c9175a1c
Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
9 years ago
Subv
88c93a7436
Kernel/SVC: Partially implemented svcReplyAndReceive.
It behaves mostly as WaitSynchronizationN with wait_all = false, except for IPC buffer translation.
The target thread of an IPC response will now wake up when responding.
IPC buffer translation is currently not implemented.
Error passing back to svcSendSyncRequest is currently not implemented.
9 years ago
wwylele
9549eed0be
apt: load shared font from system archive
9 years ago
wwylele
22994607cc
apt/shared_font: don't relocate zero offset
9 years ago
Subv
8feeb81af2
Kernel/ServerSession: Keep track of which threads have issued sync requests.
9 years ago
B3n30
6ba089fafb
Set global definition WIN32_LEAN_AND_MEAN ( #2807 )
Set definition WIN32_LEAN_AND_MEAN to avoid windows.h including a lot of libs that are usually not used.
9 years ago
Kloen
74cf73f9d3
citra-qt: Add option to configure the UI theme
9 years ago
Kloen
9c2335b984
citra-qt: load ui theme at startup and config change.
9 years ago
Kloen
1355f0f39e
citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
9 years ago
Kloen
bbeb9f1dbb
citra-qt: add new uisetting->theme
9 years ago
Yuri Kunde Schlesner
e192d417ec
Kernel: Implement AcceptSession SVC
9 years ago
Yuri Kunde Schlesner
8c6a8edaca
Kernel: Fix SVC wrapper for CreatePort
The return parameters were flipped.
9 years ago
Yuri Kunde Schlesner
aa0f3047d3
Kernel: Implement CreateSessionToPort SVC
9 years ago
wwylele
8978ecb09c
gl_rasterizer: use texture buffer for fog LUT
9 years ago
wwylele
f1e377f57e
gl_rasterizer: create the texture before applying the state
this is a rebasing error from #2792 . It doesn't affect much though, because the later more Apply() call fixes/hides it
9 years ago
Yuri Kunde Schlesner
cdefefc539
Kernel: Fix typo in test name
9 years ago
Yuri Kunde Schlesner
f94093d0fd
Kernel: Implement CreateSession SVC
9 years ago
Yuri Kunde Schlesner
d553135748
Memory: Add function to flush a virtual range from the rasterizer cache
This is slightly more ergonomic to use, correctly handles virtual
regions which are disjoint in physical addressing space, and checks only
regions which can be cached by the rasterizer.
9 years ago
Yuri Kunde Schlesner
f2a5a77e27
Memory: Fix crash when unmapping a VMA covering cached surfaces
Unmapping pages tries to flush any cached GPU surfaces touching that
region. When a cached page is invalidated, GetPointerFromVMA() is used
to restore the original pagetable pointer. However, since that VMA has
already been deleted, this hits an UNREACHABLE case in that function.
Now when this happens, just set the page type to Unmapped and continue,
which arrives at the correct end result.
9 years ago
Yuri Kunde Schlesner
6ae0086b39
Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
9 years ago
Yuri Kunde Schlesner
326e7c7020
Memory: Make PhysicalToVirtualAddress return a boost::optional
And fix a few places in the code to take advantage of that.
9 years ago