Previous 199869 Revisions Next

r31472 Wednesday 30th July, 2014 at 14:24:38 UTC by hap
render_screen_list::contains - instead of false/true, return number of same indices found in view
[src/emu]render.c render.h

trunk/src/emu/render.c
r31471r31472
10721072         for (view = view_by_index(viewindex = 0); view != NULL; view = view_by_index(++viewindex))
10731073         {
10741074            const render_screen_list &viewscreens = view->screens();
1075            if (viewscreens.count() == 1 && viewscreens.contains(*screen))
1076               break;
10771075            if (viewscreens.count() == 0)
10781076            {
10791077               view = NULL;
10801078               break;
10811079            }
1080            else if (viewscreens.count() == viewscreens.contains(*screen))
1081               break;
10821082         }
10831083      }
10841084
trunk/src/emu/render.h
r31471r31472
253253   void reset() { m_list.reset(); }
254254
255255   // query
256   bool contains(screen_device &screen) const
256   int contains(screen_device &screen) const
257257   {
258      int count = 0;
258259      for (item *curitem = m_list.first(); curitem != NULL; curitem = curitem->m_next)
259         if (&curitem->m_screen == &screen) return true;
260      return false;
260         if (&curitem->m_screen == &screen) count++;
261      return count;
261262   }
262263
263264private:

Previous 199869 Revisions Next


© 1997-2024 The MAME Team