dxx-rebirth/common
Kp 57412a21c9 Return vobjptridx from segiter
The segiter code used objptridx because end is signalled by object_none,
and vobjptridx does not allow object_none.  However, the compiler
produces better code if segment_object_range_t returns vobjptridx and
future cleanups are easier if iterating objects_in yields vobjptridx
objects.  Add a special-case override of the normal checking rules, move
the required checks into segiter, and then let segiter break the rules
normally enforced by valptridx.  Add a comment explaining that this
permits unsafe coding and should be done only with a clear understanding
of the responsibilities it brings.
2016-10-29 23:16:18 +00:00
..
2d Pass grs_main_bitmap to gr_init_bitmap_alloc 2016-10-29 23:16:15 +00:00
3d Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
arch Use range_for in key_handler 2016-10-29 23:16:17 +00:00
editor Remove unnecessary gr_setcolor calls 2016-02-12 04:02:28 +00:00
include Return vobjptridx from segiter 2016-10-29 23:16:18 +00:00
main Return vobjptridx from segiter 2016-10-29 23:16:18 +00:00
maths Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
mem Use array<> for memdebug data 2016-10-29 23:16:15 +00:00
misc Use range_for for hmp reset_tracks 2016-10-29 23:16:18 +00:00
texmap Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
ui Pass grs_canvas &to window_create 2016-10-15 00:53:20 +00:00