Skip to content

GeoJS Texture Testing#289

Merged
BryonLewis merged 28 commits intomainfrom
geojs-texture-testing
Oct 27, 2025
Merged

GeoJS Texture Testing#289
BryonLewis merged 28 commits intomainfrom
geojs-texture-testing

Conversation

@BryonLewis
Copy link
Collaborator

@BryonLewis BryonLewis commented Jul 30, 2025

Resolves #318

GeoJS has been updated to have RGBA, Luminance and Luminance Alpha textures.

Bugs:

  • Clicking Save Icon before finishing the current mask you are editing
  • When saving a new mask the loaded doesn't seem to convert properly for the new mask
  • When deleting a track and starting a new one, the old masks seems to remain in memory when editing the new track

TODO:

  • Update rendering to utilize the new WebGL Texture system
  • Check saving of new textures in the editor to make sure it is using the WebGL system
  • Double check that loading from a zip file still works
  • Create large dataset for testing purposes (longer video with lots of textures)
  • Adjust worker tasks so it doesn't attempt to load all masks when launched, load 5-10 seconds around the current location.
  • Play more around with different sizes, maybe make it so the user can decide how much time to load when jumping to a different section
  • Ensure it is using only the visible tracks instead of all tracks
  • Allow for smaller sizes up to 0.1 seconds
  • Add an automatic pause until the frames are loaded for the next section
  • Update calculate so it happens before jumping to a new section.
  • Add in the TooManyMasks warning
  • Double check the limit of texture size to make sure it doesn't cause issues.

@BryonLewis BryonLewis marked this pull request as ready for review October 27, 2025 16:54
@BryonLewis BryonLewis merged commit 245aff8 into main Oct 27, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Mask Cloning Support

1 participant