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

New 'first stage' step for sound-redesign #2590

Conversation

pgScorpio
Copy link
Contributor

This PR modifies soundbase and all sound implementations at once, because
all CSound implementations depend on CSoundbase, so these can't be merged one by one in steps.
This first step however still has backwards compatibility to the rest of the code.

The second stage steps will be removing the backwards compatibility (which a.o. will improve error handling),
so than we need to modify main.cpp, client.cpp and probably some other files too. but this can be done in multiple PR'steps.

The third stage steps will be using the new soundproperties functionality which will affect several gui files,
but also these changes can be merged in multiple steps.

NOTES:

Since this PR Needs #2583 Global MsgBoxes and Commandline to be implemented first,
this commit has to include these changes into global.h and main.cpp too.

The avoid clang-format issues again this PR also includes a modified settings.cpp.

Short description of changes

CHANGELOG:

Context: Fixes an issue?

Does this change need documentation? What needs to be documented and how?

Status of this Pull Request

What is missing until this pull request can be merged?

Checklist

  • I've verified that this Pull Request follows the general code principles
  • I tested my code and it does what I want
  • My code follows the style guide
  • I waited some time after this Pull Request was opened and all GitHub checks completed without errors.
  • I've filled all the content above

This PR modifies soundbase and all sound implementations at once, because
all CSound implementations depend on CSoundbase, so these can't be merged one by one in steps.
This first step however still has backwards compatibility to the rest of the code.

The second stage steps will be removing the backwards compatibility (which a.o. will improve error handling),
so than we need to modify main.cpp, client.cpp and probably some other files too. but this can be done in multiple PR'steps.

The third stage steps will be using the new soundproperties functionality which will affect several gui files,
but also these changes can be merged in multiple steps.

NOTES:

 Since this PR Needs jamulussoftware#2583 Global MsgBoxes and Commandline to be implemented first,
 this commit has to include these changes into global.h and main.cpp too.

 The avoid clang-format issues again this PR also includes a modified settings.cpp.
@ann0see
Copy link
Member

ann0see commented Apr 8, 2022

Closed. Since this depends on my PR first

@ann0see ann0see closed this Apr 8, 2022
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.

2 participants