[PR #143] [MERGED] video core: null GPU #1333

Closed
opened 2026-02-27 21:12:08 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/143
Author: @psucien
Created: 5/22/2024
Status: Merged
Merged: 5/23/2024
Merged by: @georgemoralis

Base: mainHead: video_core/null_gpu


📝 Commits (3)

  • d752aa5 config, video_core: null gpu configuration added
  • 66b695f platform: restored use of magic_enum
  • 62fd720 video_core: a fix for multi submits processing (temporary code)

📊 Changes

7 files changed (+30 additions, -10 deletions)

View changed files

📝 src/common/config.cpp (+7 -0)
📝 src/common/config.h (+1 -0)
📝 src/core/libraries/gnmdriver/gnmdriver.cpp (+5 -2)
📝 src/core/platform.h (+1 -2)
📝 src/video_core/amdgpu/liverpool.cpp (+11 -4)
📝 src/video_core/amdgpu/liverpool.h (+1 -1)
📝 src/video_core/renderer_vulkan/vk_rasterizer.cpp (+4 -1)

📄 Description

These changes add a config file option to skip Vulkan backend binding. It allows us to bypass draw calls and dispatches processing, so missing functionality in shader recompiler andd state tracker won't crash the emulator.
The option is disabled by default. To enable, use:

nullGpu = true

in [GPU] section of user config file.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/143 **Author:** [@psucien](https://github.com/psucien) **Created:** 5/22/2024 **Status:** ✅ Merged **Merged:** 5/23/2024 **Merged by:** [@georgemoralis](https://github.com/georgemoralis) **Base:** `main` ← **Head:** `video_core/null_gpu` --- ### 📝 Commits (3) - [`d752aa5`](https://github.com/shadps4-emu/shadPS4/commit/d752aa535796b0b18a260cdb0312662850f8698c) config, video_core: null gpu configuration added - [`66b695f`](https://github.com/shadps4-emu/shadPS4/commit/66b695f5c7690ab07c93fe8089e260f31c1e6a81) platform: restored use of magic_enum - [`62fd720`](https://github.com/shadps4-emu/shadPS4/commit/62fd72009b785c1be5e160eb5f8381a3f0bf2977) video_core: a fix for multi submits processing (temporary code) ### 📊 Changes **7 files changed** (+30 additions, -10 deletions) <details> <summary>View changed files</summary> 📝 `src/common/config.cpp` (+7 -0) 📝 `src/common/config.h` (+1 -0) 📝 `src/core/libraries/gnmdriver/gnmdriver.cpp` (+5 -2) 📝 `src/core/platform.h` (+1 -2) 📝 `src/video_core/amdgpu/liverpool.cpp` (+11 -4) 📝 `src/video_core/amdgpu/liverpool.h` (+1 -1) 📝 `src/video_core/renderer_vulkan/vk_rasterizer.cpp` (+4 -1) </details> ### 📄 Description These changes add a config file option to skip Vulkan backend binding. It allows us to bypass draw calls and dispatches processing, so missing functionality in shader recompiler andd state tracker won't crash the emulator. The option is disabled by default. To enable, use: ``` nullGpu = true ``` in `[GPU]` section of user config file. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:12:08 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#1333
No description provided.