ecere:newSyntax

Last commit made on 2021-07-19
Get this branch:
git clone -b newSyntax https://git.launchpad.net/ecere

Branch merges

Branch information

Name:
newSyntax
Repository:
lp:ecere

Recent commits

49a169f... by Jerome St-Louis

ecere: Fixes to build the SDK without OpenGL headers (DISABLE_GL=1)
- NOTE: Some of the currently OpenGL-specific APIs will be unavailable
- FIXME: Translucency support for Direct3D was probably broken by GL-specific optimizations in 008bd00a4931378a592530b4add288db66ced290 (on dev, not yet on master)

4937367... by Patrick Dion <email address hidden>

expressions.ec: implemented thisless needsQuotes function

bd30ceb... by Jerome St-Louis

ecere/gfx/3D/Mesh:UnapplyTranslucency(): Fixed handling shared indices

61ebef4... by Jerome St-Louis

ecere/gfx/Bitmap: Avoid call to etc2Free() on null picture

a6399bc... by Jerome St-Louis

extras/threadedProcessing: Safety check and debug warning to help debug invalidated task objects
- NOTE: We should probably clarify the thread safety of invoking methods such as addTask(), cancelTask() and prioritizeTask() from diffrent threads
  (e.g. from main processing and worker threads). e.g. calling prioritizeTask() immediately after addTask() from worker thread was sometimes crashing
  on a task that was being added if not locking stage mutexes around both calls.

ac157d3... by Jerome St-Louis

ecere/gfx/3D/models/E3D: New caller-provided mutex to lock against caching of textures
- This avoids a separate thread reading a texture in the middle of being cached which was causing missing or invalid mipmaps
- ETC2Format: Debug warnings for invalid files

bd17651... by Jerome St-Louis

ecere/gfx/E3D: Experiments with texture lookup callback
- On-going investigation of how to properly manage memory of re-used textures and materials

7934a27... by Jerome St-Louis

ecere/gfx/3D/models/E3D: Skipping reading textures completely when skipTexturesProcessing is set
- Review whether this was done for any particular purpose, e.g. determining translucency?

72c5c02... by Jerome St-Louis

ecere/gfx/Object/ObjectFormat: Making members public to avoid confusing compiler errors
- Defining two formats in same file and attempted to invoke Load from the other resulted in cryptic errors

802022a... by Jerome St-Louis

ecere/gfx/3D/models/E3D: Should no longer invoke freeE3DObjectMaterials()
- Materials and textures are only managed by displaySystem and/or texturesByID Map and materials AVLTree