Log for #gamedev on 2008-02-21


Session Start: Thu Feb 21 00:00:00 2008
Session Ident: #gamedev
[00:27] <GoulJusan> meoooooow :)
[00:28] <kozmonaut> grr
[00:29] * GoulJusan pets little kozie
[00:50] <wkr4k3r> D3DXMatrixAffineTransformation
[00:50] <wkr4k3r> anyone know it?
[07:14] <Ultyma> anyone wanna loan me a technet subscription
[07:14] <Ultyma> so I can download SP1 :D
[08:16] <Sembiance> morning :)
[08:44] <Ghaleon> Ultyma: Service hax1
[09:07] <baaba> http://www.joystiq.com/2008/02/21/gdc08-phyreengine-sonys-new-free-cross-plat
[09:08] <eTrece> very nice, saw something about it but kinda like a quiet side note
[09:13] <Anddos> i wanna send float values over a socket
[09:14] <Anddos> send(socket , (char*)&float
[09:14] <Anddos> correct?
[09:14] <PitDroid> i guess correct is that you may put the, in any order
[09:14] <Anddos> cast it to chars
[09:35] <Ultyma> CHARS
[09:35] <Ultyma> NEEDS MORE CHARS
[09:35] <Ultyma> MOAAAAAAAAR
[09:36] <Ultyma> wtf.. like ,.. 12 people from gamedev just signed into msn
[09:36] <Ultyma> at the same time
[10:12] * Astaroth1 is now known as Astaroth_
[10:35] <Ghaleon> slaqadelic supar phresh
[10:54] <kermit`> :O
[10:56] <Ghaleon> werd up frawgie
[10:58] <kermit`> nm
[10:59] <Ultyma> :o
[10:59] <kermit`> you+
[10:59] <kermit`> ?
[11:00] <Ghaleon> just aboutz finished pinballz collision
[11:00] <kermit`> :O
[11:24] <Ultyma> I want SP1 for vista
[11:24] <Ultyma> someone loan me their technet sub
[11:34] <Ghaleon> http://www.physorg.com/news122819670.html
[11:34] <Ghaleon> MS removed da SP1, didn't u hear?
[11:35] <kaotrix> Ghaleon
[11:35] <kaotrix> lol
[11:35] <kaotrix> http://www.gamedev.net/community/forums/topic.asp?topic_id=339194
[11:35] <kaotrix> Am I the only one who thought that first reply was retarded?
[11:35] <Ultyma> they didnt remove it
[11:36] <kaotrix> Ultyma
[11:36] <kaotrix> Ghaleon is always right
[11:36] <kaotrix> dont challenge Lord Ghaleon, masta of all kittehs
[11:37] * Ghaleon laughs from his throne of kittahs
[11:37] <kaotrix> lmao
[11:37] <kaotrix> Although the reply was correct, but pasted from the MSDN documenation, I'd
[11:37] <kaotrix> *documentation
[11:39] <kaotrix> http://www.microsoft.com/windowsxp/downloads/updates/sp1/default.mspx
[11:39] <Ghaleon> he should just cheq the DXSDK
[11:39] <Ghaleon> it has all the timer you need
[11:40] <kaotrix> my old timer class uses timeGetTime
[11:40] <kaotrix> I was googling the win32 high frequency timer thingy
[11:42] <kaotrix> Ghaleon: You went back to ut2004 or you still have ut3?
[11:42] <kaotrix> :)
[11:43] <Ultyma> lawl
[11:43] <Ultyma> i wish the pirated SP1 was for 64 bit
[11:43] <Ghaleon> Mass Effect
[11:44] <kaotrix> ...
[11:44] <kaotrix> stop mentioning that game...
[11:44] <Ghaleon> everyone uses 64byte now Ultyma, upgradez
[11:44] <Ghaleon> I started my new game+ on ME
[11:44] <Ghaleon> gave all my troopz the bestest weaponz
[11:45] <Ghaleon> also, did the early run and got all my peepz
[11:45] <Ghaleon> goin double gerlz this time through
[11:46] <Ghaleon> I got some hardkore armor upgradez also
[11:46] <Ghaleon> med interface FTW
[11:46] <kaotrix> made a ray tracer earlier....
[11:46] <kaotrix> .....in 3ds max
[11:46] <kaotrix> It looked neat though.
[11:46] <kaotrix> If only I could model a cat...
[11:47] <Ghaleon> lols
[11:48] <Ghaleon> make it out of ellipses
[11:48] <kaotrix> I'll try later.
[11:49] <Ghaleon> aka after some ME
[11:50] <kaotrix> Is there any reason why a high frequency timer wouldn't be available in one
[11:50] <kaotrix> I don't understand the need to check if it's available.
[11:50] <kaotrix> (noob question of da day)
[11:51] <Astaroth_> its a pretty good question actually
[11:51] <kaotrix> ah
[11:51] * kaotrix puts down flame shield
[11:51] * Astaroth_ tries to remember
[11:52] <Astaroth_> there used to be issues with multi-cpu boards and high performance timer,
[11:52] <Ghaleon> sometimes it was inaccurate
[11:53] <Astaroth_> there was no way to tell which cpu reported the tick, so you could risk g
[11:53] <Ghaleon> so you needed to check it against timeGetTime
[11:53] <Ghaleon> on laptops the cpu could dynamically change frequency
[11:53] <Ghaleon> thus changing the values
[11:55] <kaotrix> Oh
[11:55] <kaotrix> That problem you mentioned with the laptops was still around a long time ag
[11:55] <kaotrix> I can't believe they didn't fix it yet.
[11:56] <kaotrix> But on the PC, the frequency doesn't change. Atleast that's what MSDN says.
[12:03] <Ghaleon> some desktops now use laptop cpus
[12:03] <Ghaleon> meaning they could change
[12:15] * Disconnected
[12:15] * Attempting to rejoin channel #gamedev
[12:15] * Rejoined channel #gamedev
[12:15] <aav_hlm2> afaik the CPU doesn't usually source the QueryPerformanceCounter value
[12:16] <aav_hlm2> MS documentation says that often a high precision motherboard timer is use
[12:16] <aav_hlm2> QPC != RDTSC
[12:16] * aav_hlm2 is now known as aav_hlm
[12:19] <Ghaleon> !_!
[12:19] <Ghaleon> that's almost op worthy
[12:19] <Ghaleon> ;D
[12:19] <Ghaleon> got any more high powered info for us?
[12:21] <wkr4k4r> it sources it
[12:21] <wkr4k4r> heh
[12:21] <wkr4k4r> normally
[12:21] <PitDroid> rumour has it normally is kabooshes in 2nd
[12:21] <wkr4k4r> there is no high performance motherboard timer
[12:22] <aav_hlm> something about the southbridge and PCI clock
[12:22] <wkr4k4r> the timer is very low performance
[12:22] <wkr4k4r> heh
[12:22] <aav_hlm> i don't see why there couldn't be various timer sources you could use
[12:22] <aav_hlm> there are plenty of different clocks
[12:22] <wkr4k4r> normally they use rdtsc
[12:22] <aav_hlm> if so they wrap the shit out of it
[12:22] <aav_hlm> due to those issues
[12:22] <wkr4k4r> the clock source for that is on the motherboard
[12:23] <aav_hlm> but i'm just quoting ms docs
[12:23] <wkr4k4r> heh
[12:23] <aav_hlm> RDTSC i thought was cpu internal
[12:23] <wkr4k4r> the cpu gets an external clock it increments it off of
[12:23] <wkr4k4r> heh
[12:23] <aav_hlm> not the same as the cycle clock?
[12:23] <aav_hlm> so how do you measure cpu cycles with RDTSC?
[12:24] <wkr4k4r> its the same clock and those other clocks are hooked to the cycle clock
[12:24] <wkr4k4r> each tick is a cycle
[12:24] <aav_hlm> so then that clock varies with cpu frequency?
[12:24] <wkr4k4r> yes
[12:24] <Ultyma> lick
[12:24] <aav_hlm> i knew the mb drove the cpu clock
[12:24] <wkr4k4r> you have to compare it to a timer to find out
[12:24] <aav_hlm> but thats beside the point
[12:24] <wkr4k4r> all the offboard timers suck
[12:24] <wkr4k4r> and are not high performance
[12:24] <wkr4k4r> heh
[12:25] <wkr4k4r> unless there is some super undocumented one i doubt that
[12:25] <aav_hlm> they mentioned a number of 3.5 Mticks/s
[12:25] <aav_hlm> MHz
[12:25] <wkr4k4r> yea
[12:25] <aav_hlm> which is far better than timeGetTime
[12:25] <wkr4k4r> GetTickCount you mean?
[12:25] <aav_hlm> timeGetTime
[12:25] <PitDroid> hmmm... timeGetTime is the way to get
[12:25] <wkr4k4r> ok
[12:25] <wkr4k4r> both are trash
[12:25] <wkr4k4r> timegettime sucks too
[12:26] <aav_hlm> timeGetTime actually works pretty well for us
[12:26] <kaotrix> http://www.geisswerks.com/ryan/FAQS/timing.html
[12:26] <aav_hlm> (with filtering applied)
[12:27] <wkr4k4r> maybe they know a hack method to measure it
[12:28] <aav_hlm> QPC clearly doesn't use RDTSC
[12:28] <wkr4k4r> what does it do?
[12:28] <aav_hlm> kaotrix's article shows the 3.5MHz number
[12:28] <aav_hlm> and MS docs talk about this mysterious southbridge timer
[12:28] <wkr4k4r> rdtsc is hooked to other counters
[12:28] <aav_hlm> i don't see why it would have to be documented either
[12:28] <aav_hlm> since mb manufacturers provide the hooks
[12:28] <wkr4k4r> because undocumented stuff breaks in the future
[12:29] <wkr4k4r> thats why
[12:29] <wkr4k4r> heh
[12:29] <aav_hlm> publically undocumented, wkr4k4r
[12:29] <aav_hlm> the manufacturer obviously knows what they have
[12:29] <wkr4k4r> yes and they like to break shit
[12:29] <wkr4k4r> heh
[12:29] <wkr4k4r> thats why you dont document
[12:29] <wkr4k4r> so you can change later
[12:29] <wkr4k4r> without breaking everyones code
[12:29] <wkr4k4r> at least thats microsofts excuse
[12:29] <aav_hlm> i don't see where this rant is heading
[12:30] <wkr4k4r> there are other system timers
[12:30] <wkr4k4r> all based off the rdtsc
[12:30] <wkr4k4r> ive fucked with the timers a lot and never found that southbridge shit
[12:30] <wkr4k4r> heh
[12:30] <wkr4k4r> played with every timer i know at a low level
[12:31] <wkr4k4r> rdtsc has some decrement crap timer hooked to an interrupt
[12:31] <aav_hlm> i don't give a shit really, i read documentation from as reputable sources
[12:31] <wkr4k4r> yea
[12:31] <aav_hlm> "i know my stuff" isn't a good argument
[12:32] <wkr4k4r> yes it is
[12:32] <wkr4k4r> lol
[12:32] <aav_hlm> only if convincing yourself
[12:32] <wkr4k4r> show me where this timer is
[12:32] <aav_hlm> ?
[12:32] <wkr4k4r> they might be hacking off it
[12:32] <aav_hlm> i don't know where this timer is
[12:32] <wkr4k4r> doing an io
[12:32] <wkr4k4r> and timing it
[12:32] <wkr4k4r> via rdtsc
[12:32] <wkr4k4r> heh
[12:32] <aav_hlm> i'm not interested in debugging and disassembling motherboard drivers
[12:32] <aav_hlm> and so on
[12:32] <aav_hlm> anyway, thanks kaotrix, good article
[12:33] <kaotrix> np
[12:33] <kaotrix> was reading it earlier
[12:33] <aav_hlm> seems timeBeginPeriod(1)+timeGetTime is decent.. and that's what we use
[12:33] <wkr4k4r> so kaotrix do you know anything about it?
[12:33] <wkr4k4r> other than a doc
[12:33] <wkr4k4r> heh
[12:34] <kaotrix> Well, as I mentioned earlier, I was looking through my old timer class and
[12:34] <kaotrix> I wanted to use the high frequency timer that the Win32 API had (QueryPerfo
[12:34] <wkr4k4r> sounds like they are using the programmable interrupt timer
[12:34] <kaotrix> I don't know as much as you guys though about this southbridge crap.
[12:34] <wkr4k4r> aka crappy
[12:35] <wkr4k4r> heh
[12:35] <Ghaleon> QPW
[12:35] <Ghaleon> that's what we use on DS
[12:35] <wkr4k4r> they are using the old dos timer
[12:35] <Ghaleon> it constantly returns E_OUT_OF_TIME
[12:35] <wkr4k4r> heh
[12:35] <kaotrix> Ghaleon: lol
[12:35] <aav_hlm> wkr4k4r, is the old DOS timer all you know?
[12:35] <kaotrix> Can't believe you two were arguing about this.
[12:35] <kaotrix> lmao
[12:35] <kaotrix> Humans can never agree on anything..
[12:35] <Ghaleon> forrealz
[12:36] <wkr4k4r> well they are
[12:36] <wkr4k4r> the southbridge timer is actually the old port 40h timer
[12:36] <wkr4k4r> heh
[12:36] <wkr4k4r> which is really shitty
[12:36] <aav_hlm> i'm just annoyed by wkr4k4r knowing better than MS
[12:36] <aav_hlm> and constantly going "heh" for no apparent reason
[12:36] <wkr4k4r> well they arent using a southbridge timer
[12:37] <wkr4k4r> they are using the old PIT
[12:37] <kaotrix> I know someone who goes "heh" all the time. Makes me want to take out my sl
[12:37] <wkr4k4r> thye might say southbridge
[12:37] <wkr4k4r> but thats technically incorrect that timer has migrated there
[12:37] <wkr4k4r> heh
[12:38] <aav_hlm> "heh"
[12:38] <Ghaleon> just like the monarchs
[12:38] <Ghaleon> heh
[12:39] <wkr4k3r> In modern times, this PIT is not included as a separate chip in an x86 PC.
[12:39] <wkr4k3r> lol
[12:39] <wkr4k3r> so your docs are wrong
[12:39] <wkr4k3r> that southbridge crap is wrong
[12:39] <wkr4k3r> its just the old xt io port 40h timer
[12:39] <wkr4k3r> heh
[12:40] <kaotrix> Ok. So you're saying that the MS docs are wrong?
[12:40] <kaotrix> Why don't you just e-mail them or something.
[12:40] <wkr4k3r> yes
[12:40] <wkr4k3r> they arent totally accurate
[12:40] <wkr4k3r> cause no guarantee its on that southbridge
[12:41] <wkr4k3r> they make it sound like its something new, its not
[12:41] <wkr4k3r> its old functionality integrated into a new chip, woopie
[12:41] <wkr4k3r> which of course everyone knows about and would expect
[12:41] <wkr4k3r> so they need to change it to we dont use a special soutbbridge timer, we us
[12:41] <wkr4k3r> heh
[12:42] <wkr4k3r> doesnt sound as nice does it?
[12:43] <kaotrix> [Relic]: Sup
[12:43] <[Relic]> Hello :)
[12:43] <PitDroid> Why hello there Mr. [Relic]. Perhaps you should've knocked first.
[12:43] <aav_hlm> checked it again, it says "PCI bridge timer"
[12:44] <kaotrix> Any reason why BOOL is an int rather than a bool?
[12:44] <kaotrix> (Win32 API typedef)
[12:44] <aav_hlm> and is supposed to be ~3.5 MHz
[12:44] <Ghaleon> int is faster
[12:44] <aav_hlm> kaotrix, there was no bool type in C
[12:44] <kaotrix> ah okay
[12:44] <Ghaleon> and that also
[12:44] <wkr4k3r> aav its the southbridge timer
[12:44] <wkr4k3r> southbridge is the pci bridge
[12:44] <wkr4k3r> lol
[12:45] <wkr4k3r> they are using the PIT
[12:45] <Ghaleon> but mostly the kittays
[12:45] <kaotrix> Ghaleon: But bool occupies less space doesn't it?
[12:45] <aav_hlm> so if they're using the PIT, then what? so what?
[12:45] * Ghaleon sends wkr4k3r to #bearcave
[12:45] <wkr4k3r> its now 'integrated' (like every other original ibm pc chip) into the chips
[12:45] <aav_hlm> and it's up to the HAL to decide
[12:45] <aav_hlm> what's used for QPC
[12:45] <wkr4k3r> so their docs are wrong
[12:45] <Ghaleon> kaotrix: depends on compile settings
[12:45] <wkr4k3r> they arent using southbridge functionality
[12:45] <aav_hlm> jesus shitting christ
[12:45] <wkr4k3r> they are using original ibm pc functionality
[12:45] <wkr4k3r> heh
[12:45] <aav_hlm> i don't give a crap
[12:45] <aav_hlm> it's 3.5 MHz, it's also good enough
[12:45] <wkr4k3r> you better not
[12:46] <wkr4k3r> if you want to call it a southbridge timer then call the ps/2 keyboard a so
[12:46] <aav_hlm> thing is, i'd have believed you sooner had you been less smug
[12:46] <wkr4k3r> and the ps/2 mouse
[12:46] <wkr4k3r> its now a southbridge mouse
[12:46] <wkr4k3r> the serial ports are southbridge serial ports
[12:46] <Ghaleon> /k wkr4k3r smug alert! must clear the airs
[12:46] <wkr4k3r> etf
[12:46] <wkr4k3r> etc
[12:46] <wkr4k3r> heh
[12:46] <wkr4k3r> the whole pc is now a southbridge
[12:46] <Ghaleon> I have an eastbridge keyboard at home
[12:47] <wkr4k3r> nice
[12:47] <aav_hlm> if the timer is in the southbridge chip, and if it's the only timer there (
[12:47] <Ghaleon> yeah but my mouse is on the west
[12:47] <Ghaleon> so they have gang battles all the time
[12:47] <kaotrix> Are these technicalities significant at all?
[12:47] <aav_hlm> not in the least
[12:47] <Ghaleon> kaotrix: nope!
[12:47] <Ghaleon> /clear
[12:47] <kaotrix> lmao
[12:47] <wkr4k3r> its all the same shit
[12:48] <wkr4k3r> they just put the circuit diagram into their southbridge source
[12:48] <wkr4k3r> and bam
[12:48] <wkr4k3r> its integrated...
[12:48] <wkr4k3r> heh
[12:48] <aav_hlm> do you have a problem with integrated circuits?
[12:48] <aav_hlm> would you rather have had a discrete component computer?
[12:48] <wkr4k3r> well considering the circits they are integrating are integrated circuits
[12:48] <wkr4k3r> no
[12:48] <wkr4k3r> lol
[12:48] <wkr4k3r> they are taking ICs and putting them in IC
[12:48] <aav_hlm> yes, it's hilarious
[12:49] <wkr4k3r> these were never discrete components
[12:49] <aav_hlm> put down the bong
[12:49] <aav_hlm> run a mile
[12:49] <wkr4k3r> i havent smoked weed today
[12:49] <wkr4k3r> god
[12:49] <aav_hlm> then pick up the bong
[12:49] <wkr4k3r> no
[12:49] <wkr4k3r> i need to eat
[12:49] <kaotrix> lol you're a smoker?
[12:49] <aav_hlm> awesome, bye
[12:49] <wkr4k3r> i am just happy that its not a southbridge timer
[12:49] <wkr4k3r> cause i know that shit doesnt exist
[12:49] <wkr4k3r> lol
[12:49] <wkr4k3r> its ibm xt PIT timer
[12:49] <wkr4k3r> integrated into southbridge to save money
[12:49] <wkr4k3r> heh
[12:50] <aav_hlm> ladies and gentlemen, give it up for wkr4k3r
[12:50] <kaotrix> Ok. You proved your point.
[12:50] <kaotrix> heh
[12:50] <kaotrix> heh heh heh heh hehheh
[12:50] <Ghaleon> [12:49] <wkr4k3r> i am just happy that its not a southbridge timer
[12:50] <Ghaleon> [12:49] <wkr4k3r> integrated into southbridge to save money
[12:50] <Ghaleon> YOUR HEAD ASPLODE
[12:50] <wkr4k3r> its not
[12:51] <wkr4k3r> its the XT timer!
[12:51] <aav_hlm> it's not a car radio, it's just a radio integrated in the car!
[12:51] <aav_hlm> any idea how old the radio is?
[12:51] <wkr4k3r> Newer x86 PITs include a counter through the Advanced Configuration and Pow
[12:52] <aav_hlm> WHAT are you trying to hammer home now?
[12:52] <wkr4k3r> all the timers that exist
[12:52] <wkr4k3r> even though those arent the XT PIT
[12:52] <wkr4k3r> which is what they are apparently using
[12:52] <Ghaleon> I use an external sun dial as my counter
[12:52] <aav_hlm> a number of the mb manufacturers choose to expose that timer as what QPC re
[12:52] <wkr4k3r> im hammering home that new PCs have better timing internally
[12:52] <aav_hlm> bug the manufacturers
[12:53] <aav_hlm> if it's stable, and if it's precise enough, we as game developers are happy
[12:53] <wkr4k3r> they are calling that timer
[12:53] <wkr4k3r> its not a very precise timer
[12:53] <wkr4k3r> heh
[12:53] <aav_hlm> are you saying it's not precise enough?
[12:53] <aav_hlm> for whose requirements
[12:53] <wkr4k3r> In some modern chipsets, this change may show up as measurable timing diffe
[12:54] <wkr4k3r> maybe that makes it more precise
[12:54] <wkr4k3r> but from my experience with it the tsc is more accurate
[12:54] <aav_hlm> again, your point is what?
[12:54] <wkr4k3r> but drops with power changing
[12:54] <wkr4k3r> so it sucks
[12:54] <aav_hlm> just arguing for the lulz and over which timer is most accurate?
[12:54] <wkr4k3r> heh
[12:54] <aav_hlm> that wasn't even the question
[12:54] <wkr4k3r> well maybe the mapping makes it a lot more accurate
[12:55] <wkr4k3r> than the old out 40h days
[12:55] <aav_hlm> again, no one is using DOS here
[12:55] <wkr4k3r> where it left more to be desired
[12:55] <wkr4k3r> In some modern chipsets, this change may show up as measurable timing diffe
[12:56] <wkr4k3r> when i played with it the machine might not have been modern
[12:56] <wkr4k3r> heh
[12:56] <aav_hlm> and you apparently haven't tried it in the way these people are using it
[12:56] <wkr4k3r> on modern machines when i time rdtsc with it i get the same fucking result
[12:56] <aav_hlm> whatever it is
[12:56] <aav_hlm> same result?
[12:56] <wkr4k3r> yea
[12:56] <aav_hlm> we don't want the same result
[12:56] <wkr4k3r> yes we do
[12:56] <aav_hlm> we want a stable timer for frame timing
[12:56] <wkr4k3r> if we are timing rdtsc out
[12:56] <aav_hlm> jesus
[12:57] <wkr4k3r> to determine mhz
[12:57] <wkr4k3r> from rdtsc
[12:57] <aav_hlm> you may be doing that, we're not doing that
[12:57] <aav_hlm> you're on a different topic
[12:57] <wkr4k3r> im doing it off the interrupt timer
[12:57] <wkr4k3r> heh
[12:57] <wkr4k3r> the PIT interrupt
[12:57] <wkr4k3r> oh well
[12:58] <kaotrix> changed the topic
[12:59] <kaotrix> talk about game design or something
[12:59] <kaotrix> heh
[13:07] <wkr4k3r> heh
[13:07] <wkr4k3r> either way im happy
[13:07] <wkr4k3r> no special southbridge timer
[13:07] <wkr4k3r> and they arent doing a special probe time
[13:07] <wkr4k3r> yippie
[13:08] <Daveman> blah
[13:29] <kaotrix> memset is bad right?
[13:32] <aav_hlm> what's bad?
[13:32] <PitDroid> somebody said bad was good
[13:32] <aav_hlm> about it
[13:32] <kaotrix> Don't know. Remember reading an article long ago about how you shouldn't us
[13:33] <aav_hlm> ok :)
[13:33] * kaotrix farts
[13:33] <aav_hlm> informative!
[13:33] <aav_hlm> :)
[14:04] <Ghaleon> kaotrix: play The Dishwasher
[14:04] <Ghaleon> ;D
[14:27] <Ghaleon> the cake is a lye
[14:28] <Ghaleon> Havok goes free in May
[14:28] <Ghaleon> jebus
[14:30] <Ultyma> :o
[14:31] <Ultyma> sp1 apparently takes over an hour to install
[14:31] <Ultyma> doing that now :D
[14:32] <Ghaleon> slaqr
[14:32] <Ghaleon> you just don't want to werk
[14:32] <Ultyma> im home from work
[14:32] <Ultyma> :D
[14:36] * Bibendum is now known as Minion
[14:36] <Ghaleon> obvious
[14:36] <Ghaleon> too busy slaqn to be at werk
[15:00] <Daveman> :)
[15:09] <Ghaleon> whatz up Davemen
[15:19] <Ghaleon> chandleragon
[15:29] <Anddos> how do you get the fps in directx
[15:31] <Ghaleon> lawls
[15:31] <Ghaleon> you count the number of frames you rendered in a period of time
[15:31] <wkr4k3r> could
[15:31] <wkr4k3r> count
[15:31] <wkr4k3r> lol
[15:31] <Anddos> hmm
[15:43] <kaotrix> http://www.youtube.com/watch?v=BLJF5cKz2Vc
[15:46] <katya^> what the fuck is that
[15:47] <Anddos> its panzy fighting
[15:48] <Ghaleon> the return of the last ddraw user
[15:54] <sort> pansy fighting? holy crap :P
[15:54] <katya^> hey ghaleon if I can get ddraw rendering my 2d scenes as quickly as mame doe
[15:56] <Ghaleon> unlikely
[15:56] <Ghaleon> the mame team has only been on it how long? ;D
[15:56] <katya^> but im stealing their code
[15:56] <katya^> their sw raster code anyway
[15:57] <Anddos> my BoundingBox collision seems to somtimes go right through the other mesh
[15:57] <Anddos> even tho i tell translation to pull it back abit f it hits
[15:58] <katya^> theres a reason for that
[15:58] <Ghaleon> are you testing current? you need to test future
[15:58] <Anddos> ?
[15:58] <Anddos> furture what
[15:58] <Ghaleon> like this: test position + velocity, not position
[15:59] <Ghaleon> then if there's a hit, don't add velocity to position
[15:59] <Anddos> velocity is distance?
[16:00] <katya^> velocity is speed + direction
[16:00] <Ghaleon> yeahz
[16:00] <Anddos> why speed
[16:00] <Ghaleon> bcuz?
[16:01] <katya^> because thats how far you travel in direction between 1 frame
[16:01] <Ghaleon> why ask why?
[16:01] <Anddos> because i dont know why you need to do anything for speed
[16:01] <katya^> also if speed is greater than size of bounding box you could jump right over
[16:02] <Anddos> just testing worldspace floats
[16:02] <Anddos> with another mesh floats
[16:03] <Anddos> atm
[16:03] <Anddos> i will paste it
[16:04] <Anddos> if(worldBounds[0].x < worldBounds2[1].x)
[16:05] <Anddos> which is 1 corner of 1 mesh
[16:05] <Anddos> to another
[16:05] <Anddos> if it goes less than in worldspace
[16:05] <Anddos> it collides
[16:06] <Anddos> is that wrong?
[16:06] <katya^> well you need 2 cmps for each dimension being checked
[16:06] <Anddos> know
[16:07] <Anddos> but for now i am doing each 1 slowly
[16:13] <Anddos> i dont know why but why cant i get rotation to work
[16:13] <Ghaleon> the slow box penetrates the collision
[16:13] <Anddos> where ever there is translation
[16:15] <Ghaleon> rotate then translate
[16:16] * FMJaguar is now known as FMJ0bama
[16:24] <chandler> ghaleon's sex theory
[16:24] <chandler> rotate then translate
[16:25] <Ghaleon> korrect
[16:31] <kaotrix> http://www.youtube.com/watch?v=OgfzqulvhlQ&feature=user
[16:45] <chandler> damn
[16:45] <chandler> flash is choppy
[16:45] <Ghaleon> chopstar
[16:45] <Ghaleon> just wait for hw accelerations
[16:45] <chandler> ya
[16:45] <chandler> flash10 i hopez
[16:46] <Ghaleon> yesch
[16:46] <Ghaleon> it ar
[16:46] <Ghaleon> they has beta
[16:46] <chandler> nice
[16:46] <chandler> i also heard it support c++
[16:46] <chandler> translator
[16:46] <chandler> they showed quake or something
[16:47] <chandler> is there any competitor ghaleon
[16:47] <chandler> whats this silverlight i hear aboot
[16:50] <Ghaleon> iunno much about it
[16:50] <Ghaleon> it's in beta
[16:50] <Ghaleon> runs on .net
[16:51] <chandler> c# omgz
[16:51] <katie^> kaotrix: iraq had nothing to do with 9/11, it was a small group of militant
[16:51] <chandler> o wells ill keep making flash stuff i guesss
[16:51] <kaotrix> katie^: I know...
[16:52] * Ghaleon dials 911
[16:52] <chandler> ghaleontrix
[16:52] <chandler> what is the ghaleontrix
[16:52] <Ghaleon> just ask yo mama
[16:52] <kaotrix> katie^: Try telling that to all of the Bush supporters who don't know what'
[16:52] <Ghaleon> it has to do with rotating then translating
[16:52] <katie^> what bush supporters are left?
[16:53] <katie^> but theres still questions to be answered
[16:53] <chandler> ghaleon nice recall
[16:53] <chandler> that was very good joke
[16:53] <Ghaleon> kaotrix, katie^: look at us still talking while there's science to do!
[16:54] <kaotrix> katie^: Try telling that also to the McCain supporters. Apparently people a
[16:54] <[Relic]> :)
[16:54] <Ghaleon> k guyz
[16:55] <Ghaleon> no more politicz
[16:55] <Ghaleon> this is not #weirdconspiracytheoriez
[16:55] <Ghaleon> chandler: there are actually quite a lots of .net languages... not just C#
[16:55] <katie^> im so tired of that word
[16:55] <[Relic]> Jimmy Hoffa and Elvis Presley in 2008 cause we know 2 dead guys could do be
[16:55] <Ghaleon> chandler: and you can prog silverlight with any of them
[16:56] <kaotrix> katie^: What word?
[16:56] <PitDroid> word to yo motha
[16:56] <Ghaleon> pwnt
[16:56] <kaotrix> Conspirary theory?
[16:56] <kaotrix> lmao
[16:56] <Ghaleon> yo mama got worded
[16:56] <katie^> besides, only americans are allowed to talk in #politics for some reason
[16:56] <katie^> :p
[16:57] <chandler> which candidate has best video game stance
[16:57] <Ghaleon> Ghaleon does
[16:57] <Ghaleon> vote Ghaleon '08
[16:57] <kaotrix> I'd be dismissed as a paranoid, dellusional conspirary theorist in #politic
[16:57] <Ghaleon> bcuz u are
[16:58] <katie^> lol
[16:58] <katie^> happens to me too.
[16:58] <katie^> :(}
[16:58] <kaotrix> Apparently speaking your mind is a no-no.
[16:59] <kaotrix> Just be a robot and follow the media. The way of life in America.
[16:59] <katie^> i did write to the CBC the other day asking them to run a proper discussion
[16:59] <katie^> hopefuly they listen XD
[16:59] <katie^> but they wont
[16:59] <katie^> :(
[16:59] <katie^> hey nao
[17:00] <Ghaleon> I warned u
[17:00] <chandler> so anyways
[17:00] <PitDroid> yer still a noob.
[17:00] <chandler> wtf
[17:05] <Ghaleon> wowz
[17:05] <Ghaleon> nevar seen that one
[17:06] <Ghaleon> so anyways chandler
[17:06] <Ghaleon> why u messin wif flash?
[17:22] <chandler> cuz
[17:22] <chandler> i like the world wide web
[17:22] <chandler> big market
[17:22] * katie^ is now known as voiceme
[17:22] * voiceme is now known as katie^
[17:23] <Ghaleon> but I meanz
[17:23] <Ghaleon> wut u makin?
[17:24] <chandler> games
[17:24] <Ghaleon> liek
[17:24] <chandler> like
[17:25] <chandler> 2d
[17:25] <Ghaleon> 2d ....
[17:26] <Ghaleon> chandlereon
[17:27] <Ghaleon> u pwayed "I Wanna Be The Guy"
[17:27] <chandler> i dont know how to do 3d
[17:27] <chandler> nope
[17:27] <chandler> wat that
[17:28] <Ghaleon> itz a hardkore 2D platformer
[17:29] <chandler> nice
[17:29] <Ghaleon> http://kayin.pyoko.org/iwbtg/
[17:29] <chandler> lol
[17:30] <chandler> funny
[17:30] <Ghaleon> cheq da screenshotz
[17:30] <chandler> i looking at youtube
[17:30] <Ghaleon> http://kayin.pyoko.org/iwbtg/ss/spikes.png
[17:31] <chandler> lol u vs a big as green zangief
[17:31] <chandler> i like how the dude is like 1 pixel
[17:31] <chandler> doble jump is cool
[17:32] <Ghaleon> itz needed to livez
[17:32] <Ghaleon> u not livin unless u double jumpin
[17:32] <chandler> omg
[17:33] <chandler> do u get lives
[17:33] * Bibendum is now known as Minion
[17:33] <Ghaleon> no
[17:33] <chandler> wtfffffff
[17:33] <Ghaleon> one lyfe to live
[17:34] <[Relic]> get a second life :)
[17:35] <Ghaleon> haqz
[17:35] <Ghaleon> the second life would just take over the first
[17:40] <honkykong> get a second second life
[17:40] <honkykong> like dwight
[17:44] <chandler> dwight howard
[17:57] * Bibendum is now known as Minion
[17:59] <honkykong> so, sort
[17:59] <honkykong> sup
[18:01] <sort> hey
[18:01] <PitDroid> que tal, sort
[18:01] <sort> what did that do
[18:01] <honkykong> fucked up my flash player
[18:01] <sort> i ran it from ie and it crashed firefox
[18:02] <honkykong> go figure
[18:02] <sort> and ie was pinned too
[18:02] <sort> the line i pasted was 1mb
[18:02] <sort> :)
[18:03] <honkykong> so you see yourself getting bored of this kinda shit anytime soon or what
[18:04] <sort> nope, its what i like to do
[18:04] <honkykong> seems like you're putting an awful lot of work into decompiling my stuff
[18:04] <sort> are you asking me to stop or do you like the testing? :P
[18:04] <honkykong> nah i wouldnt ask you to stop
[18:04] <honkykong> i'd ban your ip from the server
[18:05] <honkykong> but then we get into a whole mess
[18:05] <honkykong> of me spidering proxies
[18:05] <honkykong> autobanning them
[18:05] <honkykong> all this retarded shit
[18:05] <sort> and fixing bugs by banning people doesnt help either
[18:05] <honkykong> well it'd slow down the reverse engineering
[18:06] <honkykong> which is a problem i will be unable to permenantly fix
[18:06] <sort> i can give you some ideas to obfuscate it
[18:06] <honkykong> no preventing people from decompiling it if they really want to
[18:06] <honkykong> no thanks, i'd rather focus on things i can do shit about
[18:07] <honkykong> but i'd rather not have to worry about you using a reverse engineered cus
[18:20] <kozmonaut> newp
[18:20] <kozmonaut> its all about bruteforce
[18:20] <kozmonaut> the more hacks the better
[18:22] <honkykong> shall we start crashing your server kozmonaut?
[18:24] * Ghaleon brute forces kozmonaut's MMORPG
[18:41] * joey_ is now known as chandler_
[18:56] * chandler_ is now known as chandler
[20:11] <Ghaleon> chandler, don't you miss your _?
[20:19] <chandler> nah
[20:41] * Bibendum is now known as Minion
Session Close: Fri Feb 22 00:00:00 2008