← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 199
  1. Delete current instruction macro

    I must admit I am not as die hard fan of ProDG debugger as some other coders out there, perhaps I’ve not been using it long enough.

  2. Go pathtracer

    Recently I’ve been experimenting with the Go programming language a little bit.

  3. Performance-Monitoring Events

    When experimenting with some of the more esoteric features of modern CPUs it’s sometimes not immediately obvious if we’re actually taking advantage of them.

  4. Second Reality - source code

    Just a quick follow-up to my previous note.

  5. Demoscene tribute - Second Reality

    I know I claimed I would not write about Second Reality here, mostly because everyone knows it, but it’s a special day today… It’s been exactly 20 years since Second Reality has been shown for the first time, at Assembly 1993.

  6. Forward that store

    I know I’ve been bitching about load-hit-store (too) many times before, but it’s been one of the most annoying things we had to deal with at the previous generation consoles.

  7. cmov fun

    If you’ve been coding for current (prev?)

  8. Parallel 101

    With the unveiling of next gen console specifications it’s clear that multi-threaded code is here to stay (I don’t think anyone expected otherwise).

  9. MemTracer 64

    It’s been a long time coming, but I finally found time to update MemTracer C# to support 64-bit applications (so 64-bit memory pointers + callstack addresses).

  10. Choices & consequences

    Spent a little bit time tweaking RDE vector class again.

  11. A world without Lucas Arts

    Working in a game industry for more than few years tends to desensitize one to all the news about mass layoffs & companies going bust.

  12. The undefined flag

    This week I had one of the most interesting debugging sessions in a while.

  13. x86/x64 MSVC plugins

    Recently I had to write a tiny MSVC plugin to help visualizing one of our structures.

  14. Junkers

    Today I was contacted by Syama Pedersen and asked about participation in an indie game project called Junkers.

  15. Coding in a debugger

    Recently, I spent some time debugging all kinds of crazy, once-in-a-blue-moon type of bugs, usually MP related and often happening in final/release builds only.

  16. Copy or move

    I’ve been optimizing RDE’s vector class a little bit recently.

  17. Pointers to member functions

    Pointers to member functions is one of those aspects of C++ that I use every 2 years or so.

  18. A Tale of 3 Characters

    Had an interesting little debugging adventure recently.

  19. Pass by reference

    I’ve not been reading too many C++ books recently, but I have a foggy memory of a recommendation they include: do not pass arguments by value, unless it is a built-in type.

  20. Attach to process macro

    Recently I got fed up with manually attaching to game process every time.

  21. A Decade

    I can’t remember the exact date, but I know it was early May or the end of April, 2002.

  22. Null references - addendum

    My recent article turned out to be quite popular, however it seems that people focus on the problem of undefined behavior rather than optimization itself.

  23. Compressing integers

    Programming games is an uphill battle.

  24. Null references

    One of the most popular questions that fresh C++ programmers ask is about differences between pointers and references and which one to use.

  25. GDC 2012/Mexico

    Usually, around this time, I publish my collection of links to GDC presentations.

  26. Darkness 2

    Few days ago, we released Darkness 2, the game I’ve been working on for the past 18 months.

  27. Resolving PS3 callstacks

    Hopefully, your engine includes a crash handler.

  28. The Broken Windows Theory

    The broken windows theory is a criminological theory first introduced in 1982 article by James Q.

  29. Trailer time!

    Two trailers released recently.

  30. Optimizing without fear

    As you can probably tell from this blog, I spent fair chunk of my time optimizing code/thinking about optimizations.

  31. STL interface

    As you are probably aware, game developers have mixed feelings about STL.

  32. Hard Reset

    My buddies at Flying Wild Hog have announced their first project recently.

  33. Flattening trees

    Trees are one of the most popular structures in game development.

  34. Hidden enemy

    Consider the following piece of code: void FindFrames(const S* seq, float d, UINT& outFrameA) { const UINT n= static_cast<UINT>(seq->fd.size()); outFrameA = 0; while(outFrameA + 1 < n && seq->fd[outFrameA + 1] < d) { ++outFrameA; } } Looks innocent, right?

  35. Demoscene tribute - Camorra

    Camorra was a Polish demoscene group.

  36. Riddle

    Normally, I try to avoid C++ bashing, so trendy nowadays.

  37. Conditional breakpoints on steroids

    Imagine a situation where you’re debugging some problem and need to set a breakpoint in function that’s called very often from many points in your application (like operator[] in your array class for example).

  38. A little bit of fun

    This recent tweet: "SomeEnum blah : 8;" Added new enum elements so max value is now >127.

  39. Cruncher - Google code project

    Remember Cruncher#?

  40. GDC 2011

    Not sure if it has much sense in the era of Twitter (everyone who’s interested can easily find links there), but let’s try.

  41. vector constructor iterator

    As promised, today a little bit about mysterious ‘vector constructor iterator’.

  42. Attack of dynamic initializers

    Recently, I’ve been looking a little bit what’s taking space in our executables and found an interesting ‘feature’ of MSVC.

  43. Retro Pinball

    As you might know, our CEO is the author of the classic Epic Pinball (coded 100% in assembler, obviously :).

  44. Compile time log2

    Been working on some wrappers over data containers allowing to move code to SPU easier recently and found myself in need of a compile-time log2 (for shifts, so integers only).

  45. Reflection in C++ – metadata

    About a year ago I published a few articles on my experiments with C++ reflection system.

  46. TMplayer to MicroDVD converter

    One of my Christmas presents (that I bought myself) was WD TV Live Plus media streamer.

  47. Wouldn’t it be nice to get all four of those with some container type?

  48. DIG 2010

    On Thursday/Friday we had DIG conference here in London.

  49. MemTracer - episode IV

    (I’m seriously running out of subtitle ideas).

  50. Declaration matching

    I encountered an interesting problem today.