Comments (3)
No problem :)
But very useful to know, as I'm trying to work with animations loading/processing at the moment. Thanks!
from castle-engine.
I fixed the speed loss. And then I discovered that there was no speed loss... so the fix is useless. So the fix is not committed to the CGE master branch (as it makes code a bit uglier, and since it's not needed, it's better to not have it).
Sorry for the noise, looks like there was no need to notify you about this, and there was no need for me to do anything... Well, this wasn't my most productive moment :) Off to sleep now :)
More details:
After I made a fix I tested what the actual speed difference was (lost in e240cc9 and gained again in fab51cb ). And there is no speed difference. Neither there is a difference in memory usage.
Of course, I should have tested this earlier, but I just assumed that e240cc9 was definitely something losing speed or increasing memory usage. It turns out it doesn't matter. The custom "epsilon" in castle-anim-frames is not actually used to gain anything anymore.
The fix is lying for now in https://github.com/castle-engine/castle-engine/compare/use-castle-anim-frames-epsilon branch , but it seems that there's no need to merge it ever to master, so eventually I'll just remove this branch.
from castle-engine.
Great! Thanks for notification!
from castle-engine.
Related Issues (20)
- Delphi Compilation Order HOT 7
- Delphi Examples - Adding code directory to project screws up dpr HOT 4
- SaveNode GLTF support HOT 2
- CGE editor as universal binary on macOS -- with both x86_64 and Aarch64 (Arm64) versions
- macOS: Detect VS Code in /Applications/... standard path HOT 2
- Failed to detect VSCode on MacOS
- error installing castle_window.lpk HOT 2
- ExposeTransform design Mode vs Runtime mode HOT 6
- PositionFromWorld variant HOT 4
- Missing ifdef fpc in castleinternaltools.pas - 519 HOT 2
- Small Vector3 components are displayed as zeroes (which is at least confusing)
- TImageTextureNode - add a URL property? HOT 5
- Looking for Windows developer setup on GitHub HOT 3
- TTransformNode.Visible needs proper functionality
- Recent MimeType changes seem to be preventing simple file-based URL loads. HOT 1
- On non-Windows, editor has case-sensitive rules for file-extensions to show FileViewPanel HOT 5
- Symbol '#' in file or folder names may create problems loading files HOT 1
- Performance of dynamic shadows - testcase
- TCastlePlayingSound and TCastlePlayingSoundSource are missing the Priority property
- Bounding box in Editor doesn't update for components with Exists = false
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from castle-engine.