Changeset 8316 in orxonox.OLD for trunk/src/lib/graphics/importer
- Timestamp:
- Jun 11, 2006, 1:57:27 PM (18 years ago)
- Location:
- trunk/src/lib/graphics/importer
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/importer/height_map.cc
r8068 r8316 108 108 109 109 float height = 0; 110 int offset = 0;111 110 112 111 float r = 0.0; … … 474 473 Vector v = State::getCameraNode()->getAbsCoor(); 475 474 476 int i_min = 0;477 475 int i_max = (heightMap->h )/ HM_TILE_SIZE; 478 int j_min = 0;479 476 int j_max= (heightMap->w ) / HM_TILE_SIZE; 480 477 -
trunk/src/lib/graphics/importer/material.cc
r8312 r8316 169 169 } 170 170 Material::selectedMaterial = this; 171 172 return true; 171 173 } 172 174 … … 411 413 void Material::setAmbientMap(const std::string& aMap, GLenum target) 412 414 { 413 SDL_Surface* ambientMap;415 /// FIXME SDL_Surface* ambientMap; 414 416 415 417 } … … 422 424 void Material::setSpecularMap(const std::string& sMap, GLenum target) 423 425 { 424 SDL_Surface* specularMap;426 /// FIXME SDL_Surface* specularMap; 425 427 426 428 } … … 437 439 438 440 439 int Material::getMaxTextureUnits()441 unsigned int Material::getMaxTextureUnits() 440 442 { 441 443 int maxTexUnits = 0; -
trunk/src/lib/graphics/importer/material.h
r8037 r8316 69 69 static const GLenum glTextureArbs[]; //!< The Texture ARB's 70 70 71 static int getMaxTextureUnits();71 static unsigned int getMaxTextureUnits(); 72 72 73 73 private: -
trunk/src/lib/graphics/importer/md2Model.cc
r8309 r8316 290 290 { 291 291 //static sVec3D this->verticesList[MD2_MAX_VERTICES]; /* performance: created only once in a lifetime */ 292 int* pCommands = this->data->pGLCommands;292 // int* pCommands = this->data->pGLCommands; 293 293 /* some face culling stuff */ 294 294 // glPushAttrib(GL_POLYGON_BIT); … … 541 541 delete [] buffer; 542 542 fclose(pFile); 543 return true; 543 544 } 544 545 … … 563 564 this->material.setIllum(3); 564 565 this->material.setAmbient(1.0, 1.0, 1.0); 565 } 566 return true; 567 } -
trunk/src/lib/graphics/importer/media_container.cc
r7221 r8316 182 182 183 183 // get all the frames and save them in the sequence 184 while(this->addFrame(this->getNextFrame()) != NULL);184 while(this->addFrame(this->getNextFrame()) != 0); 185 185 } 186 186 -
trunk/src/lib/graphics/importer/model.cc
r7732 r8316 67 67 68 68 glBegin(GL_TRIANGLES); 69 for( int i = 0; i < this->pModelInfo.numTriangles; ++i)69 for(unsigned int i = 0; i < this->pModelInfo.numTriangles; ++i) 70 70 { 71 71 //printf("int i = %i\n", i); -
trunk/src/lib/graphics/importer/primitive_model.cc
r8145 r8316 105 105 // defining the binding Faces. 106 106 int v1, v2, v3, v4; 107 for ( int i = 0; i <= detail * 2 -1; i++)108 { 109 for ( int j = 0; j <= detail; j++)107 for (unsigned int i = 0; i <= detail * 2 -1; i++) 108 { 109 for (unsigned int j = 0; j <= detail; j++) 110 110 { 111 111 … … 147 147 if (detail <= 3) 148 148 detail = 3; 149 int count = 0;149 unsigned int count = 0; 150 150 // defining Points of the Cylinder. 151 151 for (float phi = 0.0; phi < 2.0*PI; phi += 2.0*PI/(float)detail) … … 163 163 } 164 164 // adding Faces 165 for ( int i = 0; i < detail-1; i++)165 for (unsigned int i = 0; i < detail-1; i++) 166 166 { 167 167 int p1, p2, p3, p4; … … 204 204 205 205 //defining Faces 206 for ( int i = 0; i < detail; i++)206 for (unsigned int i = 0; i < detail; i++) 207 207 { 208 208 unsigned int v1, v2; 209 209 v1 = i+2; 210 if (i == detail -1)210 if (i+1 == detail) 211 211 v2 = 2; 212 212 else … … 225 225 { 226 226 //defining vertices 227 for ( int i = 0; i < detail; i++)228 for ( int j = 0; j < detail; j++)227 for (unsigned int i = 0; i < detail; i++) 228 for (unsigned int j = 0; j < detail; j++) 229 229 { 230 230 this->addVertex(((float)i/(float)(detail-1) -.5)*size, … … 236 236 //defining Faces 237 237 int v1, v2, v3, v4; 238 for ( int i = 0; i < detail-1; i++)239 for ( int j = 0; j < detail-1; j++)238 for (unsigned int i = 0; i < detail-1; i++) 239 for (unsigned int j = 0; j < detail-1; j++) 240 240 { 241 241 v1 = i*detail + j; -
trunk/src/lib/graphics/importer/static_model.cc
r7732 r8316 386 386 } 387 387 ++this->groupCount; 388 return true; 388 389 } 389 390 … … 558 559 this->currentGroup->faceCount += this->currentGroup->currentFace->vertexCount -2; 559 560 this->faceCount += this->currentGroup->currentFace->vertexCount -2; 561 return true; 560 562 } 561 563 … … 591 593 this->currentGroup->faceCount += this->currentGroup->currentFace->vertexCount - 2; 592 594 this->faceCount += this->currentGroup->currentFace->vertexCount -2; 595 return true; 593 596 } 594 597 … … 606 609 if (this->currentGroup->faceCount == 0) 607 610 this->currentGroup->faceCount++; 611 return true; 608 612 } 609 613 … … 621 625 if (this->currentGroup->faceCount == 0) 622 626 this->currentGroup->faceCount++; 627 return true; 623 628 } 624 629 … … 637 642 638 643 Vector* normArray = new Vector [vertices.size()/3]; 639 for ( int i=0; i<vertices.size()/3;i++)644 for (unsigned int i=0; i<vertices.size()/3;i++) 640 645 normArray[i] = Vector(.0,.0,.0); 641 646 642 int firstTouch;643 int secondTouch;644 647 Vector prevV; 645 648 Vector nextV; … … 668 671 669 672 curElem = firstElem; 670 for ( int j=0; j<tmpFace->vertexCount; j++)673 for (unsigned int j = 0; j < tmpFace->vertexCount; j++) 671 674 { 672 675 if (!(nextElem = curElem->next)) … … 696 699 } 697 700 698 for ( int i=0; i < this->vertices.size()/3;i++)701 for (unsigned int i=0; i < this->vertices.size()/3;i++) 699 702 { 700 703 normArray[i].normalize(); … … 705 708 } 706 709 delete[] normArray; 710 return true; 707 711 } 708 712 … … 741 745 glEnd(); 742 746 this->currentGroup->faceMode = 0; 743 Material* tmpMat;744 747 if (tmpFace->material != NULL) 745 748 { … … 797 800 this->currentGroup = this->currentGroup->next; 798 801 } 802 return true; 799 803 } 800 804 … … 933 937 PRINTF(5)("importing grafical Element to openGL.\n"); 934 938 935 if (elem->texCoordNumber !=-1)936 { 937 if (likely( elem->texCoordNumber < this->pModelInfo.numTexCoor))939 if (elem->texCoordNumber > -1) 940 { 941 if (likely((unsigned int)elem->texCoordNumber < this->pModelInfo.numTexCoor)) 938 942 glTexCoord2fv(&this->vTexture[0] + elem->texCoordNumber * 2); 939 943 else … … 941 945 elem->texCoordNumber, this->pModelInfo.numTexCoor); 942 946 } 943 if (elem->normalNumber !=-1)944 { 945 if (likely( elem->normalNumber < this->pModelInfo.numNormals))947 if (elem->normalNumber > -1) 948 { 949 if (likely((unsigned int)elem->normalNumber < this->pModelInfo.numNormals)) 946 950 glNormal3fv(&this->normals[0] + elem->normalNumber * 3); 947 951 else … … 949 953 elem->normalNumber, this->pModelInfo.numNormals); 950 954 } 951 if (elem->vertexNumber !=-1)952 { 953 if (likely( elem->vertexNumber < this->pModelInfo.numVertices))955 if (elem->vertexNumber > -1) 956 { 957 if (likely((unsigned int)elem->vertexNumber < this->pModelInfo.numVertices)) 954 958 glVertex3fv(&this->vertices[0]+ elem->vertexNumber * 3); 955 959 else … … 958 962 } 959 963 964 return true; 960 965 } 961 966 -
trunk/src/lib/graphics/importer/tc.cc
r6608 r8316 707 707 if(tc->UsingStaticVerts) { 708 708 double edgeTotal; 709 for(i = 0; i <tc->VertRange; i++) {709 for(i = 0; i < (int)tc->VertRange; i++) { 710 710 v = &tc->StaticVerts[i]; 711 711 if(v->Count > 0) { … … 830 830 { 831 831 int i; 832 int size ;832 int size = 1; 833 833 ACTCVertex *v; 834 834 … … 838 838 if(tc->UsingStaticVerts) { 839 839 size = tc->VertRange * sizeof(ACTCVertex); 840 for(i = 0; i < tc->VertRange; i++) {840 for(i = 0; i < (int)tc->VertRange; i++) { 841 841 v = &tc->StaticVerts[i]; 842 842 if(v->Count > 0) … … 915 915 916 916 case ACTC_IN_MAX_VERT: 917 if(value <tc->MinInputVert) {917 if(value < (int)tc->MinInputVert) { 918 918 ACTC_DEBUG(fprintf(stderr, "actcParami : tried to set " 919 919 "MAX_INPUT_VERT to %d, less than MIN_INPUT_VERT (%d)\n", … … 925 925 926 926 case ACTC_IN_MIN_VERT: 927 if(value >tc->MaxInputVert) {927 if(value > (int)tc->MaxInputVert) { 928 928 ACTC_DEBUG(fprintf(stderr, "actcParami : tried to set " 929 929 "MIN_INPUT_VERT to %d, greater than MAX_INPUT_VERT (%d)\n", … … 1065 1065 static int mapVertexEdge(ACTCData *tc, ACTCVertex *v1, ACTCVertex *v2, ACTCEdge **edge) 1066 1066 { 1067 unsignedint i;1067 int i; 1068 1068 ACTCEdge tmp; 1069 1069 void *r; -
trunk/src/lib/graphics/importer/texture.cc
r8312 r8316 33 33 /* 34 34 * On the BIG_ENDIAN architecture, the 24 and 32bit bitmaps have 35 * different masks. If you don't do this distinction properly, 35 * different masks. If you don't do this distinction properly, 36 36 * you will get weird-looking textures. 37 37 */ … … 161 161 unsigned int* pixels = new unsigned int[width * height * channels]; 162 162 memset(pixels, 0, width * height * channels * sizeof(unsigned int)); 163 164 163 164 165 165 glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); 166 166 glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); … … 169 169 170 170 glTexImage2D(target, 0, channels, width, height, 0, type, GL_UNSIGNED_INT, pixels); 171 172 173 171 172 173 174 174 delete[] pixels; 175 175 … … 309 309 310 310 Uint32* mask = opaqueMask; 311 311 312 312 /* Save the alpha blending attributes */ 313 313 saved_flags = surface->flags&(SDL_SRCALPHA | SDL_RLEACCELOK); … … 320 320 mask = alphaMask; 321 321 } 322 322 323 323 retSurface = SDL_CreateRGBSurface(SDL_HWSURFACE, 324 324 surface->w, surface->h, … … 360 360 int errorCode = 0; //!< the error code for the texture loading functions 361 361 GLuint texture = 0; //!< the OpenGL texture handle 362 int mipmapLevel = 0; //!< the maximum mipmap level for this texture363 int mipmapWidth = 0; //!< the width of the mipmap364 int mipmapHight = 0; //!< the height of the mipmap362 //int mipmapLevel = 0; //!< the maximum mipmap level for this texture 363 //int mipmapWidth = 0; //!< the width of the mipmap 364 //int mipmapHight = 0; //!< the height of the mipmap 365 365 GLenum format = GL_RGB; 366 366 if (surface->format->BitsPerPixel == 32)
Note: See TracChangeset
for help on using the changeset viewer.