Skip to content

improve: fix Concurrency issues with Textures, Matrix Cache, Camera Improvements, and Pre-Draw Data Transfer Optimizations#1170

Merged
mehah merged 32 commits intomainfrom
improve_draw
May 29, 2025
Merged

improve: fix Concurrency issues with Textures, Matrix Cache, Camera Improvements, and Pre-Draw Data Transfer Optimizations#1170
mehah merged 32 commits intomainfrom
improve_draw

Conversation

@mehah
Copy link
Copy Markdown
Collaborator

@mehah mehah commented May 25, 2025

This PR introduces several important fixes and optimizations:

  • Fixed concurrency issues in texture management, preventing race conditions and potential crashes.
  • Implemented a matrix caching system to reduce redundant computations and improve efficiency.
  • Improved camera behavior for smoother movement, especially when VSync is enabled.
  • Optimized the transfer of objects to the render list, minimizing unnecessary allocations and copies for better performance.
  • Removed HardwareBuffer as it is no longer used in the system.

@mehah mehah marked this pull request as draft May 25, 2025 15:51
@mehah mehah changed the title cleanup/improve: draw system improve: fix Concurrency issues with Textures, Matrix Cache, Camera Improvements, and Rendering Performance Optimizations May 28, 2025
@mehah mehah changed the title improve: fix Concurrency issues with Textures, Matrix Cache, Camera Improvements, and Rendering Performance Optimizations improve: fix Concurrency issues with Textures, Matrix Cache, Camera Improvements, and Pre-Draw Data Transfer Optimizations May 28, 2025
@sonarqubecloud
Copy link
Copy Markdown

@mehah mehah marked this pull request as ready for review May 29, 2025 00:43
@mehah mehah merged commit aff2a7f into main May 29, 2025
14 checks passed
@mehah mehah deleted the improve_draw branch May 29, 2025 14:27
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.

1 participant