Lines Matching refs:m_b

82     m_b = 0;  in Init()
85 m_next_msg_start_ptr = g_szMsgPool[m_b]; in Init()
94 m_nMsg[m_b] = 0; in ClearAll()
95 m_next_msg_start_ptr = g_szMsgPool[m_b]; in ClearAll()
103 if ((m_nMsg[m_b] < MAX_MSGS) && in DrawBox()
104 (DWORD)m_next_msg_start_ptr - (DWORD)g_szMsgPool[m_b] + 0 + 1 < MAX_MSG_CHARS) in DrawBox()
108 m_msg[m_b][m_nMsg[m_b]].msg = m_next_msg_start_ptr; in DrawBox()
109 m_msg[m_b][m_nMsg[m_b]].pfont = NULL; in DrawBox()
110 m_msg[m_b][m_nMsg[m_b]].rect = *pRect; in DrawBox()
111 m_msg[m_b][m_nMsg[m_b]].flags = 0; in DrawBox()
112 m_msg[m_b][m_nMsg[m_b]].color = 0xFFFFFFFF; in DrawBox()
113 m_msg[m_b][m_nMsg[m_b]].bgColor = boxColor; in DrawBox()
114 m_nMsg[m_b]++; in DrawBox()
135 if ((m_nMsg[m_b] < MAX_MSGS) && in DrawText()
136 (DWORD)m_next_msg_start_ptr - (DWORD)g_szMsgPool[m_b] + len + 1 < MAX_MSG_CHARS) in DrawText()
140 m_msg[m_b][m_nMsg[m_b]].msg = m_next_msg_start_ptr; in DrawText()
141 m_msg[m_b][m_nMsg[m_b]].pfont = pFont; in DrawText()
142 m_msg[m_b][m_nMsg[m_b]].rect = *pRect; in DrawText()
143 m_msg[m_b][m_nMsg[m_b]].flags = flags; in DrawText()
144 m_msg[m_b][m_nMsg[m_b]].color = color; in DrawText()
145 m_msg[m_b][m_nMsg[m_b]].bgColor = boxColor; in DrawText()
148 …int h = pFont->DrawText(NULL, szText, len, &m_msg[m_b][m_nMsg[m_b]].rect, flags | DT_CALCRECT, col… in DrawText()
150 m_nMsg[m_b]++; in DrawText()
156 DrawBox(&m_msg[m_b][m_nMsg[m_b]-1].rect, boxColor); in DrawText()
158 td_string x = m_msg[m_b][m_nMsg[m_b]-1]; in DrawText()
159 m_msg[m_b][m_nMsg[m_b]-1] = m_msg[m_b][m_nMsg[m_b]-2]; in DrawText()
160 m_msg[m_b][m_nMsg[m_b]-2] = x; in DrawText()
187 if ((m_nMsg[m_b] < MAX_MSGS) && in DrawTextW()
188 (DWORD)m_next_msg_start_ptr - (DWORD)g_szMsgPool[m_b] + len + 1 < MAX_MSG_CHARS) in DrawTextW()
192 m_msg[m_b][m_nMsg[m_b]].msg = m_next_msg_start_ptr; in DrawTextW()
193 m_msg[m_b][m_nMsg[m_b]].pfont = pFont; in DrawTextW()
194 m_msg[m_b][m_nMsg[m_b]].rect = *pRect; in DrawTextW()
195 m_msg[m_b][m_nMsg[m_b]].flags = flags; in DrawTextW()
196 m_msg[m_b][m_nMsg[m_b]].color = color; in DrawTextW()
197 m_msg[m_b][m_nMsg[m_b]].bgColor = boxColor; in DrawTextW()
200 …int h = pFont->DrawTextW(NULL, szText, len, &m_msg[m_b][m_nMsg[m_b]].rect, flags | DT_CALCRECT, co… in DrawTextW()
202 m_nMsg[m_b]++; in DrawTextW()
208 DrawBox(&m_msg[m_b][m_nMsg[m_b]-1].rect, boxColor); in DrawTextW()
210 td_string x = m_msg[m_b][m_nMsg[m_b]-1]; in DrawTextW()
211 m_msg[m_b][m_nMsg[m_b]-1] = m_msg[m_b][m_nMsg[m_b]-2]; in DrawTextW()
212 m_msg[m_b][m_nMsg[m_b]-2] = x; in DrawTextW()
223 #define MATCH(i,j) ( m_msg[m_b][i].pfont == m_msg[1-m_b][j].pfont && \
224 m_msg[m_b][i].flags == m_msg[1-m_b][j].flags && \
225 m_msg[m_b][i].color == m_msg[1-m_b][j].color && \
226 m_msg[m_b][i].bgColor == m_msg[1-m_b][j].bgColor && \
227 memcmp(&m_msg[m_b][i].rect, &m_msg[1-m_b][j].rect, sizeof(RECT))==0 && \
228 wcscmp(m_msg[m_b][i].msg, m_msg[1-m_b][j].msg)==0 )
235 … if (m_nMsg[m_b] > 0 || m_nMsg[1-m_b] > 0) // second condition req'd for clearing text in VJ mode in DrawNow()
251 for (int i=0; i<m_nMsg[m_b]; i++) in DrawNow()
253 m_msg[m_b][i].deleted = m_msg[m_b][i].added = 0; in DrawNow()
254 m_msg[m_b][i].prev_dark_box_ptr = last_dark_box; in DrawNow()
255 last_dark_box = (m_msg[m_b][i].pfont) ? last_dark_box : (void*)&m_msg[m_b][i]; in DrawNow()
258 for (int j=0; j<m_nMsg[1-m_b]; j++) in DrawNow()
260 m_msg[1-m_b][j].deleted = m_msg[1-m_b][j].added = 0; in DrawNow()
261 m_msg[1-m_b][j].prev_dark_box_ptr = last_dark_box; in DrawNow()
262 last_dark_box = (m_msg[1-m_b][j].pfont) ? last_dark_box : (void*)&m_msg[1-m_b][j]; in DrawNow()
266 if (!bRTT || (m_nMsg[m_b]>0 && m_nMsg[1-m_b]==0)) in DrawNow()
284 while (i < m_nMsg[m_b] && j < m_nMsg[1-m_b]) in DrawNow()
297 for (int i2=i+1; i2<m_nMsg[m_b]; i2++) in DrawNow()
301 m_msg[m_b][i3].added = 1; in DrawNow()
311 for (int j2=j+1; j2<m_nMsg[1-m_b]; j2++) in DrawNow()
315 m_msg[1-m_b][j3].deleted = 1; in DrawNow()
329 if (i>=m_nMsg[m_b]-chgd || j>=m_nMsg[1-m_b]-chgd) in DrawNow()
336 if (i<m_nMsg[m_b]-chgd && j<m_nMsg[1-m_b]-chgd && MATCH(i+chgd, j+chgd)) in DrawNow()
340 m_msg[ m_b][i+k].added = 1; in DrawNow()
341 m_msg[1-m_b][j+k].deleted = 1; in DrawNow()
364 while (i < m_nMsg[m_b]) in DrawNow()
366 m_msg[m_b][i].added = 1; in DrawNow()
371 while (j < m_nMsg[1-m_b]) in DrawNow()
373 m_msg[1-m_b][j].deleted = 1; in DrawNow()
441 …DWORD clearcolor = m_msg[m_b][j].bgColor;//0xFF000000;// | ((rand()%32)<<16) | ((rand()%32)<<8) | … in DrawNow()
456 for (int j=0; j<m_nMsg[1-m_b]; j++) in DrawNow()
459 if (m_msg[1-m_b][j].deleted) in DrawNow()
461 … float x0 = -1.0f + 2.0f*m_msg[1-m_b][j].rect.left/(float)desc_text_surface.Width; in DrawNow()
462 … float x1 = -1.0f + 2.0f*m_msg[1-m_b][j].rect.right/(float)desc_text_surface.Width; in DrawNow()
463 … float y0 = -1.0f + 2.0f*m_msg[1-m_b][j].rect.top/(float)desc_text_surface.Height; in DrawNow()
464 … float y1 = -1.0f + 2.0f*m_msg[1-m_b][j].rect.bottom/(float)desc_text_surface.Height; in DrawNow()
470 v3[i].Diffuse = m_msg[m_b][j].bgColor;//0xFF000000;//0xFF300000; in DrawNow()
479 td_string* pDarkBox = (td_string*)m_msg[1-m_b][j].prev_dark_box_ptr; in DrawNow()
484 UnionRect(&t, &pDarkBox->rect, &m_msg[1-m_b][j].rect); in DrawNow()
497 RECT r1 = m_msg[1-m_b][j].rect; in DrawNow()
498 RECT r2 = m_msg[1-m_b][j].rect; in DrawNow()
557 for (j=0; j<m_nMsg[m_b]; j++) in DrawNow()
561 if (!m_msg[m_b][j].added) in DrawNow()
565 if (m_msg[m_b][j].pfont && // exclude dark boxes... //fixme? in DrawNow()
566 IntersectRect(&t, &dirty_rect[i], &m_msg[m_b][j].rect)) in DrawNow()
568 … float x0 = -1.0f + 2.0f*m_msg[m_b][j].rect.left/(float)desc_text_surface.Width; in DrawNow()
569 … float x1 = -1.0f + 2.0f*m_msg[m_b][j].rect.right/(float)desc_text_surface.Width; in DrawNow()
570 … float y0 = -1.0f + 2.0f*m_msg[m_b][j].rect.top/(float)desc_text_surface.Height; in DrawNow()
571 … float y1 = -1.0f + 2.0f*m_msg[m_b][j].rect.bottom/(float)desc_text_surface.Height; in DrawNow()
577 v3[i].Diffuse = m_msg[m_b][j].bgColor;//0xFF000000;//0xFF000030; in DrawNow()
581 m_msg[m_b][j].deleted = 1; in DrawNow()
582 m_msg[m_b][j].added = 1; in DrawNow()
601 for (int i=0; i<m_nMsg[m_b]; i++) in DrawNow()
602 if (bRedrawText==2 || m_msg[m_b][i].added==1) in DrawNow()
603 if (m_msg[m_b][i].pfont) // dark boxes have pfont==NULL in DrawNow()
605 …m_msg[m_b][i].pfont->DrawTextW(NULL, m_msg[m_b][i].msg, -1, &m_msg[m_b][i].rect, m_msg[m_b][i].fla… in DrawNow()
606 else if (m_msg[m_b][i].added || bRedrawText==2 || !bRTT) in DrawNow()
609 … float x0 = -1.0f + 2.0f*m_msg[m_b][i].rect.left/(float)desc_text_surface.Width; in DrawNow()
610 … float x1 = -1.0f + 2.0f*m_msg[m_b][i].rect.right/(float)desc_text_surface.Width; in DrawNow()
611 … float y0 = -1.0f + 2.0f*m_msg[m_b][i].rect.top/(float)desc_text_surface.Height; in DrawNow()
612 … float y1 = -1.0f + 2.0f*m_msg[m_b][i].rect.bottom/(float)desc_text_surface.Height; in DrawNow()
618 v3[k].Diffuse = m_msg[m_b][i].bgColor;//0xFF303000; in DrawNow()
693 m_b = 1 - m_b; in DrawNow()