wwylele
6d51febdc4
pica/shader/jit: implement SETEMIT and EMIT
9 years ago
wwylele
ab3e6dba1f
pica/primitive_assembly: Handle winding for GS primitive
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.
9 years ago
wwylele
4283f4b244
correct constness
9 years ago
wwylele
4d4dbc83a7
pica/shader/interpreter: implement SETEMIT and EMIT
9 years ago
wwylele
2599928707
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
9 years ago
wwylele
6e56beafbf
motion_emu: no need to include thread in header
8 years ago
Yuri Kunde Schlesner
e24db32ae8
Merge pull request #2881 from MerryMage/dsp-firm-check
dsp_dsp: Remove size assertion in LoadComponent
8 years ago
MerryMage
98edc03737
dsp_dsp: Remove size assertion in LoadComponent
8 years ago
bunnei
bc7a8e7f38
Merge pull request #2879 from danzel/patch-1
Fix Spelling/English mistakes
8 years ago
Dave Leaver
4c281049aa
Fix Spelling/English mistakes
8 years ago
Sebastian Valle
ebc3701d0e
Merge pull request #2843 from Subv/applet_slots
Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System)
8 years ago
Weiyi Wang
b5493813d7
Merge pull request #2875 from wwylele/bump-skip
gl_shader_gen: don't call SampleTexture when bump map is not used
8 years ago
wwylele
a26768503a
gl_shader_gen: don't call SampleTexture when bump map is not used
8 years ago
James Rowe
5a532aa414
Merge pull request #2869 from j-selby/docker-build
Travis: Use Docker to build for Linux
8 years ago
James Rowe
708208c17b
Merge pull request #2867 from j-selby/tag-naming
Implement correct folder structure for CI builds
8 years ago
wwylele
d500f79b8e
move MotionEmu from core/frontend to input_common as a InputDevice
9 years ago
wwylele
31da8b8353
HID: use MotionDevice for Accelerometer and Gyroscope
9 years ago
Weiyi Wang
4f6f33f155
Merge pull request #2874 from danzel/spelling-1
Fix some spelling mistakes
8 years ago
danzel
6610e914a3
Fix some spelling mistakes
8 years ago
wwylele
1904567e36
SwRasterizer/Lighting: implement spot light
8 years ago
wwylele
b7e4eb7d90
SwRasterizer/Lighting: implement geometric factor
8 years ago
Weiyi Wang
ed7b0bfad0
Merge pull request #2863 from wwylele/pad-state-zero
HID: zero unused PadState bits
8 years ago
wwylele
b05c60172b
HID: zero unused PadState bits
8 years ago
James
7f03df6994
Travis: Use Docker to build for Linux
9 years ago
Weiyi Wang
8b5cd2c7aa
Merge pull request #2868 from wwylele/swr-tuple
SwRasterizer/Lighting: use make_tuple instead of constructor
8 years ago
wwylele
72905b0389
SwRasterizer/Lighting: use make_tuple instead of constructor
implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now
8 years ago
j-selby
a15d912312
Implement correct folder structure for CI builds
8 years ago
James Rowe
48c362eda1
Merge pull request #2857 from j-selby/deploy-fix
Travis/AppVeyor: Deploy based upon tags
8 years ago
wwylele
edc3516958
pica/regs: layout geometry shader configuration regs
All the register meanings are derived from ctrulib (3dbrew is outdated for most of them)
9 years ago
bunnei
e9c9b0ff53
Merge pull request #2862 from j-selby/update-cryptopp
Update CryptoPP (byte ambiguity)
8 years ago
Weiyi Wang
ae040b4f3b
Merge pull request #2822 from wwylele/sw_lighting-2
Implement fragment lighting in the sw renderer (take 2)
8 years ago
Weiyi Wang
16020d23ac
Merge pull request #2856 from wwylele/shader-share
pica: upload shared shader code & swizzle to both unit
8 years ago
bunnei
89c1e80997
Merge pull request #2864 from mailwl/dlp-update
Service/dlp: Update function tables according 3dbrew
8 years ago
mailwl
77aedbdc52
Service/dlp: Update function tables according 3dbrew
8 years ago
James
b09fccfe6d
Update cryptopp
8 years ago
Subv
02b8723f3c
Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
9 years ago
Subv
99fe2f6ec7
Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
This gives each applet type its own set of events as per the real NS module.
9 years ago
wwylele
089c0d897b
pica: upload shared shader code to both unit
9 years ago
j-selby
dd13f95e8d
Travis/AppVeyor: Deploy based upon tags
9 years ago
James Rowe
3fe59f6cf8
Merge pull request #2860 from anodium/patch-1
Quickfix typo in OpenGL 3.3 error message
9 years ago
Andrea Pascal
0aeb557fe7
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.
9 years ago
James Rowe
adc264ca24
Merge pull request #2855 from bunnei/telemetry-additional-fields
Telemetry: Add several more useful fields
9 years ago
bunnei
df6409c59f
telemetry: Add field for OsPlatform.
9 years ago
bunnei
512facf394
telemetry: Add field for BuildName.
9 years ago
bunnei
9d33e7a94c
telemetry: Add field for RequiresSharedFont.
9 years ago
bunnei
27e05b885a
telemetry_session: Log BuildDate and ProgramName fields.
9 years ago
bunnei
e6b95d5511
common: Add build timestamp to scm_rev.
9 years ago
bunnei
1d3d7645bb
core: Expose AppLoader as a public interface.
9 years ago
bunnei
e5f2839605
loader: Expose program title.
9 years ago
wwylele
fe4c91ae4c
SwRasterizer/Lighting: shorten file name
9 years ago