-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Huge update with many bugfixes and improvements
- Updated Feldarian Base Library (previously directly used UTF and PCMS16 modules were moved to more proper sub-folder) - Added some options also to the library to compile parts conditionally, defaults should not be changed for this project though! - Added ADPCM-XQ as additional dependency (preferred ADPCM encoder/decoder) - Got rid of some dependencies in main project and moved them here - Package is still WIP and is pretty-much single-purpose, it is a slight modified copy of parts from another project as mentioned few times so it looks like it... - Better support for more files (anything libsndfile can open should be importable as PCM S16 WAV at least) - Better xmake project organization - Completely new look and basic application managment, utilizing parts of cpp-gui-template-sdl2 template by @MartinHelmut (also added to third party license list, just in case) - Cleaned-up readme a bit - Cleaned-up license a bit - Removed no longer valid options and added new ones - Removed no longer valid localization and added new ones - Fixed some more multithreading issues (hopefully last from older code...) - Fixed progress not showing correct total sometimes - Added ability to transcode IMA ADPCM (and optionally OGG, default is OFF) files to PCM on export with more conventional sample rate for easier playback (default is ON) - A bit better system for storing and loading original records - When some error is detected, displays error and recreates cache for given archive - System is still far from perfect, it is basically duck-taped on top of existing solution and is inefficient in the way it calculates hashes... it should be better with use of std::spans that is planned... - Allow Blood Money exports in release finally - Autosave settings on change - Some other misc changes
- Loading branch information
Showing
119 changed files
with
11,298 additions
and
6,016 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
5 changes: 3 additions & 2 deletions
5
manifests/dpiAware.manifest.bak → manifests/dpiAware.manifest
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,9 @@ | ||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> | ||
<asmv3:application> | ||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings"> | ||
<dpiAwareness>PerMonitorV2, unaware</dpiAwareness> | ||
<asmv3:windowsSettings> | ||
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/pm</dpiAware> | ||
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">permonitorv2,permonitor,system</dpiAwareness> | ||
</asmv3:windowsSettings> | ||
</asmv3:application> | ||
</assembly> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
// | ||
// Created by Andrej Redeky. | ||
// Copyright © 2015-2023 Feldarian Softworks. All rights reserved. | ||
// SPDX-License-Identifier: EUPL-1.2 | ||
// | ||
|
||
#include <Precompiled.hpp> | ||
|
||
#include <Core/Application.hpp> | ||
#include <Core/Debug/Instrumentor.hpp> | ||
#include <Core/Log.hpp> | ||
|
||
#include <Config/Config.hpp> | ||
|
||
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { | ||
try { | ||
APP_PROFILE_BEGIN_SESSION_WITH_FILE("App", "profile.json"); | ||
|
||
{ | ||
APP_PROFILE_SCOPE("Test scope"); | ||
App::Application app{G1AT_TITLE}; | ||
app.run(); | ||
} | ||
|
||
APP_PROFILE_END_SESSION(); | ||
} catch (std::exception& e) { | ||
APP_ERROR("Main process terminated with: {}", e.what()); | ||
} | ||
|
||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,8 @@ | |
|
||
extern "C" | ||
{ | ||
|
||
// Generated by xmake from "src/Config.h.in" | ||
#include <Config.h> | ||
#include <Config/Config.h> | ||
|
||
} |
Oops, something went wrong.