Skip to content
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

Optimize Projection::determinant() #103671

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Conversation

MaxIsJoe
Copy link
Contributor

@MaxIsJoe MaxIsJoe commented Mar 6, 2025

@MaxIsJoe MaxIsJoe requested a review from a team as a code owner March 6, 2025 02:49
@arkology
Copy link
Contributor

arkology commented Mar 6, 2025

It would be good to mention in the comment what algorithm is used.

@MaxIsJoe
Copy link
Contributor Author

MaxIsJoe commented Mar 7, 2025

It would be good to mention in the comment what algorithm is used.

Added the wiki link from the proposal

@arkology
Copy link
Contributor

arkology commented Mar 7, 2025

Static checks fail because of code formatting. But after clang-format the code doesn't look as clear, maybe it makes sence to describe code briefly in comment, not just give link to wiki.

@MaxIsJoe
Copy link
Contributor Author

MaxIsJoe commented Mar 8, 2025

Static checks fail because of code formatting. But after clang-format the code doesn't look as clear, maybe it makes sence to describe code briefly in comment, not just give link to wiki.

updated the comment and used clang-format.

ProfessorOctopus added a commit to ProfessorOctopus/godot that referenced this pull request Mar 26, 2025
Fix crash when removing breakpoints from DAP, and multiple fixes godotengine#104523 by rsubtil
TextureEditors: Compile shader/material only once godotengine#104488 by arkology
Renderer: Warn when images need to be converted due to their formats being unsupported by hardware godotengine#104480 by BlueCube3310
Optimize startup times by using ubrk_clone instead of ubrk_open. godotengine#104455 by Ivorforce
Pause audio when game is paused godotengine#104420 by pafuent
Optimize reverb by removing stray volatile from the undenormalize function signature. godotengine#104239 by Ivorforce
Add Memory::alloc_static_zeroed to allocate memory that's filled with zeroes. godotengine#104124 by Ivorforce
Switch occlusion culling to be based on depth instead of Euclidean distance godotengine#103798 by Rudolph-B
Optimize Object::cast_to by assuming no virtual and multiple inheritance, gaining 7x throughput over dynamic_cast. godotengine#103708 Ivorforce
Optimize Projection::determinant() godotengine#103671 by MaxIsJoe
Reuse Sprite3D meshes across nodes when possible. godotengine#103312 by chocola-mint
Reduce frequency of save_default_environment() calls godotengine#102991 by KoBeWi
Optimize GDScriptLambdaCallable by skipping the unnecessary ObjectDB lookup for script. godotengine#102930 by Ivorforce
ProfessorOctopus added a commit to ProfessorOctopus/godot that referenced this pull request Apr 3, 2025
Optimize Projection::determinant() godotengine#103671

Co-Authored-By: MaxIsJoe <34368774+maxisjoe@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants