In normal C/C++ SDL2 related app I write, adding the following code
extern "C" {
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}
causes the driver system with integrated and dedicated nvidia gpu, to auto
select the dedicated nvidia gpu.
See here for some explanation of the mechanism->
https://github.com/urho3d/Urho3D/issues/139
http://stackoverflow.com/questions/16823372/forcing-machine-to-use-dedicated-graphics-card
<http://stackoverflow.com/questions/16823372/forcing-machine-to-use-dedicated-graphics-card>
I can view the exports of the final executable with "dumpbin /exports
<executable name>"
[dumpbin is a tool installed with visual studio C++ tools]
How can I make my go executable export this value symbol?
I searched go link documentation but could not find something useful to
achieve this.
I did some tests with cgo and "//export" command with a simple var, but
that did not have any effect on "dumpbin /exports" output (no symbols
exported)
I can see which GPU the executable is using by inspecting it with "process
explorer" and its "dedicated GPU memory usage"
The go build "go-sdl2" app, by default, uses the CPU's embedded low
performance integrated GPU, since I can not export this value with the
executable.
Thanks for any help.
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.