yuzu/src/core/hle/service
Yuri Kunde Schlesner 98e3274935 GPU: Fire GPU interrupts at the correct places.
PDC0 and PDC1 are both VBlank interrupts. PDC0 was being treated as a
HBlank interrupt and fired many more times than it should. They now both
fire together at 60 Hz. This puzzlingly *improves* apparent framerate on
many applications.

A few other interrupts were being fired inside the GSP command
processing instead of on the actual GPU register writes, so they were
moved there, which should cover direct writes tho those registers not
going through the GX command queue.
2015-01-14 05:07:35 -02:00
..
cfg Services: Added some missing services. 2015-01-13 14:43:30 -05:00
fs Added Archive ID to fs:USER debug logs involving opening the archive. 2015-01-10 14:32:11 -08:00
ac_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
ac_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
act_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
act_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
am_app.cpp License change 2014-12-20 21:20:24 -08:00
am_app.h More services & small clean ups 2014-12-25 19:08:33 -08:00
am_net.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
am_net.h More services & small clean ups 2014-12-25 19:08:33 -08:00
apt_a.cpp Services: Clean up a few things and add a few function names 2015-01-05 16:07:15 -08:00
apt_a.h More services & small clean ups 2014-12-25 19:08:33 -08:00
apt_s.cpp Services: Added some missing services. 2015-01-13 14:43:30 -05:00
apt_s.h Services: Added some missing services. 2015-01-13 14:43:30 -05:00
apt_u.cpp Services: Added some missing services. 2015-01-13 14:43:30 -05:00
apt_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
boss_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
boss_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
cecd_u.cpp License change 2014-12-20 21:20:24 -08:00
cecd_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
csnd_snd.cpp Services: Clean up a few things and add a few function names 2015-01-05 16:07:15 -08:00
csnd_snd.h More services & small clean ups 2014-12-25 19:08:33 -08:00
dsp_dsp.cpp DSP: Signal (faked) interrupt on every frame. 2015-01-05 00:25:37 -05:00
dsp_dsp.h DSP: Signal (faked) interrupt on every frame. 2015-01-05 00:25:37 -05:00
err_f.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
err_f.h More services & small clean ups 2014-12-25 19:08:33 -08:00
frd_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
frd_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
gsp_gpu.cpp GPU: Fire GPU interrupts at the correct places. 2015-01-14 05:07:35 -02:00
gsp_gpu.h More services & small clean ups 2014-12-25 19:08:33 -08:00
hid_user.cpp Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 2015-01-10 14:32:10 -08:00
hid_user.h More services & small clean ups 2014-12-25 19:08:33 -08:00
http_c.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
http_c.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ir_rst.cpp Services: Clean up a few things and add a few function names 2015-01-05 16:07:15 -08:00
ir_rst.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ir_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
ir_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ldr_ro.cpp Services: Clean up a few things and add a few function names 2015-01-05 16:07:15 -08:00
ldr_ro.h More services & small clean ups 2014-12-25 19:08:33 -08:00
mic_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
mic_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ndm_u.cpp Services: Clean up a few things and add a few function names 2015-01-05 16:07:15 -08:00
ndm_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
news_u.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
news_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
nim_aoc.cpp License change 2014-12-20 21:20:24 -08:00
nim_aoc.h More services & small clean ups 2014-12-25 19:08:33 -08:00
nwm_uds.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
nwm_uds.h More services & small clean ups 2014-12-25 19:08:33 -08:00
pm_app.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
pm_app.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ptm_sysm.cpp Services: Added some missing services. 2015-01-13 14:43:30 -05:00
ptm_sysm.h Services: Added some missing services. 2015-01-13 14:43:30 -05:00
ptm_u.cpp Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 2015-01-10 14:32:10 -08:00
ptm_u.h More services & small clean ups 2014-12-25 19:08:33 -08:00
service.cpp Services: Added some missing services. 2015-01-13 14:43:30 -05:00
service.h Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 2015-01-10 14:32:10 -08:00
soc_u.cpp Fix building on MinGW 2015-01-11 20:22:08 -08:00
soc_u.h SOC_U: Preliminary implementation of sockets. 2014-12-31 10:51:44 -05:00
srv.cpp Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 2015-01-10 14:32:10 -08:00
srv.h More services & small clean ups 2014-12-25 19:08:33 -08:00
ssl_c.cpp More services & small clean ups 2014-12-25 19:08:33 -08:00
ssl_c.h More services & small clean ups 2014-12-25 19:08:33 -08:00
y2r_u.cpp Stubbed y2r:u IsBusyConversion 2015-01-10 22:47:31 -08:00
y2r_u.h Stub the y2r:u service 2015-01-03 16:42:39 -03:00