Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Qhimm

Pages: 1 2 [3] 4 5 6 7 8 ... 43
51
Q-Gears / Re: Resolution in Q-gears
« on: 2006-06-09 08:50:27 »
You're not going to get any decent results just by filtering the background textures, regardless of how you treat the alpha channel (although alpha does present a few additional snags). The reason would be the tiled nature of the background layers, and that the tile that is next to another tile visually is not necessarily stored next to that tile in the source texture, and the filtering is done in the texture lookup, not on-screen. This is further complicated by the fact that the neighboring tile in the source texture is not necessarily using the same palette as the current tile, which is why you sometimes get that familiar grid pattern when running the current FF7/FF8 with anti-aliasing turned on... part of the neighboring texture data is used in the filtering, but those pixels actually belong somewhere else on the screen and/or uses a different palette, resulting in strange, oddly colored lines around the tile grid.

You could improve this a bit with fragment shaders (implementing 2xSAI or whatever) by restricting filtering to not include image data on the other side of tile boundaries, but this both raises hardware requirements and is not perfect, as you would get a "grid" pattern of less-filtered image data along the tile boundaries. It's probably won't look that prominent though, so I'd actually say this is a decent compromise solution. And fragment shaders will also help you easily get around paletted textures, since that feature is present and enabled in far from all graphics cards today.

To truly get nice looking backgrounds, you'd have to pre-paint the background onto a render texture, somehow preserving layer information (explicitly writing to the depth buffer perhaps?), and then filter that texture when drawing it to the screen. Edges where the characters are partially obscured by the background will still look a bit funny (very sharp edges on a fuzzy background), then again it looks like that anyway.

52
Q-Gears / Re: Q-gears logo/Splash Screen contest.
« on: 2006-06-03 09:09:06 »
Since you're recreating their game and all, somehow I don't think the first thing they'll shout will be "That's too close to our logo, you swine!" :P

53
Q-Gears / Re: Q-gears logo/Splash Screen contest.
« on: 2006-06-01 18:37:22 »
I like the idea about using gears to make up the meteor shape, so how about you just make gears from scratch? I mean, the shape isn't that difficult. This I just whipped up using photoshop's built-in shapes and layer effects:

54
I don't think I even dare to guess here, but girl B is looking suspiciously young under that clever make-up; 14-15? And girl C has a classic case of face-not-matching-the-boobs *keeps trying to move my eyes to her face*. Somewhere in the 13-16 range perhaps, the range obviously widened by the boob paradox. Girl A I'm not even going to guess, the make-up is way to strategic to see what's really beneath, and I'm not very good at judging the typical facial qualities of her nationality either.

Of course I could be dead wrong, all I can see is that these girls look way too young for me to date. ;) Then again, I recently dated a 21-year old girl who I swear looked somewhere in the same age as these girls here. So looks can certainly be deceiving, either way. :-P

