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

Implement multi-threaded rendering system #14

Closed
brayner1 opened this issue Jul 27, 2023 · 0 comments · Fixed by #38
Closed

Implement multi-threaded rendering system #14

brayner1 opened this issue Jul 27, 2023 · 0 comments · Fixed by #38
Assignees
Labels
core Core engine features enhancement New feature or request renderer Renderer related issues

Comments

@brayner1
Copy link
Owner

Do the typical aproach to multi-threaded game-engines: run game-logic on one thread, run rendering code on other.
On those 2 main threads, use a thread pool with worker threads (#13) to parallelize computations and/or command buffer recording.

@brayner1 brayner1 added enhancement New feature or request core Core engine features labels Jul 27, 2023
@brayner1 brayner1 added this to the Basic Rendering Engine milestone Jul 27, 2023
@brayner1 brayner1 added the renderer Renderer related issues label Jul 27, 2023
@brayner1 brayner1 self-assigned this Jun 7, 2024
@brayner1 brayner1 linked a pull request Jun 9, 2024 that will close this issue
brayner1 added a commit that referenced this issue Jun 9, 2024
Implement a multi-threaded interface for the rendering system
Rendering commands are issued using a thread-safe queue for each frame.
Improvements on Scene-Entities interface and logic.
Major refactorings and bug fixes.

Close #14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Core engine features enhancement New feature or request renderer Renderer related issues
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant