ecere:e3dSaveCompressed

Last commit made on 2021-12-09
Get this branch:
git clone -b e3dSaveCompressed https://git.launchpad.net/ecere

Branch merges

Branch information

Name:
e3dSaveCompressed
Repository:
lp:ecere

Recent commits

5022e18... by Jerome St-Louis

ecere/gfx/3D/models/e3dRead.ec: Fixed warnings

b25a98e... by Jerome St-Louis

ecere/gfx/3D/models/e3d:Save(): Added missing null check for options

75a1842... by Diego Caraffini <email address hidden>

ecere/gfx/3D/models: E3DFormat::Save: pre-fill ctx.texturesTo and ctx.textures if texturesByID is specified in E3DOptions

- This allows writing textures Id that are consistent across models.

49007aa... by Jerome St-Louis

ecere/gfx/models/e3d: Fixes for handling textures

a2f2069... by Diego Caraffini <email address hidden>

e3dRead: listTexturesReadBlocks: now fills the list only with the texture name.

With that information it is simple to retrieve all necessary parameters to
create a list of actual URL reusing the method OGCAPIStore::getTextureURL
inside of OGCAPIStore::checkCacheModelTextures.

61afea3... by Diego Caraffini <email address hidden>

 e3dRead.ec : readBlocks : case texturename : skip first attempt also if ctx.compressedTextures is false

2274dea... by Diego Caraffini <email address hidden>

e3dread: readBlocks; simplification of the texturename case.

TODO: isHTTP was used to lock the mutex at different times depending on wether
the data was being read from disk or downloaded from the net:
check if the new API actually makes isHTTP unnecessary.

175b239... by Jerome St-Louis

ecere/gfx/models/e3d: Adding a saveCompressedCallback()

55a67e9... by Diego Caraffini <email address hidden>

Add Callback protocol for loading textures.

c73db72... by Diego Caraffini <email address hidden>

Reorder members to evidence the similarities between E3DContext and E3DOptions: can they be merged?