[QUOTE=geel9;37053213]To be fair, the "Linux > windows in L4D2" goes off FPS, and we all know how negligible FPS differences are.[/QUOTE]
I think it's half a millisecond per frame.
Faster nevertheless. The difference is interesting if it's sustained.
[QUOTE=Overv;37053297]Not really, the difference is made because Direct3D has an overhead with batch jobs that doesn't exist for OpenGL, which is a significant detail that needs to be fixed.[/QUOTE]
I think it has been fixed, (but not for 9 obviously), as part of the advancements between 9 and 10.
[QUOTE=Overv;37052583]Yes, but OpenGL has a special place in my heart.
Now that OOGL is fairly capable of doing [i]stuff[/i], I can bring up motivation for open.gl again this weekend, but I've also reserved time for an unannounced project.[/QUOTE]
Do it! Do it! You're right on the verge of explaining the non-trivial parts of OGL.
[QUOTE=Overv;37053297]Not really, the difference is made because Direct3D has an overhead with batch jobs that doesn't exist for OpenGL, which is a significant detail that needs to be fixed.
And 0,40 ms per frame is pretty huge when one frame takes only 3.3 ms, that is 12%.[/QUOTE]
It's also worth keeping in mind that L4D is running on Dx9 and not 10 or 11 (both of which include many performance fixes).
[editline]2nd August 2012[/editline]
[QUOTE=danharibo;37053070]It's already HTML5, what more does it need.[/QUOTE]
Contacts, a better UI, fluid animations, etc.
I noticed that it's difficult to see characters in my game under tough lightning conditions so I've spent some time changing my shader, that I'm using for them, and implemented rim lighting.
Comparison before:
[img_thumb]http://i.imgur.com/vKCk4.png[/img_thumb]
and after:
[IMG_thumb]http://i.imgur.com/CiEzR.png[/IMG_thumb]
The green is a little odd, but other than that it works.
I just can't get my head around Lua. Coming from Java and C#, everything just seems weird. What even is a table? Is everything a table? How do I do all the little things that were so simple before? Everythings going wrong aaaaah
Making things with pure C++/OpenGL...
[img]https://dl.dropbox.com/u/76413808/bbbff2.png[/img]
Granted, it's nowhere near as cool as the stuff you guys make, but it's a start :D
[QUOTE=Nikita;37055273]Making things with pure C++/OpenGL...
[img]https://dl.dropbox.com/u/76413808/bbbff2.png[/img]
Granted, it's nowhere near as cool as the stuff you guys make, but it's a start :D[/QUOTE]
The clipping, the lack of padding, the text thickness inconsistency..
it's killing me :(
[QUOTE=Perl;37055313]The clipping, the lack of padding, the text thickness inconsistency..
it's killing me :([/QUOTE]
Literally everything in that picture is wrong in some kind of way. It's like the whole embodiment of programmer art.
Apologies if this has been posted before but I found it pretty informative and funny in places:
[url]http://www.dodgycoder.net/2012/02/coding-tricks-of-game-developers.html?m=1/[/url]
Thinking of making some kind of scripting language like this:
[code]define process main:
let the type fruit hold:
a string name
a decimal weight
a process output:
output "Name: ", name, newline, "Weight: " then weight
let orange be a fruit:
name is "Orange"
weight is 0.1
let apple be a fruit:
name is "Apple"
weight is 0.15
output orange
meanwhile output apple[/code]
The "meanwhile" keyword would multithread what follows, so in this case "output orange" and "output apple" would be run on separate threads.
You'd access members of the objects like so:
[code]output name of apple[/code]
[QUOTE=Dlaor-guy;37055542]Literally everything in that picture is wrong in some kind of way. It's like the whole embodiment of programmer art.[/QUOTE]And it's still more than I've ever done this entire year
Finally in protected mode! After two days of tedious ASM debugging and internet searching we just loaded our kernel (written in C) to memory with our bootloader using our IDE driver in our homemade file system.
The kernel is very simple at the moment (only prints the Fibonacci sequence), but there is a huge amount of work behind compiling correctly (sondre99v's domain) and loading it to memory interfacing the filesystem through the IDE controller (my domain, existing of over 1000 lines of x86 ASM).
The kernel has now just been loaded:
[img]http://i.imgur.com/z4LC3.png[/img]
The kernel is printing Fibonacci (in hex, of course)
[img]http://i.imgur.com/k8pGw.png[/img]
[QUOTE=thomasfn;37055767]Thinking of making some kind of scripting language like this:
[code]define process main:
let the type fruit hold:
a string name
a decimal weight
a process output:
output "Name: ", name, newline, "Weight: " then weight
let orange be a fruit:
name is "Orange"
weight is 0.1
let apple be a fruit:
name is "Apple"
weight is 0.15
output orange
meanwhile output apple[/code]
The "meanwhile" keyword would multithread what follows, so in this case "output orange" and "output apple" would be run on separate threads.
You'd access members of the objects like so:
[code]output name of apple[/code][/QUOTE]
i love this meanwhile concept.
What the fuck is up with this:
[img]http://i.imgur.com/yNlgx.jpg[/img]
Marketting.
Edit:
oh now I see :v:
[QUOTE=COBRAa;37057035]What the fuck is up with this:
[img]http://i.imgur.com/yNlgx.jpg[/img][/QUOTE]
Technically, it's right. The explicit binary forms (the nice power-of-two ones favoured by programmers) are KiB, MiB, GiB, etc.
Have a read of the first few paragraphs of [url]http://en.wikipedia.org/wiki/Gigabyte[/url]
1,000,000 bytes is a megabyte.
1GB != 1000000 bytes
[editline]3rd August 2012[/editline]
wow are you serious
It's actually 0.0074505806 GB
-dumbfuck-
[editline]3rd August 2012[/editline]
Wow that was a fast snip, I didn't even know I could do that fast snips
[QUOTE=BlkDucky;37057704]1GB != 1000000 bytes
[editline]3rd August 2012[/editline]
wow are you serious[/QUOTE]
ahh shit
[QUOTE=supersnail11;37058087]You're thinking of the Gibibit:[/QUOTE]
Fell for it as well?
Check the amount of zeroes in that pic.
shouldn't there be another 3 zeroes on both?
but technically speaking shouldnt the numbers be multiples of 1024 or something
oh dear
[QUOTE=Instant Mix;37058651]but technically speaking shouldnt the numbers be multiples of 1024 or something[/QUOTE]
No and never.
The goddamn standard says SI prefixes are only ever to be used for powers of ten. Use the binary (i) versions if you want to use multiples of 1024.
:suicide:
I quit.
Apparently I got a very tiny bug or whatever stuck under my LCD display.
I found out that it hates the colour blue and likes white in rapid flashes, so I'm writing a special app to run in fullscreen and drive it out of there, one pixel at a time.
Sigh.
[QUOTE=voodooattack;37059889]Apparently I got a very tiny bug or whatever stuck under my LCD display.
I found out that it hates the colour blue and likes white in rapid flashes, so I'm writing a special app to run in fullscreen and drive it out of there, one pixel at a time.
Sigh.[/QUOTE]
force a bluescreen :v:
Sorry, you need to Log In to post a reply to this thread.