Changeset 193 for oup/current
- Timestamp:
- May 26, 2007, 4:24:55 PM (18 years ago)
- Location:
- oup/current
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
oup/current/DataAccess/DataAccess.pas
r116 r193 61 61 function AppendRawFile(LocSep: Boolean; Src: TStream): Integer; overload; virtual; 62 62 function AppendRawFile(LocSep: Boolean; Src: TByteData): Integer; overload; 63 function AppendRawFile(LocSep: Boolean; Size: Integer; Src: Pointer): Integer; overload;63 // function AppendRawFile(LocSep: Boolean; Size: Integer; Src: Pointer): Integer; overload; 64 64 published 65 65 end; … … 277 277 data.Free; 278 278 end; 279 279 { 280 280 function TDataAccess.AppendRawFile(LocSep: Boolean; Size: Integer; Src: Pointer): Integer; 281 281 var … … 288 288 data.Free; 289 289 end; 290 290 } 291 291 292 292 -
oup/current/Global/OniImgClass.pas
r192 r193 56 56 begin 57 57 InitImage(singleimg); 58 CloneImage(FImages[Index ], singleimg);58 CloneImage(FImages[Index-1], singleimg); 59 59 ConvertImage(singleimg, ifX8R8G8B8); 60 60 rect.Left := 0; … … 424 424 else 425 425 ConManager.Connection[ConnectionID].LoadRawFile(fileid, $A0, TStream(data)); 426 427 // data.Seek(0, soFromBeginning); 428 // data.SaveToFile('m:\test.txmp'); 429 426 430 data.Seek(0, soFromBeginning); 427 431 result := LoadMultiImageFromStream(data, FImages); 428 432 data.Free; 429 433 { 434 if result then 435 begin 436 for i := 0 to High(FImages) do 437 begin 438 data := TMemoryStream.Create; 439 data.Write(FImages[i].Bits^, FImages[i].Size); 440 data.Seek(0, soFromBeginning); 441 data.SaveToFile('m:\test.txmp.'+IntToStr(i)); 442 data.Free; 443 end; 444 end; 445 } 430 446 if not result then 431 447 begin -
oup/current/Tools/Preview.pas
r192 r193 91 91 procedure TForm_Preview.DrawImage(index: Integer); 92 92 begin 93 bitmaps[index].DrawOnCanvas(img.Canvas, 0);93 bitmaps[index].DrawOnCanvas(img.Canvas, 1); 94 94 end; 95 95 -
oup/current/Tools/TxmpReplace.pas
r192 r193 57 57 OniImage_Old.LoadFromTXMP(ConnectionID, fileid); 58 58 old_size := OniImage_Old.GetImageSize(True); 59 OniImage_Old.DrawOnCanvas(image_txmppreview.Canvas, 0);59 OniImage_Old.DrawOnCanvas(image_txmppreview.Canvas, 2); 60 60 61 61 check_fading.Checked := OniImage_Old.HasMipMaps; … … 74 74 begin 75 75 OniImage_New.LoadFromFile(opend.FileName); 76 OniImage_New.DrawOnCanvas(image_bmppreview.Canvas, 0);76 OniImage_New.DrawOnCanvas(image_bmppreview.Canvas, 1); 77 77 group_options.Enabled := True; 78 78 end; … … 89 89 datbyte: Word; 90 90 mem: TMemoryStream; 91 new_storetype: Byte; 91 92 begin 92 93 if filelist.ItemIndex >= 0 then … … 115 116 mem := TMemoryStream.Create; 116 117 118 case OniImage_New.Format of 119 ifA1R5G5B5: new_storetype := 2; 120 ifA4R4G4B4: new_storetype := 0; 121 ifA8R8G8B8: 122 begin 123 new_storetype := 8; 124 OniImage_New.Format := ifX8R8G8B8; 125 end; 126 ifX8R8G8B8: new_storetype := 8; 127 ifDXT1: new_storetype := 9; 128 else 129 OniImage_New.Format := ifX8R8G8B8; 130 new_storetype := 8; 131 end; 132 117 133 OniImage_New.SaveDataToStream(check_fading.Checked, TStream(mem)); 118 134 … … 122 138 if (newsize > old_size) and (ConManager.Connection[ConnectionID].Backend = DB_ONI) then 123 139 new_rawaddr := ConManager.Connection[ConnectionID].AppendRawFile( 124 not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN), 125 mem.Size, mem) 140 not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN), mem) 126 141 else 127 142 begin … … 142 157 datbyte := OniImage_New.Height[1]; 143 158 ConManager.Connection[ConnectionID].UpdateDatFilePart(fileid, $8E, 2, @datbyte); 144 case OniImage_New.Format of 145 ifA1R5G5B5: datbyte := 2; 146 ifA4R4G4B4: datbyte := 0; 147 ifA8R8G8B8: 148 begin 149 datbyte := 8; 150 OniImage_New.Format := ifX8R8G8B8; 151 end; 152 ifX8R8G8B8: datbyte := 8; 153 ifDXT1: datbyte := 9; 154 else 155 OniImage_New.Format := ifX8R8G8B8; 156 datbyte := 8; 157 end; 158 ConManager.Connection[ConnectionID].UpdateDatFilePart(fileid, $90, 1, @datbyte); 159 ConManager.Connection[ConnectionID].UpdateDatFilePart(fileid, $90, 1, @new_storetype); 159 160 if not (ConManager.Connection[ConnectionID].DataOS = DOS_WIN) then 160 161 ConManager.Connection[ConnectionID].UpdateDatFilePart(fileid, $A0, 4, @new_rawaddr)
Note:
See TracChangeset
for help on using the changeset viewer.