- Aug 19, 2017
-
-
wwylele authored
hwtest shows that, although GS always emit a group of three vertices as one primitive, it still respects to the topology type, as if the three vertices are input into the primitive assembler independently and sequentially. It is also shown that the winding flag in SETEMIT only takes effect for Shader topology type, which is believed to be the actual difference between List and Shader (hence removed the TODO). However, only Shader topology type is observed in official games when GS is in use, so the other mode seems to be just unintended usage.
-
wwylele authored
-
wwylele authored
-
wwylele authored
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
-
- Aug 09, 2017
-
-
wwylele authored
All the register meanings are derived from ctrulib (3dbrew is outdated for most of them)
-
bunnei authored
Update CryptoPP (byte ambiguity)
-
Weiyi Wang authored
Implement fragment lighting in the sw renderer (take 2)
-
Weiyi Wang authored
pica: upload shared shader code & swizzle to both unit
-
bunnei authored
Service/dlp: Update function tables according 3dbrew
-
mailwl authored
-
- Aug 08, 2017
-
-
James authored
-
- Aug 07, 2017
-
-
wwylele authored
-
- Aug 05, 2017
-
-
James Rowe authored
Quickfix typo in OpenGL 3.3 error message
-
Andrea Pascal authored
User pointed out on the Discord server that "nothave" is erroneously concatenated. Added a space to prevent it.
-
- Aug 04, 2017
- Aug 03, 2017
-
-
wwylele authored
-
- Aug 02, 2017
- Aug 01, 2017
-
-
Yuri Kunde Schlesner authored
Handle invalid filenames when renaming files/directories
-
- Jul 31, 2017
-
-
James authored
-
- Jul 29, 2017
-
-
Weiyi Wang authored
pica/shader_interpreter: fix off-by-one in LOOP
-
James Rowe authored
Produce 7zip artifacts on Travis and Appveyor
-
- Jul 28, 2017
-
-
j-selby authored
-
- Jul 27, 2017
- Jul 26, 2017
- Jul 24, 2017
-
-
Weiyi Wang authored
Use WinSSPI instead of OpenSSL
-
James Rowe authored
Appveyor has OpenSSL installed, so cURL tries to link against it. This causes dll not found errors because we would also need to ship OpenSSL, so we link against Windows SSPI instead.
-
- Jul 23, 2017
-
-
MerryMage authored
-