Sebastian Valle
e789d1f1c4
Merge pull request #2727 from wwylele/spot-light
Fragment lighting: implement spot light
9 years ago
Yuri Kunde Schlesner
5903948a7a
OpenGL: Update comment on AreQuaternionsOpposite with new information
While debugging the software renderer implementation, it was noticed
that this is actually exactly what the hardware does, upgrading the
status of this "hack" to being a proper implementation. And there was
much rejoicing.
9 years ago
Kloen Lansfiel
715eb0dee5
Remove unused import in break_points.cpp ( #2763 )
9 years ago
Yuri Kunde Schlesner
74aaf0d5c7
Merge pull request #2756 from yuriks/service-framework
New service framework
9 years ago
Yuri Kunde Schlesner
211fea5441
Service/sm: Convert 'srv:' to ServiceFramework
9 years ago
Yuri Kunde Schlesner
6f70a28416
Merge pull request #2761 from yuriks/session-references
Kernel: Ensure objects are kept alive during ClientSession disconnection
9 years ago
Yuri Kunde Schlesner
5a6d4a2f19
Session: Remove/add some forward declarations
9 years ago
Yuri Kunde Schlesner
82a355b3cd
Kernel: Ensure objects are kept alive during ClientSession disconnection
Fixes #2760
9 years ago
Yuri Kunde Schlesner
147ec9e842
Service: Remove a few redundant namespace qualifiers
9 years ago
Yuri Kunde Schlesner
0a7f4f531f
Service: Add new ServiceFramework framework for writing HLE services
The old "Interface" class had a few problems such as using free
functions (Which didn't allow you to write the service handler as if it
were a regular class.) which weren't very extensible. (Only received one
parameter with a pointer to the Interface object.)
The new ServiceFramework aims to solve these problems by working with
member functions and passing a generic context struct as parameter. This
struct can be extended in the future without having to update all
existing service implementations.
9 years ago
James Rowe
5639a00972
Merge pull request #2737 from Subv/decryptbeacondata
Services/UDS: Implement DecryptBeaconData.
9 years ago
Yuri Kunde Schlesner
1e267fd653
Kernel: Remove some unnecessary namespace qualifications
9 years ago
Yuri Kunde Schlesner
6d99406cbb
Merge pull request #2755 from yuriks/service-includes
Service: Remove unnecessary includes from service.h
9 years ago
Yuri Kunde Schlesner
b789b0d74f
Merge pull request #2754 from yuriks/sm-impl
Handle service registrations using sm/srv
9 years ago
Subv
656f26c4df
Services/UDS: Implement DecryptBeaconData.
This function decrypts the encrypted data tags contained in the 802.11 beacon frames.
9 years ago
Yuri Kunde Schlesner
1c8303f774
Merge pull request #2753 from yuriks/set-hle-handler
Add SetHleHandler to ServerPort/ServerSession
9 years ago
Yuri Kunde Schlesner
7b884404f5
Merge pull request #2752 from yuriks/move-session-request-handler
HLE: Move SessionRequestHandler from Service:: to Kernel::
9 years ago
Yuri Kunde Schlesner
f68fd997cd
Service: Remove unnecessary includes from service.h
This has a huge fallout in terms of needing to fix other files because
all service implementations included that file.
9 years ago
Yuri Kunde Schlesner
0e3e091a0d
Service: Make service registration part of the sm implementation
Also enhances the GetServiceHandle implementation to be more accurate.
9 years ago
Yuri Kunde Schlesner
d9e7be32de
Service/sm: Use an actual semaphore for the notification semaphore
An Event was used way back then when we didn't have proper working
semaphores. Our Semaphore implementation is good enough now.
9 years ago
Yuri Kunde Schlesner
c17330e05f
Service: Move SRV interface to a new sm/ subdirectory
This will contain the implementation of the sm (Service Manager) system
module.
9 years ago
Yuri Kunde Schlesner
8a35f3634e
Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession
This allows attaching a HLE handle to a ServerPort at any point after it
is created, allowing port/session creation to be generic between HLE and
regular services.
9 years ago
Yuri Kunde Schlesner
9dd1fd5b9e
ResultVal: Add more convenience utils for creating and cascading results
9 years ago
Yuri Kunde Schlesner
41a3feea66
HLE: Move SessionRequestHandler from Service:: to Kernel::
Most of the code that works with this is or will be in the kernel, so
it's a more appropriate place for it to be.
9 years ago
wwylele
a13b327035
pica/rasterizer: implement/stub texture wrap mode 4-7
9 years ago
James Rowe
26b17f018d
Merge pull request #2747 from atouchet/readme-url
Fix FAQ Link in Readme
9 years ago
Alex Touchet
dbd420519f
Fix FAQ Link in Readme
9 years ago
Alex Touchet
75e006ac06
Edit Citra URLs ( #2728 )
9 years ago
James Rowe
edb588f989
Merge pull request #2746 from Kloen/just-why
Remove unused imports in game_list_p.h
9 years ago
Kloen
1edf3c80d6
Remove unused imports in game_list_p.h
9 years ago
bunnei
1bd74d8c6d
Merge pull request #2611 from TheKoopaKingdom/missing-file-dialogs
Display QMessageBox Dialogs For Errors
9 years ago
TheKoopaKingdom
e0f8f75f43
Addressed Bunnei's review comments, and made some other tweaks:
- Deleted GetStatus() because it wasn't used anywhere outside of Core::System.
- Fixed design flaw where the message bar status could be set despite the game being stopped.
9 years ago
TheKoopaKingdom
b5b8dd22e5
Fixed wiki URLs.
9 years ago
TheKoopaKingdom
fa11f957f4
Switched to the ERROR_NOT_FOUND constant from errors.h.
9 years ago
TheKoopaKingdom
af0a2f11d9
Moved whitelist checks from FS_User to the Archive_NCCH handler.
9 years ago
TheKoopaKingdom
b817071212
Created a whitelist of system archives to prevent false positives creating dialogs.
9 years ago
TheKoopaKingdom
4799017aec
Optimized messages that were repetitive and added ability for core errors to specify more details optionally.
9 years ago
TheKoopaKingdom
beefa1482e
Added message to status bar to show core errors ignored by the user.
9 years ago
TheKoopaKingdom
cee9b78a15
Made some changes from review comments:
- Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review).
- Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore.
- Made dialog messages more clear.
- Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic.
- Cleaned up some other stuff.
9 years ago
TheKoopaKingdom
3a32a33fde
Added system for handling core errors in citra-qt.
9 years ago
TheKoopaKingdom
1b9c3436ab
Fixed encrypted ROM error messages.
9 years ago
bunnei
c5b12080e7
Merge pull request #2722 from wwylele/cam-ipc-helper
CAM: use IPCHelper
9 years ago
bunnei
11b66db774
Merge pull request #2739 from yuriks/kernel-reorg
Split-up kernel.h
9 years ago
bunnei
fedc51fec1
Merge pull request #2721 from wwylele/texture-cube
swrasterizer: implemented TextureCube
9 years ago
wwylele
03fbc7f914
gl_rasterizer: implement spot light
9 years ago
wwylele
35339a578c
gl_rasterizer: sync spot light status
9 years ago
wwylele
0ade09f28a
pica: prepare registers for spotlight
9 years ago
Yuri Kunde Schlesner
ecfda5317e
Kernel: Move HandleTable to a separate file
9 years ago
Yuri Kunde Schlesner
6f662625d3
Kernel: Move WaitObject to a separate file
Now that HandleTable doesn't directly depend on WaitObject anymore, this
can be separated from the main kernel.h header.
9 years ago
Yuri Kunde Schlesner
dfa8e600b0
Merge pull request #2734 from yuriks/cmake-imported-libs
CMake: Use CMake target properties for all libraries
9 years ago