-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Camera
an Actor
and improve performance
#67
base: main
Are you sure you want to change the base?
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c34ae4 - Browse repository at this point
Copy the full SHA 3c34ae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0935d2 - Browse repository at this point
Copy the full SHA c0935d2View commit details -
Moved camera out of world and into a separate property of ScintillaAp…
…p. Also removed all async calls in World.
Configuration menu - View commit details
-
Copy full SHA for e4ff6ce - Browse repository at this point
Copy the full SHA e4ff6ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72b6d63 - Browse repository at this point
Copy the full SHA 72b6d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02d6a3f - Browse repository at this point
Copy the full SHA 02d6a3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c22485 - Browse repository at this point
Copy the full SHA 1c22485View commit details -
Moved
includes()
into Shape protocol and made Group and CSG have sp……ecilalizatons of that method to avoid using a switch and casting. Also now passing IDs instead of entire shapes, all to avoid copying and adding performance overhead.
Configuration menu - View commit details
-
Copy full SHA for 554c4d4 - Browse repository at this point
Copy the full SHA 554c4d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 277f52f - Browse repository at this point
Copy the full SHA 277f52fView commit details -
Cache in World is now only for maintaining the relationship between c…
…hild shape IDs to their parents. Consequently, parentId is no longer a nullable property of Shape.
Configuration menu - View commit details
-
Copy full SHA for 582883b - Browse repository at this point
Copy the full SHA 582883bView commit details -
Two things in this commit: we are now caching child IDs in CSG shapes…
… to speed up lookups, and we promoted the top level intersect function to be part of the Shape protocol to improve performance further.
Configuration menu - View commit details
-
Copy full SHA for 475e859 - Browse repository at this point
Copy the full SHA 475e859View commit details -
Configuration menu - View commit details
-
Copy full SHA for 541c7e3 - Browse repository at this point
Copy the full SHA 541c7e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3dfd1b - Browse repository at this point
Copy the full SHA d3dfd1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d17348 - Browse repository at this point
Copy the full SHA 6d17348View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bea988 - Browse repository at this point
Copy the full SHA 7bea988View commit details