mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-20 13:23:45 -07:00
Fixed conflicts with develop
This commit is contained in:
parent
394939347c
commit
aa66e01740
5 changed files with 1658 additions and 1237 deletions
|
@ -204,8 +204,7 @@ namespace Ship {
|
||||||
return fileCacheFind->second;
|
return fileCacheFind->second;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::shared_ptr<File> ResourceMgr::LoadFile(std::string FilePath)
|
std::shared_ptr<File> ResourceMgr::LoadFile(const std::string& FilePath) {
|
||||||
{
|
|
||||||
auto ToLoad = LoadFileAsync(FilePath);
|
auto ToLoad = LoadFileAsync(FilePath);
|
||||||
// Wait for the File to actually be loaded if we are told to block.
|
// Wait for the File to actually be loaded if we are told to block.
|
||||||
std::unique_lock<std::mutex> Lock(ToLoad->FileLoadMutex);
|
std::unique_lock<std::mutex> Lock(ToLoad->FileLoadMutex);
|
||||||
|
|
|
@ -33,7 +33,7 @@ namespace Ship
|
||||||
uint32_t GetGameVersion();
|
uint32_t GetGameVersion();
|
||||||
void SetGameVersion(uint32_t newGameVersion);
|
void SetGameVersion(uint32_t newGameVersion);
|
||||||
std::shared_ptr<File> LoadFileAsync(std::string FilePath);
|
std::shared_ptr<File> LoadFileAsync(std::string FilePath);
|
||||||
std::shared_ptr<File> LoadFile(std::string FilePath);
|
std::shared_ptr<File> LoadFile(const std::string& FilePath);
|
||||||
std::shared_ptr<Ship::Resource> GetCachedFile(const char* FilePath) const;
|
std::shared_ptr<Ship::Resource> GetCachedFile(const char* FilePath) const;
|
||||||
std::shared_ptr<Resource> LoadResource(const char* FilePath);
|
std::shared_ptr<Resource> LoadResource(const char* FilePath);
|
||||||
std::shared_ptr<Resource> LoadResource(const std::string& FilePath) { return LoadResource(FilePath.c_str()); }
|
std::shared_ptr<Resource> LoadResource(const std::string& FilePath) { return LoadResource(FilePath.c_str()); }
|
||||||
|
|
|
@ -96,7 +96,7 @@ namespace SohImGui {
|
||||||
"gCCHeartsPrim","gDDCCHeartsPrim",
|
"gCCHeartsPrim","gDDCCHeartsPrim",
|
||||||
"gCCABtnPrim","gCCBBtnPrim","gCCCBtnPrim","gCCStartBtnPrim",
|
"gCCABtnPrim","gCCBBtnPrim","gCCCBtnPrim","gCCStartBtnPrim",
|
||||||
"gCCMagicBorderPrim","gCCMagicPrim","gCCMagicUsePrim",
|
"gCCMagicBorderPrim","gCCMagicPrim","gCCMagicUsePrim",
|
||||||
"gCCMinimapPrim","gCCRupeePrim","gCCKeysPrim"
|
"gCCMinimapPrim","gCCRupeePrim","gCCKeysPrim"
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* filters[3] = {
|
const char* filters[3] = {
|
||||||
|
@ -259,8 +259,8 @@ namespace SohImGui {
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadRainbowColor() {
|
void LoadRainbowColor() {
|
||||||
return;
|
u8 arrayLength = sizeof(RainbowColorCvarList) / sizeof(*RainbowColorCvarList);
|
||||||
for (uint16_t s=0; s <= sizeof(RainbowColorCvarList); s++) {
|
for (u8 s = 0; s < arrayLength; s++) {
|
||||||
std::string cvarName = RainbowColorCvarList[s];
|
std::string cvarName = RainbowColorCvarList[s];
|
||||||
std::string Cvar_Red = cvarName;
|
std::string Cvar_Red = cvarName;
|
||||||
Cvar_Red += "R";
|
Cvar_Red += "R";
|
||||||
|
@ -284,7 +284,7 @@ namespace SohImGui {
|
||||||
u8 i = current_hue / 60 + 1;
|
u8 i = current_hue / 60 + 1;
|
||||||
u8 a = (-current_hue / 60.0f + i) * 255;
|
u8 a = (-current_hue / 60.0f + i) * 255;
|
||||||
u8 b = (current_hue / 60.0f + (1 - i)) * 255;
|
u8 b = (current_hue / 60.0f + (1 - i)) * 255;
|
||||||
|
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case 1: NewColor.x = 255; NewColor.y = b; NewColor.z = 0; break;
|
case 1: NewColor.x = 255; NewColor.y = b; NewColor.z = 0; break;
|
||||||
case 2: NewColor.x = a; NewColor.y = 255; NewColor.z = 0; break;
|
case 2: NewColor.x = a; NewColor.y = 255; NewColor.z = 0; break;
|
||||||
|
@ -451,7 +451,7 @@ namespace SohImGui {
|
||||||
std::string make_invisible = "##";
|
std::string make_invisible = "##";
|
||||||
make_invisible += text;
|
make_invisible += text;
|
||||||
make_invisible += cvarName;
|
make_invisible += cvarName;
|
||||||
|
|
||||||
int val = CVar_GetS32(cvarName, 0);
|
int val = CVar_GetS32(cvarName, 0);
|
||||||
if (ImGui::RadioButton(make_invisible.c_str(), id == val)) {
|
if (ImGui::RadioButton(make_invisible.c_str(), id == val)) {
|
||||||
CVar_SetS32(cvarName, id);
|
CVar_SetS32(cvarName, id);
|
||||||
|
@ -899,7 +899,7 @@ namespace SohImGui {
|
||||||
if (CVar_GetS32("gPauseLiveLink", 0) >= 16) {
|
if (CVar_GetS32("gPauseLiveLink", 0) >= 16) {
|
||||||
EnhancementSliderInt("Frame to wait: %d", "##MinFrameCount", "gMinFrameCount", 1, 1000, "");
|
EnhancementSliderInt("Frame to wait: %d", "##MinFrameCount", "gMinFrameCount", 1, 1000, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::EndMenu();
|
ImGui::EndMenu();
|
||||||
}
|
}
|
||||||
EnhancementCheckbox("N64 Mode", "gN64Mode");
|
EnhancementCheckbox("N64 Mode", "gN64Mode");
|
||||||
|
|
|
@ -153,7 +153,6 @@
|
||||||
<AdditionalDependencies>libultraship.lib;ZAPDUtils.lib;opengl32.lib;glu32.lib;SDL2.lib;SDL2main.lib;glew32s.lib;winmm.lib;imm32.lib;version.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>libultraship.lib;ZAPDUtils.lib;opengl32.lib;glu32.lib;SDL2.lib;SDL2main.lib;glew32s.lib;winmm.lib;imm32.lib;version.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>
|
||||||
</IgnoreSpecificDefaultLibraries>
|
</IgnoreSpecificDefaultLibraries>
|
||||||
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
|
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
@ -173,7 +172,6 @@
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
|
|
||||||
<AdditionalDependencies>libultraship.lib;ZAPDUtils.lib;opengl32.lib;glu32.lib;SDL2.lib;SDL2main.lib;glew32s.lib;winmm.lib;imm32.lib;version.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>libultraship.lib;ZAPDUtils.lib;opengl32.lib;glu32.lib;SDL2.lib;SDL2main.lib;glew32s.lib;winmm.lib;imm32.lib;version.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue