aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/nvdrv
AgeCommit message (Collapse)Author
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-07-01GPU: Remove a surface from the cache when its backing memory is being ↵Subv
unmapped from the GPU's MMU.
2018-07-01nvmap: Return the address of the nvmap object when Freeing it for the last time.Subv
This behavior is confirmed by reverse engineering.
2018-06-20Build: Fixed some MSVC warnings in various parts of the code.Subv
2018-06-06nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524)greggameplayer
* add IoctlCommands with their params in nvidia_ctrl_gpu.h * add function related to the changes done previously * fix clang-format * delete trailing whitespace * correct mistake
2018-06-04Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params (#511)greggameplayer
* Add some IoctlCommand with their params to nvhost_gpu * fix clang-format * delete trailing whitespace * fix some clang-format * delete one other trailing whitespace * last clang-format fix
2018-06-03Merge pull request #484 from mailwl/nvhost-nvdecbunnei
Services/nvdrv: add '/dev/nvhost-nvdec' device
2018-05-30Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl
2018-05-29nvhost_ctrl: Stub out IocCtrlEventRegister.bunnei
2018-05-29nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.bunnei
2018-05-26NvOsGetConfigU32 should return null instead of 0 for default outputDavid Marcec
2018-05-25Merge pull request #466 from mailwl/nv-timeoutbunnei
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
2018-05-24Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE (#463)David
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
2018-05-24Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUTmailwl
Used in Nintendo Labo ToyCon 1&2
2018-05-23change some functionsgreggameplayer
according to the changes made previously
2018-05-23correct placement and add size checkgreggameplayer
2018-05-23Add ioctl commands with their params and size checkgreggameplayer
2018-05-22Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440)David
* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored? * IocGetWaitbase -> IocChannelGetWaitbaseCommand * Added super late fixes
2018-05-20GPU: Implemented the nvmap Free ioctl.Subv
It releases a reference to an nvmap object
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv
It removes a mapping previously created with the MapBufferEx ioctl.
2018-05-10More accurate GetTPCMasks implDavid Marcec
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash
This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
2018-05-01GPU: Don't write to invalid memory locations when handling ioctls that don't ↵Subv
have an output.
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash
2018-04-26Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-implDavid Marcec
2018-04-24nvdrv: Move logging macros over to new fmt-compatible onesLioncash
2018-04-23Merge pull request #384 from Subv/nvhost-remapbunnei
Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.
2018-04-23NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has ↵Subv
already been allocated. Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id.
2018-04-23Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.Subv
It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap.
2018-04-23Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.Subv
2018-04-22GetIUserInterface->CreateUserInterface, Added todos and stub logs. ↵David Marcec
Playreport->PlayReport.
2018-04-21Implemented GetIUserInterface properly, Playreport and ↵David Marcec
SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)
2018-04-19service: Use nested namespace specifiers where applicableLioncash
Tidies up namespace declarations
2018-04-11Various fixes and clangHexagon12
2018-04-10Updated nvmemp with new service names.Hexagon12
2018-04-10Updated nvdrv with more service names.Hexagon12
2018-03-23renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei
2018-03-23renderer_opengl: Better handling of framebuffer transform flags.bunnei
2018-03-22nvdisp_disp0: Always flush and invalidate framebuffer region.bunnei
- Workaround for texture forwarding until we have a better place.
2018-03-22video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei
2018-03-19Clang FixesN00byKing
2018-03-19Clean Warnings (?)N00byKing
2018-02-17nvmap: Make IocFromId return the same existing handle instead of creating a ↵Subv
new one. Games like Puyo Puyo Tetris and BOTW seem to depend on the buffer always having the same handle
2018-02-14nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.Subv
2018-02-14Vi: Properly write the BufferProducerFence object in the DequeueBuffer ↵Subv
response parcel.
2018-02-14Merge pull request #188 from bunnei/refactor-buffer-descriptorbunnei
Refactor IPC buffer descriptor interface
2018-02-14nvdrv/interface: Silence formatting specifier warningsLioncash
2018-02-14nvmap: Silence formatting specifier warningsLioncash
2018-02-14nvhost_gpu: Silence formatting specifier warningsLioncash