panoramiX: convert 0->panoramiXNumScreens loops to macro (v3)
This just uses the FOR_NSCREENS macro instead. v2: remove some of the 1->x loops. v3: drop the 1->0 loop, will rework later. Signed-off-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
@@ -46,6 +46,7 @@
|
||||
extern int connBlockScreenStart;
|
||||
|
||||
#ifdef PANORAMIX
|
||||
#include "panoramiXsrv.h"
|
||||
extern int PanoramiXPixWidth;
|
||||
extern int PanoramiXPixHeight;
|
||||
extern int PanoramiXNumScreens;
|
||||
@@ -137,7 +138,7 @@ void dmxConnectionBlockCallback(void)
|
||||
}
|
||||
dmxLog(dmxInfo, "%d screens configured with Xinerama (%d %d)\n",
|
||||
PanoramiXNumScreens, PanoramiXPixWidth, PanoramiXPixHeight);
|
||||
for (i = 0; i < PanoramiXNumScreens; i++) found[i] = FALSE;
|
||||
FOR_NSCREENS(i) found[i] = FALSE;
|
||||
} else {
|
||||
#endif
|
||||
/* This never happens because we're
|
||||
@@ -177,7 +178,7 @@ void dmxConnectionBlockCallback(void)
|
||||
#ifdef PANORAMIX
|
||||
if (!noPanoramiXExtension) {
|
||||
int k;
|
||||
for (k = 0; k < PanoramiXNumScreens; k++) {
|
||||
FOR_NSCREENS(k) {
|
||||
DMXScreenInfo *dmxScreen = &dmxScreens[k];
|
||||
|
||||
if (dmxScreen->beDisplay) {
|
||||
@@ -203,7 +204,7 @@ void dmxConnectionBlockCallback(void)
|
||||
#ifdef PANORAMIX
|
||||
if (!noPanoramiXExtension) {
|
||||
Bool fatal = FALSE;
|
||||
for (i = 0; i < PanoramiXNumScreens; i++) {
|
||||
FOR_NSCREENS(i) {
|
||||
fatal |= !found[i];
|
||||
if (!found[i]) {
|
||||
dmxLog(dmxError,
|
||||
|
||||
@@ -703,7 +703,7 @@ static void dmxBERestorePixmapImage(pointer value, XID id, RESTYPE type,
|
||||
RT_PIXMAP, NullClient, DixUnknownAccess);
|
||||
if (pPix != pDst) return; /* Not a match.... Next! */
|
||||
|
||||
for (i = 0; i < PanoramiXNumScreens; i++) {
|
||||
FOR_NSCREENS(i) {
|
||||
PixmapPtr pSrc;
|
||||
dmxPixPrivPtr pSrcPriv = NULL;
|
||||
|
||||
@@ -1372,7 +1372,7 @@ static void dmxBEFindPixmapImage(pointer value, XID id, RESTYPE type,
|
||||
RT_PIXMAP, NullClient, DixUnknownAccess);
|
||||
if (pPix != pDst) return; /* Not a match.... Next! */
|
||||
|
||||
for (i = 0; i < PanoramiXNumScreens; i++) {
|
||||
FOR_NSCREENS(i) {
|
||||
PixmapPtr pSrc;
|
||||
dmxPixPrivPtr pSrcPriv = NULL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user