55
Well do to legal issues The Pirate Bay has switched server locations some time ago. The servers were operated from i think sweden, but the actual servers are located in Holland
They did? They are? In that case it must've been some incredible coincidence that PirateBay went down at the same time that police disconnected and confiscated the servers labelled "piratebay.org" at Rix|Port80's (PB's Swedish bandwidth provider) offices here in Sweden. :P
While the police seem to have mixed up the "innocent until proven guilty (of a crime)" idiom, I don't think they confused Sweden with Holland. :)

56
Acting on the initiative of Antipiratbyrån (Sweden's lobby organization for the media/software megacorporations), Swedish police today entered the server storages and homes of the maintainers of The Pirate Bay, confiscating any servers and computers and bringing in the people for questioning. Piratbyrån (Swedish grass roots organization arguing for the right of free sharing) and other, unrelated web hotel customers also found themselves shut down since their servers were in the same physical location as The Pirate Bay. Fifty police officers were involved in the raids, which occured simultaneously at several places in the country. This happening at the same time as tons of investigations into actual theft, beatings and murders remain unsolved or simply abandoned due to lack of police manpower.

The Pirate Bay's activities have been take to court on earlier occassions and found to be legal according to Swedish law, but warrants to search the various premises were still issued, statedly in order to "put The Pirate Bay's legality to the test".

If you ask me, as an observer I cannot help but think that the earlier rounds in court already tested what needed to be tested in terms of legality, and until those laws are rewritten to make generic distribution of information illegal (or make data providers responsible for the legality of all contained traffic), the police should have better things to do than harass legal businesses on the order of foreign corporate interests. What organization would tolerate having their people and property detained and put out of business "just in case" they are later deemed illegal? No, first you suspect people of a crime, then you call the police. You don't detain people at whim while you try to figure out how to make them criminals. "Violating copyrights" my ass; that has already been in court, and unless I'm very much mistaken, nothing has changed since then -- neither the relevant laws nor Pirate Bay's activities.

Regardless of which side you support in the "filesharing is good/bad" debate, it becomes rather apparent that this has been a travesty of justice, where the courts and police have bypassed their own laws for the sake of a "greater good" dictated by lobby organizations. Shame on you! :x

57
Troubleshooting / Split: Jenova Crash
« on: 2006-05-29 13:19:35 »
*sudden urge to ban someone again*

58
Q-Gears / Re: The Engine Itself
« on: 2006-05-27 21:00:44 »
FFS! It's been what, a few weeks?? >_<

Note to those oblivious to reality: This thing is a multi-year project. Optimistically speaking. And the current progress is something like, oh I'd say 0.05%.

"Do you even have a working one yet" AAAARGHH!! :x

59
Archive / Re: Possible downtime [April Fools]
« on: 2006-05-23 15:01:28 »
This isn't by any coincidence the Opera browser they were talking about for the DS and Wii is it?
Yes and no. Yes it's the same Opera browser, no it's not the porting project I'm working on.

60
Completely Unrelated / Re: What work do you do?
« on: 2006-05-23 13:23:49 »
I too work as a programmer (bet no one guessed that!), but contrary to mirex this is my first and only "real" job after my Master of Science studies. My degree isn't done yet, but I plan to finish it while working. Honestly! :P

I work at Opera Software, developing the world's best web browser (brought to you by the world's most modest developers). You are using it, right? I can tell which ones of you are good-natured users by looking at the site logs, so the next time I pull them up I want to see a higher share than a few measly percent! :-D

I'm not personally involved with the desktop browser though, I help with the porting and development for mobile platforms. So don't come to me with feature requests. :P Regarding salary, I won't mention mine out of modesty (that, and I'm too lazy to convert from monthly to hourly figures, and into euros, and wondering about tax). It's a wee bit higher than the previous guys, but then again this is my full-time job these days.

61
Completely Unrelated / Re: The day of rockening!
« on: 2006-05-23 09:37:30 »
I think that that's actually Turkey's Sibel Tüzün, though. :P
Gosh, methinks you're right! Well in that case, my statement just lost most of its humor. :P

62
Completely Unrelated / Re: The day of rockening!
« on: 2006-05-23 07:11:14 »
Great shot of Vissi... you can almost see her thinking "you're ugly, but you're still much nicer than my last boyfriend". :roll:

She's scarier than Lordi! :-o
Hell yes. :-o Especially with that big ☧ on her shoulder, she's like Lordi's counterpart! (not saying who's on the side of good or evil, though... it's a relative thing :-D)

63
Aww, you guys are better than my family at remembering my birthday... how sweet. And sad. :P

64
Completely Unrelated / Re: The day of rockening!
« on: 2006-05-22 05:52:31 »
Yes. Yes. Oh god, yes. Completely fantastic. For once I am in complete agreement with the final scores, thank god Sweden didn't win at least. I'm not even going to try to analyze how Lordi managed to win the entire thing, with such a score to boot, at least not right now. They shouldn't have won the ESC with such a get-up, and that's exactly why they did. Teh anti-win. :P Absolutely fantastic!  :-D

Time to get back to some more drinking. Cheers to you, Finland! (I voted for you! ;))

PS. Though I'm slightly unnerved by someone's comment on how the ESC "gives countries the chance to express their deep culture"... bunch of Europeans might now suddenly think you're all like that. ;)

...you're not all like that, are you...? :P

65
Completely Unrelated / Re: The day of rockening!
« on: 2006-05-18 21:55:27 »
How Lithuania got into the final when Belgium didn't is beyond my comprehension. Finland rocks in every way this year; I hope they win the entire contest, and I was rooting for them the entire evening (screw Carola, anyway :P). Go go, I hope you don't die of heatstroke before the contest! :P

And about Severina... Damn, I thought I recognized her from somewhere when I saw her perform... on stage this time, I mean. :P Never thought it'd be from my rather sizeable collection of ...questionable material, though. :-D

66
Bears in the middle of the day?! You should stop that, or you'll feel really grizzly!

67
He uses the button.

68
Completely Unrelated / Re: E3 Pictures
« on: 2006-05-17 09:01:05 »
*rub rub*


Ewww... icky.

