Jump to content

  • Log In with Google      Sign In   
  • Create Account

Sik_the_hedgehog

Member Since 31 Jan 2009
Offline Last Active Private

Posts I've Made

In Topic: When You Have Too Much Money - $1,459 USB Adapter !

12 June 2016 - 09:36 AM

I suppose another reason why high-end equipment has RCA is that, well, it works with just about everything out there. That's pretty important when for whatever reason you can't go and make your ideal setup.


In Topic: Why didn't somebody tell me?

12 June 2016 - 05:34 AM

http://rhope.retrodev.com/repos/blastem/file/4db1a2e5d8e6/render_sdl.c#l557

Is this some GNU extension or actually part of the standard? o_O

 

EDIT: it's in C99, but not C++... https://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Designated-Inits.html


In Topic: Some people just want to watch the world burn

23 May 2016 - 02:38 PM

I'm open to hearing about why it's insidious, but have yet to hear a good reason.

That the -> operator is actually a thing and I had to stop and think to figure out how it was supposed to be parsed (because I kept seeing - -> instead of -- >). You definitely don't want to slow down people like that, especially not during crunch period. (and yes, this is all a matter of where whitespace goes, the operation itself is fine)

 

Also I can attest to the string thing, I swear. I reduced loading times from 4-5 seconds to a fraction of a second just by computing a "quickhash" of each string (just add every character) when the list was first generated, then when it searched for a string it'd compare the quickhash first. Turns out that a lot of filenames differed only in their suffix (e.g. run_1, run_2, run_3, and so on - yeah, talking about animations here). A naïve comparison would have to scan practically the whole strings before failing, but the quickhash made them fail immediately. That the quickhash was stored alongside the pointer (and hence didn't need an extra dereference) probably also helped regarding the cache.

 

Obviously only useful for things like lists where you compute the quickhash of those strings only once then reuse it over and over, but it's definitely worth it even though it's quite simple to implement.


In Topic: Question about encryption and ransomware.

21 May 2016 - 09:34 AM

You know, even if you could somehow figure out the key from that and all... who said it's the same key being used on every file?


In Topic: Billborad is not aligned to view

26 April 2016 - 12:29 PM

Why are you pushing the matrix when you aren't using it? (and more importantly, you aren't even calling the matrix functions, not using the parenthesis means they're function pointers instead and on their own they do absolutely nothing)

 

Anyway, I'd argue that probably the easiest way for you would be to rotate (glRotate3f) the billboard the same angle as the camera, but the other way (i.e. -angle instead of angle). Less headaches to cope with. And if you ever switch to a more modern API than the old OpenGL 1.1, remember you can do whatever is the equivalent there.


PARTNERS