  | 
                                
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                        
                                        
                                            
                                                  | 
                                             
                                            
                                                  | 
                                             
                                            
                                                | 
                                                    
                                                    
                                                    
                                                 | 
                                             
                                         
                                        
                                        
                                        
                                        
                                            
                                                
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    
                                                     
                                                 | 
                                                  | 
                                                
                                                    
                                                    | 
                                                    
 
    The following people are recognized for their contributions to CIGI. All contributions are welcome. 
 
    
          | 
        
            
            
            
             
            
             
            
            
            
                
                    | Contributor | 
                    Release | 
                    Description | 
                 
                
                     | 
                    CCL 1.5.2  | 
                    
                        
                        Submitted a bug where native data types were used in the CCL byte swap routines instead of CIGI-defined data types ( link).
                          
                     | 
                 
                
                    
                    
                    
                        
                        Submitted a bug where the wrong packet IDs were used for the start of frame and IG control packets 
                        when accessing the first incoming message in the CigiIncomingMsg class ( link).
                          
                     | 
                 
                
                     | 
                    API 2.6  | 
                    
                        
                        Submitted code to free memory for storing session pointers in the CigiUninit() function.
                         
                            
                            
  free( _CigiSessionPtrs);
                            
  _CigiSessionPtrs = NULL;
                             _CigiMaxSessions = 0;
                          
                         
                     | 
                 
                
                     | 
                    API 2.6  | 
                    
                        
                        Submitted code to free the session pointer in the CigiCloseSession() function.
                         
                            
                            
  if( _CigiSessionPtrs[ sessionid] != NULL)
                                 free( _CigiSessionPtrs[ sessionid]);
                            
  _CigiSessionPtrs[ sessionid] = NULL;
                          
                         
                     | 
                 
                
                     | 
                    API 2.5  | 
                    
                        
                        Submitted an problem found with CIGI messages under 100 bytes, and a fix for the 
                        problem in the CigiEndMessage() function from the cigi_api.c file.
                         
                            
                             pcs->BufferPtrs[pcs->BufferIdx] = (unsigned char)CIGI_OPCODE_NONE;
                          
                         
                     | 
                 
                
                     | 
                    API 2.5  | 
                    
                        
                        Submitted a bug and fixes for the CigiSwapPacketViewCtrl() implementation in the cigi_api.c file, where 
                        CigiCopy4() was used instead of CigiSwap4. The following lines: 
                         
                            
                             CigiCopy4( dest + 8, src + 8);
                             
                             
                             CigiCopy4( dest + 12, src + 12);
                             
                             
                             CigiCopy4( dest + 16, src + 16);
                             
                             
                             CigiCopy4( dest + 20, src + 20);
                             
                             
                             CigiCopy4( dest + 24, src + 24);
                             
                             
                             CigiCopy4( dest + 28, src + 28);
                          
                        were replaced by the correct values: 
                         
                            
                             CigiSwap4( dest + 8, src + 8);
                             
                             
                             CigiSwap4( dest + 12, src + 12);
                             
                             
                             CigiSwap4( dest + 16, src + 16);
                             
                             
                             CigiSwap4( dest + 20, src + 20);
                             
                             
                             CigiSwap4( dest + 24, src + 24);
                             
                             
                             CigiSwap4( dest + 28, src + 28);
                          
                         
                     | 
                 
                
                     | 
                    API 2.5  | 
                    
                        
                        Found a bug in the CigiSwapIncomingMsgBuffer() function in the cigi_api.c file, where 
                        an  & (ampersand) character should be removed when doing 
                        a type cast.
                         
                            packet += ( ( CIGI_PACKET_HEADER * ) & packet)->packet_size;
                          
                        
                        was changed to: 
                         
                            packet += ( ( CIGI_PACKET_HEADER * )packet)->packet_size;
                          
                         
                     | 
                 
                
                     | 
                    API 2.4  | 
                    
                        
                        Submitted error fixes for the cigi_api.c file in the CigiSwapIncomingMsgBuffer() routine, where the following lines: 
                         
                            packet += sizeof( CIGI_HAT_REQUEST_SIZE);
                             packet += sizeof( CIGI_LOS_OCCULT_REQUEST_SIZE);
                          
                        were replaced by the correct values: 
                         
                            packet += sizeof( CIGI_HAT_REQUEST);
                             packet += sizeof( CIGI_LOS_OCCULT_REQUEST);
                          
                         
                     | 
                 
                
                     | 
                    API 2.4  | 
                    
                        
                        Submitted errors found in the CigiPrintViewDefinitionPacket() method found in the cigi_helper.c file, where 
                        the following line: 
                         
                            printf( "%sfov_far: %f\n", 
                                     spaces, 
                                     pViewDefinition->fov_far
                                 );
                          
                        was replaced by the correct statements: 
                         
                            printf( "%sfov_left: %f\n", 
                                     spaces, 
                                     pViewDefinition->fov_left
                                 );
                             printf( "%sfov_right: %f\n", 
                                     spaces, 
                                     pViewDefinition->fov_right
                                 );
                             printf( "%sfov_top: %f\n", 
                                     spaces, 
                                     pViewDefinition->fov_top
                                 );
                             printf( "%sfov_bottom: %f\n", 
                                     spaces, 
                                     pViewDefinition->fov_bottom
                                 );
                          
                         
                     | 
                 
                
                     | 
                    API 2.3  | 
                    
                         
                        Submitted artwork for the CIGI logo.
                         
                     | 
                 
                
                     | 
                    API 2.3  | 
                    
                         
                        Submitted artwork for the CIGI logo.
                         
                     | 
                 
                
                     | 
                    API 2.3  | 
                    
                         
                        Submitted artwork for the CIGI logo.
                         
                     | 
                 
                
                     | 
                    API 2.3  | 
                    
                         
                        Submitted artwork for the CIGI logo.
                         
                     | 
                 
                
                     | 
                    API 2.0  | 
                    
                         
                        Submitted an error with the CIGI examples where the cigi_test.h and cigi_test.c source 
                        files were missing from the release, resulting in the a link error for the 
                        CigiIncrementXXX() functions.
                         
                     | 
                 
                
                     | 
                    API 2.0  | 
                    
                         
                        Submitted patches for building CIGI on a Linux platform, along with lmake build files.
                         
                     | 
                 
                
                     | 
                    API 1.2  | 
                    
                         
                        Submitted changes to remove C++ style comments and change them to C style comments in 
                        the CIGI API files.
                         
                     | 
                 
              |   
             
            
            
         | 
          | 
     
 
 
                                                          |   
                                                     |   
                                                 | 
                                             
                                         
                                        
                                     |   
                                     |   
                                     |   
                                     |   
                                 | 
                                  | 
                             
                            
                                
                                | 
                                    
                                    
                                 | 
                                
                             
                         
                     |