diff --git a/libs/gfx/source/discrete_gpu.cpp b/libs/gfx/source/discrete_gpu.cpp deleted file mode 100644 index eb11690c..00000000 --- a/libs/gfx/source/discrete_gpu.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef WIN32 - -extern "C" -{ - -__attribute__((dllexport)) unsigned long NvOptimusEnablement = 1; - -__attribute__((dllexport)) int AmdPowerXpressRequestHighPerformance = 1; - -} - -#endif diff --git a/libs/sdl2/include/psemek/sdl2/discrete_gpu.hpp b/libs/sdl2/include/psemek/sdl2/discrete_gpu.hpp new file mode 100644 index 00000000..a9157612 --- /dev/null +++ b/libs/sdl2/include/psemek/sdl2/discrete_gpu.hpp @@ -0,0 +1,13 @@ +#pragma once + +#ifdef WIN32 + +#define PSEMEK_SDL2_DISCRETE_GPU \ +extern "C" { __declspec(dllexport) unsigned long NvOptimusEnablement = 1; } \ +extern "C" { __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; } + +#else + +#define PSEMEK_SDL2_DISCRETE_GPU + +#endif