mirror of
https://github.com/mkxp-z/mkxp-z.git
synced 2025-08-24 07:43:44 +02:00
Fix libretro PlayStation 3 build
This commit is contained in:
parent
3b564efd79
commit
a9a67052ff
1 changed files with 119 additions and 6 deletions
|
@ -3,15 +3,128 @@
|
||||||
|
|
||||||
--- a/al/auxeffectslot.cpp
|
--- a/al/auxeffectslot.cpp
|
||||||
+++ b/al/auxeffectslot.cpp
|
+++ b/al/auxeffectslot.cpp
|
||||||
@@ -243,7 +243,7 @@ constexpr auto EffectSlotTypeFromEnum(ALenum type) noexcept -> EffectSlotType
|
@@ -221,7 +221,7 @@ void RemoveActiveEffectSlots(const al::span<ALeffectslot*> auxslots, ALCcontext
|
||||||
case AL_EFFECT_DEDICATED_DIALOGUE: return EffectSlotType::Dedicated;
|
|
||||||
case AL_EFFECT_CONVOLUTION_SOFT: return EffectSlotType::Convolution;
|
|
||||||
|
[[nodiscard]]
|
||||||
|
-constexpr auto EffectSlotTypeFromEnum(ALenum type) noexcept -> EffectSlotType
|
||||||
|
+auto EffectSlotTypeFromEnum(ALenum type) noexcept -> EffectSlotType
|
||||||
|
{
|
||||||
|
switch(type)
|
||||||
|
{
|
||||||
|
--- a/al/buffer.cpp
|
||||||
|
+++ b/al/buffer.cpp
|
||||||
|
@@ -81,7 +81,7 @@ constexpr auto AmbiLayoutFromEnum(ALenum layout) noexcept -> std::optional<AmbiL
|
||||||
}
|
}
|
||||||
- ERR("Unhandled effect enum: {:#04x}", as_unsigned(type));
|
return std::nullopt;
|
||||||
+
|
}
|
||||||
return EffectSlotType::None;
|
-constexpr auto EnumFromAmbiLayout(AmbiLayout layout) -> ALenum
|
||||||
|
+auto EnumFromAmbiLayout(AmbiLayout layout) -> ALenum
|
||||||
|
{
|
||||||
|
switch(layout)
|
||||||
|
{
|
||||||
|
@@ -102,7 +102,7 @@ constexpr auto AmbiScalingFromEnum(ALenum scale) noexcept -> std::optional<AmbiS
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr auto EnumFromAmbiScaling(AmbiScaling scale) -> ALenum
|
||||||
|
+auto EnumFromAmbiScaling(AmbiScaling scale) -> ALenum
|
||||||
|
{
|
||||||
|
switch(scale)
|
||||||
|
{
|
||||||
|
--- a/al/debug.cpp
|
||||||
|
+++ b/al/debug.cpp
|
||||||
|
@@ -100,7 +100,7 @@ constexpr auto GetDebugSeverity(ALenum severity) noexcept -> std::optional<Debug
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-constexpr auto GetDebugSourceEnum(DebugSource source) -> ALenum
|
||||||
|
+auto GetDebugSourceEnum(DebugSource source) -> ALenum
|
||||||
|
{
|
||||||
|
switch(source)
|
||||||
|
{
|
||||||
|
@@ -114,7 +114,7 @@ constexpr auto GetDebugSourceEnum(DebugSource source) -> ALenum
|
||||||
|
int{al::to_underlying(source)})});
|
||||||
|
}
|
||||||
|
|
||||||
|
-constexpr auto GetDebugTypeEnum(DebugType type) -> ALenum
|
||||||
|
+auto GetDebugTypeEnum(DebugType type) -> ALenum
|
||||||
|
{
|
||||||
|
switch(type)
|
||||||
|
{
|
||||||
|
@@ -132,7 +132,7 @@ constexpr auto GetDebugTypeEnum(DebugType type) -> ALenum
|
||||||
|
int{al::to_underlying(type)})});
|
||||||
|
}
|
||||||
|
|
||||||
|
-constexpr auto GetDebugSeverityEnum(DebugSeverity severity) -> ALenum
|
||||||
|
+auto GetDebugSeverityEnum(DebugSeverity severity) -> ALenum
|
||||||
|
{
|
||||||
|
switch(severity)
|
||||||
|
{
|
||||||
|
--- a/al/effects/chorus.cpp
|
||||||
|
+++ b/al/effects/chorus.cpp
|
||||||
|
@@ -36,7 +36,7 @@ constexpr std::optional<ChorusWaveform> WaveformFromEnum(ALenum type) noexcept
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr ALenum EnumFromWaveform(ChorusWaveform type)
|
||||||
|
+ALenum EnumFromWaveform(ChorusWaveform type)
|
||||||
|
{
|
||||||
|
switch(type)
|
||||||
|
{
|
||||||
|
--- a/al/effects/fshifter.cpp
|
||||||
|
+++ b/al/effects/fshifter.cpp
|
||||||
|
@@ -32,7 +32,7 @@ constexpr std::optional<FShifterDirection> DirectionFromEmum(ALenum value) noexc
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr ALenum EnumFromDirection(FShifterDirection dir)
|
||||||
|
+ALenum EnumFromDirection(FShifterDirection dir)
|
||||||
|
{
|
||||||
|
switch(dir)
|
||||||
|
{
|
||||||
|
--- a/al/effects/modulator.cpp
|
||||||
|
+++ b/al/effects/modulator.cpp
|
||||||
|
@@ -32,7 +32,7 @@ constexpr std::optional<ModulatorWaveform> WaveformFromEmum(ALenum value) noexce
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr ALenum EnumFromWaveform(ModulatorWaveform type)
|
||||||
|
+ALenum EnumFromWaveform(ModulatorWaveform type)
|
||||||
|
{
|
||||||
|
switch(type)
|
||||||
|
{
|
||||||
|
--- a/al/effects/vmorpher.cpp
|
||||||
|
+++ b/al/effects/vmorpher.cpp
|
||||||
|
@@ -61,7 +61,7 @@ constexpr std::optional<VMorpherPhenome> PhenomeFromEnum(ALenum val) noexcept
|
||||||
|
return std::nullopt;
|
||||||
|
#undef HANDLE_PHENOME
|
||||||
|
}
|
||||||
|
-constexpr ALenum EnumFromPhenome(VMorpherPhenome phenome)
|
||||||
|
+ALenum EnumFromPhenome(VMorpherPhenome phenome)
|
||||||
|
{
|
||||||
|
#define HANDLE_PHENOME(x) case VMorpherPhenome::x: return AL_VOCAL_MORPHER_PHONEME_ ## x
|
||||||
|
switch(phenome)
|
||||||
|
@@ -111,7 +111,7 @@ constexpr std::optional<VMorpherWaveform> WaveformFromEmum(ALenum value) noexcep
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr ALenum EnumFromWaveform(VMorpherWaveform type)
|
||||||
|
+ALenum EnumFromWaveform(VMorpherWaveform type)
|
||||||
|
{
|
||||||
|
switch(type)
|
||||||
|
{
|
||||||
|
--- a/al/state.cpp
|
||||||
|
+++ b/al/state.cpp
|
||||||
|
@@ -129,7 +129,7 @@ constexpr auto DistanceModelFromALenum(ALenum model) noexcept -> std::optional<D
|
||||||
|
}
|
||||||
|
return std::nullopt;
|
||||||
|
}
|
||||||
|
-constexpr auto ALenumFromDistanceModel(DistanceModel model) -> ALenum
|
||||||
|
+auto ALenumFromDistanceModel(DistanceModel model) -> ALenum
|
||||||
|
{
|
||||||
|
switch(model)
|
||||||
|
{
|
||||||
--- a/common/alstring.h
|
--- a/common/alstring.h
|
||||||
+++ b/common/alstring.h
|
+++ b/common/alstring.h
|
||||||
@@ -22,15 +22,15 @@ auto sizei(const std::basic_string<Ts...> &str) noexcept -> int
|
@@ -22,15 +22,15 @@ auto sizei(const std::basic_string<Ts...> &str) noexcept -> int
|
||||||
|
|
Loading…
Add table
Reference in a new issue