Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 06 Jun 2010
Offline Last Active Yesterday, 10:54 PM

Posts I've Made

In Topic: Ad Blocker Notification

24 August 2016 - 02:30 PM

The popup is a pain in the neck. Fine display it when first visit the site or say login but every page that I open during a session, really?

I will not disable my ad-block as I use it for a number of reasons including saving bandwidth and security as ad-brokers have been hacked in the past to serve up payloads even on very high profile sites.


I, on the other hand, have whitelisted the site, but right now it's probably a 50/50 toss-up between which is more annoying and intrusive: the nagging pop-up or the adverts.


Either way it's definitely impacted my usage of the site.  Which is a pity.

In Topic: Which Win 10 for Visual Studio / DirectX

21 August 2016 - 12:00 PM

64 bit, always.


All modern PC hardware is 64-bit hardware; 32-bit is now niche and confined to ultra-low-spec machines, netbooks and the like.


32-bit Windows is limited to 4gb of RAM.  That's nowhere near enough.


64-bit Windows is perfectly capable of running 32-bit programs, so you won't be restricting yourself in any way.

In Topic: Resetting States In A Data-Driven Renderer

09 August 2016 - 01:07 PM

I never reset states.


Resetting states at the end of a rendering stage implies that the next rendering stage can make assumptions about what states are when going into it.  That seems very very dangerous.  Instead I have each rendering stage set all states required on entry.  If required I can easily add state filtering to this, so that only states which actually change are set; otherwise this kind of setup also behaves itself properly with deferred contexts in D3D11.

In Topic: Which Way Would Have Better Performance?

09 August 2016 - 04:31 AM

The fact that this is a pointless micro-optimization....

Depends really.

If you're doing 10s, 100s or 1000s of these per frame it's certainly a pointless micro-optimization.  Just pick the technique that fits your data best.  If you're doing tens of millions or hundreds of millions of them per frame it's no longer a micro-optimization; it's no probably no longer even an optimization but a core requirement in order to get acceptable performance.

In Topic: Road-Blocks: What Technical/mundane Actions Do You Take

05 August 2016 - 12:19 PM

There are different kinds of roadblocks but I'd categorize the main ones I've experienced into two broad types: (1) I went into it with incorrect assumptions and it's never actually going to work at all, or (2) I'm doing something wrong and I can't proceed until I do it right.


Assuming I'm not in type (1) I like to circle around a problem; look at it from a different side and see how things are.  If it's a client/server problem on the server side, start looking at it from the client side.  If I'm drawing a mesh wrongly, build the correct mesh and reverse the calculations to arrive at the raw data.  At some stage along the way it typically becomes obvious what's going on.


If I am in type (1) the only solution to to hope I realise it quickly enough, and am willing to walk away from it (or find an entirely different alternative) when I do realise it.