yuzu/src/core/hle/service/nvdrv/devices
Lioncash e2457418da core: Make the main System class use the PImpl idiom
core.h is kind of a massive header in terms what it includes within
itself. It includes VFS utilities, kernel headers, file_sys header,
ARM-related headers, etc. This means that changing anything in the
headers included by core.h essentially requires you to rebuild almost
all of core.

Instead, we can modify the System class to use the PImpl idiom, which
allows us to move all of those headers to the cpp file and forward
declare the bulk of the types that would otherwise be included, reducing
compile times. This change specifically only performs the PImpl portion.
2018-08-31 07:16:57 -04:00
..
nvdevice.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
nvdisp_disp0.cpp core: Make the main System class use the PImpl idiom 2018-08-31 07:16:57 -04:00
nvdisp_disp0.h hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
nvhost_as_gpu.cpp gpu: Make memory_manager private 2018-08-28 11:11:50 -04:00
nvhost_as_gpu.h hle/service: Make constructors explicit where applicable 2018-07-19 12:25:02 -04:00
nvhost_ctrl.cpp nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_ctrl.h nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_ctrl_gpu.cpp nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_ctrl_gpu.h nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524) 2018-06-06 08:31:17 -05:00
nvhost_gpu.cpp nvhost_gpu: Don't over copy IoctlSubmitGpfifo. 2018-08-08 01:49:47 -04:00
nvhost_gpu.h nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_nvdec.cpp nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_nvdec.h nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvhost_nvjpg.cpp Added missing channel devices 2018-08-13 14:00:27 +10:00
nvhost_nvjpg.h Added missing channel devices 2018-08-13 14:00:27 +10:00
nvhost_vic.cpp Added missing channel devices 2018-08-13 14:00:27 +10:00
nvhost_vic.h Added missing channel devices 2018-08-13 14:00:27 +10:00
nvmap.cpp nvdrv: Get rid of indirect inclusions 2018-08-07 08:54:50 -04:00
nvmap.h nvmap: Return the address of the nvmap object when Freeing it for the last time. 2018-07-01 10:48:50 -05:00