[All] Fixed multiple issues during build on Linux

- Added some fixes introduced by RodoMa92 in PR198

- Lack of AVX2 extension (should be done differently in the future)
- Disable deprecated-volatile warning
- Added missing override in posix EventInfo, ImGui notification class and XContent class
- Removed not used XAudio2.h include in XMP
- Fixed missing switch-case in XObject
- Added fugly template in native_list.h
- Fixed multiple smaller issues
This commit is contained in:
Gliniak
2025-01-08 22:27:51 +01:00
committed by Radosław Gliński
parent cdd3f161fa
commit 09be7e874a
31 changed files with 117 additions and 76 deletions

View File

@@ -37,7 +37,7 @@ class XContentContainerDevice : public Device {
~XContentContainerDevice() override;
bool Initialize();
bool Initialize() override;
const std::string& name() const override { return name_; }
uint32_t attributes() const override { return 0; }
@@ -93,9 +93,9 @@ class XContentContainerDevice : public Device {
// Initialize any container specific fields.
virtual void SetupContainer() {};
Entry* ResolvePath(const std::string_view path);
Entry* ResolvePath(const std::string_view path) override;
void CloseFiles();
void Dump(StringBuffer* string_buffer);
void Dump(StringBuffer* string_buffer) override;
Result ReadHeaderAndVerify(FILE* header_file);
void SetName(std::string name) { name_ = name; }