Detect WineD3D

pull/445/head
FlightlessMango 3 years ago
parent d0c35b9587
commit 48cf66630b

@ -4,6 +4,7 @@
#include <string>
#include <iostream>
#include <memory>
#include <unistd.h>
#include <imgui.h>
#include "font_default.h"
#include "cpu.h"
@ -74,7 +75,10 @@ void imgui_init()
for (auto& item : params.blacklist) {
add_blacklist(item);
}
auto pid = getpid();
string command = "lsof -w -lnPX -L -p " + to_string(pid) + " | grep wined3d";
string ret = exec(command);
ret.empty() ? sw_stats.engineName = "OpenGL" : sw_stats.engineName = "WineD3D";
is_blacklisted(true);
notifier.params = &params;
start_notifier(notifier);

@ -347,9 +347,9 @@ void HudElements::fps(){
if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps]){
ImGui::TableNextRow(); ImGui::TableNextColumn();
if (!HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps] && HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_engine_version]){
ImGui::TextColored(HUDElements.colors.engine, "%s", HUDElements.is_vulkan ? HUDElements.sw_stats->engineName.c_str() : "OpenGL");
ImGui::TextColored(HUDElements.colors.engine, "%s", HUDElements.sw_stats->engineName.c_str());
}
ImGui::TextColored(HUDElements.colors.engine, "%s", HUDElements.is_vulkan ? HUDElements.sw_stats->engineName.c_str() : "OpenGL");
ImGui::TextColored(HUDElements.colors.engine, "%s", HUDElements.sw_stats->engineName.c_str());
ImGui::TableNextColumn();
if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps_color_change]){
int fps = int(HUDElements.sw_stats->fps);

Loading…
Cancel
Save