mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-20 10:56:58 +02:00
cli: add --gpu <index> to select a Vulkan physical deviceFeature gpu select (#417)
* cli: add --gpu <index> to select a Vulkan physical device Select the Vulkan physical device by enumeration index, defaulting to automatic selection (-1). Invalid or out-of-range indices fall back to automatic selection with a clear message, and the selected device is logged. Co-Authored-By: Claude <noreply@anthropic.com> * cli: reject invalid --gpu index, translate comments, apply clang-format An invalid --gpu index now prints an error and exits with code 1 (usage), matching --user-id / --present-mode / --console-language. The automatic fallback is kept only for out-of-range indices detected at runtime. Comments translated to English and the touched files brought in line with clang-format (pre-commit v22.1.3). Co-Authored-By: Claude <noreply@anthropic.com> * cli: simplify Vulkan device selection --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: nmzik <Nmzik@mail.ru>
This commit is contained in:
@@ -47,6 +47,10 @@ PresentMode GetPresentMode() {
|
||||
return g_config->present_mode;
|
||||
}
|
||||
|
||||
int32_t GetGpuIndex() {
|
||||
return g_config->gpu_index;
|
||||
}
|
||||
|
||||
bool FullscreenEnabled() {
|
||||
return g_config->fullscreen_enabled;
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ struct ConfigOptions {
|
||||
std::string user_name = "Kyty";
|
||||
int32_t user_id = DEFAULT_USER_ID;
|
||||
PresentMode present_mode = PresentMode::Fifo;
|
||||
int32_t gpu_index = -1;
|
||||
bool fullscreen_enabled = false;
|
||||
uint32_t vblank_frequency = 60;
|
||||
uint32_t console_language = DEFAULT_CONSOLE_LANGUAGE;
|
||||
@@ -80,6 +81,7 @@ uint32_t GetScreenHeight();
|
||||
const std::string& GetUserName();
|
||||
int32_t GetUserId();
|
||||
PresentMode GetPresentMode();
|
||||
int32_t GetGpuIndex();
|
||||
bool FullscreenEnabled();
|
||||
uint32_t GetVblankFrequency();
|
||||
uint32_t GetConsoleLanguage();
|
||||
|
||||
Reference in New Issue
Block a user