Make first_terminal_seg local
This commit is contained in:
parent
823ff63126
commit
c57db299ba
|
@ -1320,13 +1320,7 @@ void render_frame(fix eye_offset, window_rendered_data &window)
|
||||||
|
|
||||||
// -- Moved from here by MK, 05/17/95, wrong if multiple renders/frame! FrameCount++; //we have rendered a frame
|
// -- Moved from here by MK, 05/17/95, wrong if multiple renders/frame! FrameCount++; //we have rendered a frame
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
namespace dcx {
|
|
||||||
static unsigned first_terminal_seg;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace dsx {
|
|
||||||
#if defined(DXX_BUILD_DESCENT_II)
|
#if defined(DXX_BUILD_DESCENT_II)
|
||||||
void update_rendered_data(window_rendered_data &window, const vobjptr_t viewer, int rear_view_flag)
|
void update_rendered_data(window_rendered_data &window, const vobjptr_t viewer, int rear_view_flag)
|
||||||
{
|
{
|
||||||
|
@ -1338,7 +1332,7 @@ void update_rendered_data(window_rendered_data &window, const vobjptr_t viewer,
|
||||||
|
|
||||||
//build a list of segments to be rendered
|
//build a list of segments to be rendered
|
||||||
//fills in Render_list & N_render_segs
|
//fills in Render_list & N_render_segs
|
||||||
static void build_segment_list(render_state_t &rstate, visited_twobit_array_t &visited, segnum_t start_seg_num)
|
static void build_segment_list(render_state_t &rstate, visited_twobit_array_t &visited, unsigned &first_terminal_seg, segnum_t start_seg_num)
|
||||||
{
|
{
|
||||||
int lcnt,scnt,ecnt;
|
int lcnt,scnt,ecnt;
|
||||||
int l;
|
int l;
|
||||||
|
@ -1532,6 +1526,7 @@ void render_mine(segnum_t start_seg_num,fix eye_offset, window_rendered_data &wi
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
unsigned first_terminal_seg;
|
||||||
#ifdef EDITOR
|
#ifdef EDITOR
|
||||||
#if defined(DXX_BUILD_DESCENT_I)
|
#if defined(DXX_BUILD_DESCENT_I)
|
||||||
if (_search_mode || eye_offset>0)
|
if (_search_mode || eye_offset>0)
|
||||||
|
@ -1541,11 +1536,12 @@ void render_mine(segnum_t start_seg_num,fix eye_offset, window_rendered_data &wi
|
||||||
{
|
{
|
||||||
//lcnt = lcnt_save;
|
//lcnt = lcnt_save;
|
||||||
//scnt = scnt_save;
|
//scnt = scnt_save;
|
||||||
|
first_terminal_seg = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
//NOTE LINK TO ABOVE!!
|
//NOTE LINK TO ABOVE!!
|
||||||
build_segment_list(rstate, visited, start_seg_num); //fills in Render_list & N_render_segs
|
build_segment_list(rstate, visited, first_terminal_seg, start_seg_num); //fills in Render_list & N_render_segs
|
||||||
|
|
||||||
const auto render_range = partial_range(rstate.Render_list, rstate.N_render_segs);
|
const auto render_range = partial_range(rstate.Render_list, rstate.N_render_segs);
|
||||||
const auto &&reversed_render_range = render_range.reversed();
|
const auto &&reversed_render_range = render_range.reversed();
|
||||||
|
|
Loading…
Reference in a new issue