wwylele
3486396908
pica/shader/interpreter: implement SETEMIT and EMIT
2017-08-19 10:13:20 +03:00
wwylele
c2f1572fa0
pica/shader: extend UnitState for GS
...
Among four shader units in pica, a special unit can be configured to run both VS and GS program. GSUnitState represents this unit, which extends UnitState (which represents the other three normal units) with extra state for primitive emitting. It uses lots of raw pointers to represent internal structure in order to keep it standard layout type for JIT to access.
This unit doesn't handle triangle winding (inverting) itself; instead, it calls a WindingSetter handler. This will be explained in the following commits
2017-08-19 10:13:20 +03:00
wwylele
7741c8405a
pica/regs: layout geometry shader configuration regs
...
All the register meanings are derived from ctrulib (3dbrew is outdated for most of them)
2017-08-10 01:53:08 +03:00
bunnei
f91065e3e5
Merge pull request #2862 from j-selby/update-cryptopp
...
Update CryptoPP (byte ambiguity)
2017-08-09 16:18:43 -04:00
Weiyi Wang
a55feb2008
Merge pull request #2822 from wwylele/sw_lighting-2
...
Implement fragment lighting in the sw renderer (take 2)
2017-08-09 18:54:29 +03:00
Weiyi Wang
6d71e67894
Merge pull request #2856 from wwylele/shader-share
...
pica: upload shared shader code & swizzle to both unit
2017-08-09 18:52:30 +03:00
mailwl
1ab7bac090
Service/dlp: Update function tables according 3dbrew
2017-08-09 16:14:07 +03:00
James
e32cea33fc
Update cryptopp
2017-08-08 17:50:09 +10:00
wwylele
4eef8ded72
pica: upload shared shader code to both unit
2017-08-07 10:30:05 +03:00
Andrea Pascal
81ef1274ef
Quickfix typo in OpenGL 3.3 error message
...
User pointed out on the Discord server that "nothave" is erroneously concatenated. Added a space to prevent it.
2017-08-04 23:11:27 -04:00
bunnei
1198327f04
telemetry: Add field for OsPlatform.
2017-08-03 20:10:38 -04:00
bunnei
26f633f218
telemetry: Add field for BuildName.
2017-08-03 20:10:37 -04:00
bunnei
a6a59bd889
telemetry: Add field for RequiresSharedFont.
2017-08-03 20:10:37 -04:00
bunnei
2f68c22ddd
telemetry_session: Log BuildDate and ProgramName fields.
2017-08-03 20:10:37 -04:00
bunnei
d10b614924
common: Add build timestamp to scm_rev.
2017-08-03 20:10:37 -04:00
bunnei
4e67d530ae
core: Expose AppLoader as a public interface.
2017-08-03 20:10:37 -04:00
bunnei
c52f6d31f2
loader: Expose program title.
2017-08-03 20:10:37 -04:00
wwylele
87f14a930c
SwRasterizer/Lighting: shorten file name
2017-08-03 13:51:22 +03:00
wwylele
92d975e86c
SwRasterizer/Lighting: move to its own file
2017-08-02 22:20:40 +03:00
wwylele
58d3ebcd08
SwRasterizer/Lighting: reduce confusion
2017-08-02 22:07:15 +03:00
wwylele
357251a777
SwRasterizer/Lighting: move quaternion normalization to the caller
2017-08-02 22:05:53 +03:00
James
615e75e6f2
Handle invalid filenames when renaming files/directories
2017-07-31 17:11:53 +10:00
Weiyi Wang
ce05a88f81
Merge pull request #2848 from wwylele/shader-loop-fix
...
pica/shader_interpreter: fix off-by-one in LOOP
2017-07-29 12:34:28 +03:00
bunnei
26eb9b7e3b
Merge pull request #2679 from MerryMage/interp-tests
...
DynCom VFP tests
2017-07-27 11:21:36 -04:00
bunnei
3a681fcc01
Merge pull request #2840 from Subv/apt_parameter
...
Services/APT: Corrected the behavior of the Receive/Send/Glance/CancelParameter functions
2017-07-27 11:14:27 -04:00
wwylele
4e6b5cb7a8
pica/shader_interpreter: fix off-by-one in LOOP
2017-07-27 13:48:27 +03:00
bunnei
98e28f3da5
Merge pull request #2837 from wwylele/shader-debugger-fix
...
Misc shader debugger fixes
2017-07-26 16:00:10 -04:00
B3n30
6a1e479bac
Network: Moved NintendoOUI initalization to RoomMember constructor
2017-07-26 21:06:40 +02:00
MerryMage
9a05e1960b
tests: Add tests for vadd
2017-07-23 12:29:51 +01:00
MerryMage
303824a2c3
tests: Arm testing framework
2017-07-23 12:08:43 +01:00
Sebastian Valle
3b31080f9d
Merge pull request #2816 from wwylele/proctex-lutlutlut
...
gl_rasterizer: use texture buffer for proctex LUT
2017-07-22 23:03:48 -05:00
Sebastian Valle
d790197345
Merge pull request #2834 from wwylele/depth-enable-fix
...
gl_rasterizer_cache: fix using_depth_fb
2017-07-22 23:02:59 -05:00
Weiyi Wang
e9ddcdbd0d
Merge pull request #2799 from yuriks/virtual-cached-range-flush
...
Add address conversion functions returning optional, Add function to flush virtual region from rasterizer cache
2017-07-22 10:15:52 +03:00
Subv
18a83a3b7d
Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
2017-07-21 15:03:06 -05:00
Subv
38433d6ca2
Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
2017-07-21 14:59:26 -05:00
Subv
631b64d0df
Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
2017-07-21 14:59:25 -05:00
Subv
ea70215f96
Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
2017-07-21 14:59:22 -05:00
Subv
0cbdc51126
Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
2017-07-21 14:59:21 -05:00
Subv
8d8af4107f
Services/APT: Use boost::optional for the APT parameter structure.
2017-07-21 14:59:20 -05:00
wwylele
230aaff3ba
debugger/shader: display LOOP
2017-07-20 23:30:34 +03:00
wwylele
b589029231
debugger/shader: print the invert flag for JMPU
2017-07-20 23:18:07 +03:00
wwylele
6d237d89c4
debugger/shader: fix address register for reverted arithmetic op
2017-07-20 23:12:08 +03:00
wwylele
693080a0fd
debugger/shader: fix inverted uniform flow control
2017-07-20 22:47:53 +03:00
bunnei
3fc4ccce57
telemetry: Log performance, configuration, and system data.
2017-07-17 21:32:28 -04:00
bunnei
3a6391dfb8
Merge pull request #2804 from Kloen/theming
...
citra-qt: UI Themes
2017-07-17 21:30:01 -04:00
Weiyi Wang
c1a020c755
Merge pull request #2818 from B3n30/network
...
Enable data transfer over ENet
2017-07-17 17:08:02 +03:00
B3n30
2f96c4d775
stubbed frd::UnscrambleLocalFriendCode ( #2827 )
2017-07-16 21:32:08 -05:00
B3n30
a35782663b
Network: Changed timeout for receiving packets to 100ms
2017-07-16 21:30:17 +02:00
B3n30
5f260f9bb1
Network: Propagate Room closing to connected members
2017-07-16 21:30:10 +02:00
B3n30
7f0c6f0fcd
Network: Made send async in RoomMember
2017-07-16 21:30:04 +02:00