Been working on a major restructuring of the HLSL interfaces. There is quite a serious bug here in loading shaders from executable resources that I haven't quite tracked down yet; this has been a problem for quite a few releases but it's only now that it's started becoming one I gotta solve (in other words it didn't cause crashes before).
Much happier with the new shader code despite that. It's quite shocking the extent to which things have changed over the past few days in particular; the renderer code overall is now completely unrecognisable when compared to the old.
One item that I'm still oscillating between two different approaches on is MDLs. My current code is a huge saving on bandwidth usage at the expense of some extra overhead elsewhere. It's a bit of a balancing act whether or not this is going to be a definitive saving overall and in all situations; I'm probably going to end up implementing two different code paths for MDLs and either cvar-izing them or selecting the best based on hardware capabilities. We'll see.
Saturday, February 12, 2011
Even More Fun and Games
Posted by
mhquake
at
12:27 AM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment