Skip to content

vcpkg complete replacement#1688

Open
marauder2k7 wants to merge 17 commits intoTorqueGameEngines:developmentfrom
marauder2k9-torque:VCPKG-Refactor
Open

vcpkg complete replacement#1688
marauder2k7 wants to merge 17 commits intoTorqueGameEngines:developmentfrom
marauder2k9-torque:VCPKG-Refactor

Conversation

@marauder2k7
Copy link
Contributor

Replaces all our 3rd party dependencies with vcpkg installed dependencies.

Some will be downloaded eg assimp/libpng

Replaces all our 3rd party dependencies with vcpkg installed dependencies.

Some will be downloaded eg assimp/libpng
includes now dont go into sub folders for the most part
@marauder2k7 marauder2k7 force-pushed the VCPKG-Refactor branch 2 times, most recently from f916ce4 to 7012cfa Compare March 14, 2026 10:03
this borked before but check and see if its working again
DSound has since been deprecated and xaudio2 would require us to write our own 3d spatialization and mixer
Load devices the same way we load in the gfx end
setup sfx provider
run sfx devices on startup
various fixes around sfx null device
added the bitrate and samplerate globals
added the hrtf global code is in to use this but not setup yet
Adds speed of sound to the sound system
SFXAmbience now has a property for speed of sound for different mediums, can also be set directly
Adds reverb functionality to sound system

TODO: Make a proper sfxMixer api that will route voices to channels that have the effects slots added to them. this is just a place holder for a more complete implementation
We needed to add a safety around the simd math libraries
Mac now automatically remaps keys and modifies the incoming string to reflect it

automatically converts:
Ctrl -> Cmd
Alt -> Option

if you absolutely need a specific set on macos you will still need to check the platform in script and set the required key otherwise this will allow menus to be built with just providing the windows key or the mac key and it will display correclty for the platform.
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