Changeset 1967:801f10400cda in roaraudio


Ignore:
Timestamp:
06/11/09 21:34:08 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

detect changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/light.c

    r1966 r1967  
    112112    } 
    113113 
    114     memcpy(g_light_state.state, buf, g_light_state.channels < 512 ? g_light_state.channels : 512); 
     114    for (i = 0; i < (g_light_state.channels < 512 ? g_light_state.channels : 512); i++) { 
     115     g_light_state.changes[i] |= g_light_state.state[i] ^ buf[i]; 
     116     g_light_state.state[i]    =                          buf[i]; 
     117    } 
     118//    memcpy(g_light_state.state, buf, g_light_state.channels < 512 ? g_light_state.channels : 512); 
    115119 
    116120    for (i = 0; i < ROAR_STREAMS_MAX; i++) { 
     
    143147      continue; 
    144148     } else { 
    145       g_light_state.state[channel] = value; 
     149      g_light_state.state[channel]   = value; 
     150      g_light_state.changes[channel] = 0xFF; // the channel changed 
    146151     } 
    147152    } 
Note: See TracChangeset for help on using the changeset viewer.