69
Well it does not use pointers, as in "the language itself does not directly expose memory". All object instances are handled by reference in Java though, and these references are typically implemented as pointers when you actually run the program you've written. That having been said, the NullPointerException is an ugly remnant, or rather it's an awful name they shouldn't have used for it. Something like EmptyReferenceException or NullReferenceException would be more in line with the language (since they specifically make such a deal out of not dealing with pointers, sigh), but early on I guess they figured that everyone who started using Java was used to programming in C/C++, and thus everyone would already instantly know what was wrong when a NullPointerException appeared. And now we have tons of wannabe geeks (tee-hee) who have managed to learn Java but are absolutely clueless about pointers, going "What the hell is a null pointer? What the hell is a pointer?"

Sigh.

70
Completely Unrelated / Re: Colleges and such
« on: 2006-05-16 17:52:38 »
Faaaaaaanboy.

71
General Discussion / Re: Pls help me
« on: 2006-05-16 09:42:54 »
I'm with Relf on this one. If you can't even find the topics detailing the patches, odds are you're not going to have the foggiest clue how to use them either. These are not "click OK to patch" modifications, they actually require some understanding of technical things to use. They are not for everyone, and if you think "Wow, I wish I knew where to even begin doing that", then turn around and carefully walk away. If you can't even find them, let alone use them, don't bother us about it. And in this particular case, chances are the guy is not going to understand the instructions even if we spell them out for him, seeing as how English is not exactly his forte.

72
How about D? It's like C++ redesigned from scratch to make more sense. :P

Seriously though, no I do not recommend D, neither as a working language nor as a learning language. It still has some serious limitations/odd design choices that make it unsuitable as a "real" replacement for C++, and if you were to start learning programming with D, you'd be spoiled rotten when later presented with the usual kinks of the other programming languages. :P

It's quite cool for experimenting with though, if you're into programming languages for the sake of programming languages. It's not a replacement for C++ yet (meaning you'll feel quite limited in some respects when using D, e.g. incomplete reference type implementation, mandatory GC, incomplete standard library, etc.), but I'd still say it gets about 80-90% of the way there.

73
Announcements and site development / Re: Temporary forums
« on: 2006-05-14 10:13:33 »
Yep, it does that to check if the image is so large it needs to be forcibly resized by HTML (obviously it would be bad to set width=640 height=480 for all images :P ). While there are some ways to detect image size on the client side and modify the HTML dynamically as needed, it's neither reliable, cross-browser, nor does it look very good (the image is first very large until it's "scripted down"), while a server-side solution looks more consistent.

Anyway, using large images could be a problem, then again I do have bandwidth to spare. Though I suppose the script could be modified to look at the HEAD request and transform the image into a link if it's too large?

74
Q-Gears / Re: That #@&!! linux segfault is still there ;_;
« on: 2006-05-13 14:42:03 »
Just to make it perfectly clear to anyone else reading this thread, Cyberman's theory about pre- vs. post-increment operators inside for loops is dead wrong, as is his description of how for loops work. Let no one be confused about this, run dziugo's code if you like.

Refresher course: A for loop like
Code: [Select]
for (int i = 0; i < 10; i++) { D[i] = 0; }is equal to
Code: [Select]
   int i = 0;
loop_begin:
   if (!(i < 10))
      goto loop_end;
   D[i] = 0;
   i++;
   goto loop_begin;
loop_end:
This is perfectly defined by the standard, and obviously it does not matter the tiniest bit whether you use i++ or ++i, as they are conceptually executed as a standalone statement, not as part of some "loop expression". The only difference you need to consider is whether i++ is less efficient, as complex types need to create temporary objects when using post-increment.

Side note: Actually, most x86 compilers are likely to compile the for loop as
Code: [Select]
   int i = 0;
   goto loop_predicate;
loop_increment:
   i++;
loop_predicate:
   if (!(i < 10))
      goto loop_end;
   D[i] = 0;
   goto loop_increment;
loop_end:
This rearrangement is, IIRC, faster for an x86 CPU to execute due to some caching/branch prediction heuristics. But the same applies, i++ and ++i are equal.

If you use post-increment in the loop predicate, however, it's of course a different matter. Like this:
Code: [Select]
for (int i = 0; i++ < 10; ) { D[i] = 0; }But you don't, and you suddenly begin to see why there is even a third sub-statement in the for loop declaration in the first place. Both are executed once every iteration, but one is evaluated before the loop contents and the other is executed after the contents, thus you ensure that the loop predicate is valid throughout the entire iteration, and only modify things after all inside code is done. Easy as π.

75
Announcements and site development / Re: Temporary forums
« on: 2006-05-13 14:14:13 »
Weeelllll, if the doggie says so... I guess I'll upload a few alternatives when I get back to my regular computer. Of course, they'll all look like crap when the new design is revealed. Whenever that is. :P

EDIT: Unruined post. :P

Pages: 1 2 [3] 4 5 6 7 8 ... 43