Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 06 Jun 2010
Online Last Active Today, 02:55 AM

Posts I've Made

In Topic: Why are users able to reply to post older than 60 days

Today, 02:55 AM

Without knowing specifics about how the board software works, I would suspect a combination of (1) this would be a global enable/disable, but (2) there are certain classes of thread for which replying after 60 days is OK.  An example of the latter might be threads in the Coding Horrors subforum.  The big-warning-that-you-can-see-from-the-moon seems an adequate compromise solution, and shutting down necro threads doesn't seem like something that our mod team spend too much time on anyway.

In Topic: Selecting the actual GPU

Today, 01:58 AM

I think NVidia and AMD should let me decide what I want to run on and not make me jump through hoops. ANd I have tried the optimus enablement it doesnt work sadly still only wants to draw on the iGPU.
It enumerates the device so it should let me tell the application which adapter to use and not just fallback on the iGPU anyway.

The problem is that's not how Optimus works.  In an Optimus setup you don't have two GPUs and get to choose which one you wish to use.  The choice is instead:

  1. Use only the Intel.
  2. Use the NVIDIA for all rendering commands, following which the framebuffer is transferred to the Intel which then handles the Present.

Option 2 is what you want, but by enumerating GPUs and only selecting the NVIDIA you're not actually getting option 2.


This is all discussed in the Optimus whitepaper: http://www.nvidia.com/object/LO_optimus_whitepapers.html

In Topic: Selecting the actual GPU

Yesterday, 11:56 PM

You should use the method that NVIDIA document for this, rather than trying to roll your own: http://docs.nvidia.com/gameworks/content/technologies/desktop/optimus.htm

extern "C" {
__declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;

AMD have similar, discussed here: http://stackoverflow.com/questions/17458803/amd-equivalent-to-nvoptimusenablement

extern "C" {
__declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;


To put it all together:

extern "C" {
__declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
__declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;

So you just declare these as globals at the top of one of your files and the NVIDIA (or AMD) will be selected.

In Topic: Problem with ZFighting / ZBuffer?

Yesterday, 02:35 AM

Possibly D3DFMT_D16 hasn't enough bits; try D3DFMT_D24X8 or D3DFMT_D24S8.

In Topic: Advice with upgrading to Win10 And ISO files

29 May 2016 - 06:56 AM

With a 6.5gb data cap I woudn't upgrade; Windows 10 is much heavier on data usage than previous versions and you're going to find yourself regularly hitting that limit.


One tip that can help keep things under control is to set your connection as a metered connection - I think this is only available for wi-fi connections, however, so if (as seems possible) you're using a mobile broadband dongle, it won't be available to you.


If you don't have a pressing need for D3D 12, and if you don't have issues with the UI, then 8 or (preferably) 8.1 are still good and viable OSs.