That's certainly my goal. The current patches on the KI page will eliminate all min/max macro defines in header files. There are still a few min/max macros local to .cpp files, but that's certainly less egregious (though still bad.)
I was planning to post a patch for the removal of the last of the clamp macros once I get the SDK update fully working (linking on Linux). At 2006/08/26 05:08 PM, Aaron Schiff wrote: >-- >[ Picked text/plain from multipart/alternative ] >Shouldn't we just rather remove the defines from the code all together? > >On 8/26/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> >wrote: >> >> Thanks, I appreciate the sentiment. One thing I learned long ago doing >> software development is that doing something right takes a lot less time in >> the long run than trying to ignore the problem, or covering it up with a >> quick hack. >> >> Ie, when a bug is found in the open-source side of the SDK, the best thing >> to do is to root cause it and solicit community feedback on the fix. The >> alternative is to float about in a soup of bugs - you never know where >> problems are coming from. (Unfortunately, the most time-consuming issues >> I've hit are with the closed-source side of things, such as the infamous >> vphysics bugs, and the recent missing .lib symbols on Linux, but that's an >> unrelated issue.) >> >> Specifically in regards to asserts, I glanced at a post on this list >> recently where someone advised ignoring asserts, and that's >> unfortunate. Asserts, used correctly, are a powerful tool. I get nervous >> when I see a page of code without any asserts. Valve's software is light on >> asserts as it is, so it's best not to ignore the ones that are there. >> >> -bk >> >> At 2006/08/26 02:48 PM, Nick wrote: >> >Valve should pay you, I can't imagine how long you must have spent >> >trying to fix some of these bugs. Or why anyone would ever spend so >> >much time fixing such bugs? >> > >> >On 8/26/06, [EMAIL PROTECTED] >> ><[EMAIL PROTECTED]> wrote: >> >>In debug mode after the SDK update, and the HL2 server asserted before >> it even loaded the map: >> >> >> >>ai_activity.cpp (41) : Assertion Failed: actID >= LAST_SHARED_ACTIVITY >> || actID == lastActID + 1 || actID == ACT_INVALID >> >> >> >>Looks like the "portal" things are missing from ai_activity.cpp so I >> added this KI which fixed the issue: >> >> >> >> >> http://developer.valvesoftware.com/wiki/SDK_Known_Issues_List#AI_Activity.cpp_assert_on_startup >> >> >> >> >> >>Confirmation from Valve that this is the right fix for the bug would be >> appreciated. >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> http://list.valvesoftware.com/mailman/listinfo/hlcoders >> >> > > >-- >ts2do >-- > >_______________________________________________ >To unsubscribe, edit your list preferences, or view the list archives, please >visit: >http://list.valvesoftware.com/mailman/listinfo/hlcoders _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

