Skip to content

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