summaryrefslogtreecommitdiff
path: root/src/yuzu/startup_checks.cpp
AgeCommit message (Collapse)Author
2024-12-31chore: update project branding to citronZephyron
2023-06-03android: native: Add support for custom Vulkan driver loading.bunnei
2023-03-12general: fix spelling mistakesLiam
2022-12-18Use execlp instead of execl to avoid failureMarco Rubin
2022-12-02Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti
Vulkan: update initialization
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-23startup_checks: Use fmt::print, fix exec error handlinglat9nq
Uses fmt::print opposed to std::fprintf for error printing. Call exit instead of returning to caller to prevent a like issue the previous commit was trying to solve. Removes unneeded comment. Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> Co-authored-by: Lioncash <mathew1800@gmail.com>
2022-11-23startup_checks: Use Windows flow for *nixlat9nq
Spawns a child using fork and exec as opposed to fork alone. Workaround for the macos file manager complaining about not supporting fork without exec. Control flow for *nix is now roughly the same as for Windows.
2022-10-22startup_checks: Resolve -Wstringop-truncationMorph
Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
2022-10-22startup_checks: Resolve -WformatMorph
2022-09-19yuzu qt: Add option to disable startup Vulkan checklat9nq
The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue.
2022-09-04yuzu: Use a debugger to generate minidumpslat9nq
yuzu: Move mini_dump out of core startup_checks: Better exception handling
2022-07-12startup_checks: Use WaitForSingleObject and more cleanuplat9nq
2022-07-10startup_checks: Use GetEnvironmentVariableAlat9nq
Solves MSVC compile error. Also drops need string use for comparison.
2022-07-10startup_checks: Clean uplat9nq
Adds some comments, removes unused includes, and removes last bits of logging since this is before the logging backend starts up.
2022-07-10startup_checks: Implement unix side codelat9nq
Wow fork() is nice, isn't it?
2022-07-10yuzu: Simplify broken Vulkan handlinglat9nq
2022-07-10yuzu: Check Vulkan on startup with a childlat9nq
2022-07-10yuzu: Rename check_vulkan to startup_checkslat9nq