fix typo in LOG_INFO (#559)
fix: file name typo constant_propogation_pass.cpp fix typo from 'symbol_vitrual_addr' variable fix typo in emit_spirv_context_get_set.cpp fix typo from constant_propagation_pass.cpp in CMakeLists fix typo in these some config.cpp functions - setSliderPosition - setSliderPositionGrid - getSliderPosition - getSliderPositionGrid fix typo inside src\core\aerolib\stubs.cpp fix typo in a comment from src\core\file_format\pkg.cpp fix typo inside src\core\file_sys\fs.cpp + fs.h - NeedsCaseInsensiveSearch -> NeedsCaseInsensitiveSearch fix 2 function typos: sceAppContentAddcontEnqueueDownloadByEntitlemetId and sceAppContentAddcontMountByEntitlemetId fix typo on comment inside src\core\libraries\kernel\file_system.cpp fix typo on src\core\libraries\videoout\driver.cpp fix typo in src\core\memory.cpp fix typo from comment in src\qt_gui\game_list_utils.h fix typo in src\video_core\amdgpu\liverpool.h - window_offset_disble to window_offset_disable fix typo from comments in src\video_core\host_shaders\detile_m32x1.comp + detile_m32x2.comp - subotimal -> suboptimal fix typo from comment in src\video_core\renderer_vulkan\renderer_vulkan.cpp - dimentions -> dimensions fix typo from enum in src\common\debug.h and other files - MarkersPallete -> MarkersPalette fix last typo in src\video_core\amdgpu\pm4_opcodes.h - PremableCntl -> PreambleCntl
This commit is contained in:
parent
aae6e5be73
commit
ad8373095a
|
@ -450,7 +450,7 @@ set(SHADER_RECOMPILER src/shader_recompiler/exception.h
|
||||||
src/shader_recompiler/frontend/opcodes.h
|
src/shader_recompiler/frontend/opcodes.h
|
||||||
src/shader_recompiler/frontend/structured_control_flow.cpp
|
src/shader_recompiler/frontend/structured_control_flow.cpp
|
||||||
src/shader_recompiler/frontend/structured_control_flow.h
|
src/shader_recompiler/frontend/structured_control_flow.h
|
||||||
src/shader_recompiler/ir/passes/constant_propogation_pass.cpp
|
src/shader_recompiler/ir/passes/constant_propagation_pass.cpp
|
||||||
src/shader_recompiler/ir/passes/dead_code_elimination_pass.cpp
|
src/shader_recompiler/ir/passes/dead_code_elimination_pass.cpp
|
||||||
src/shader_recompiler/ir/passes/identity_removal_pass.cpp
|
src/shader_recompiler/ir/passes/identity_removal_pass.cpp
|
||||||
src/shader_recompiler/ir/passes/ir_passes.h
|
src/shader_recompiler/ir/passes/ir_passes.h
|
||||||
|
|
|
@ -114108,7 +114108,7 @@ STUB(
|
||||||
_ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEE7add_refEv)
|
_ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEE7add_refEv)
|
||||||
STUB("efPahl2FufA",
|
STUB("efPahl2FufA",
|
||||||
_ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V35Error8fromJsonERKNS_4Json5ValueE)
|
_ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V35Error8fromJsonERKNS_4Json5ValueE)
|
||||||
STUB("efX3lrPwdKA", sceAppContentAddcontMountByEntitlemetId)
|
STUB("efX3lrPwdKA", sceAppContentAddcontMountByEntitlementId)
|
||||||
STUB("efXnxYFN5oE", _ZNSt11range_errorD0Ev)
|
STUB("efXnxYFN5oE", _ZNSt11range_errorD0Ev)
|
||||||
STUB("efcwuDLsAM0", _ZThn120_NK7WebCore16HTMLMediaElement5mutedEv)
|
STUB("efcwuDLsAM0", _ZThn120_NK7WebCore16HTMLMediaElement5mutedEv)
|
||||||
STUB("efhGArzWdxE", _ZN7bmalloc6IsoTLS15s_didInitializeE)
|
STUB("efhGArzWdxE", _ZN7bmalloc6IsoTLS15s_didInitializeE)
|
||||||
|
@ -129493,7 +129493,7 @@ STUB(
|
||||||
STUB("kJlYH5uMAWI", sceNetResolverDestroy)
|
STUB("kJlYH5uMAWI", sceNetResolverDestroy)
|
||||||
STUB("kJmdxo4uM+8",
|
STUB("kJmdxo4uM+8",
|
||||||
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE5_InitERKSt8_Locinfo)
|
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE5_InitERKSt8_Locinfo)
|
||||||
STUB("kJmjt81mXKQ", sceAppContentAddcontEnqueueDownloadByEntitlemetId)
|
STUB("kJmjt81mXKQ", sceAppContentAddcontEnqueueDownloadByEntitlementId)
|
||||||
STUB(
|
STUB(
|
||||||
"kJoY9lMIFzY",
|
"kJoY9lMIFzY",
|
||||||
_ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_21AdvancedPlayerProfile2V138MatchCompletionRateDisconnectedMetricsEEEEmmEi)
|
_ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_21AdvancedPlayerProfile2V138MatchCompletionRateDisconnectedMetricsEEEEmmEi)
|
||||||
|
|
|
@ -80897,10 +80897,10 @@ sceAppCheckerExecute
|
||||||
sceAppCheckerExecuteEx
|
sceAppCheckerExecuteEx
|
||||||
sceAppContentAddcontDelete
|
sceAppContentAddcontDelete
|
||||||
sceAppContentAddcontEnqueueDownload
|
sceAppContentAddcontEnqueueDownload
|
||||||
sceAppContentAddcontEnqueueDownloadByEntitlemetId
|
sceAppContentAddcontEnqueueDownloadByEntitlementId
|
||||||
sceAppContentAddcontEnqueueDownloadSp
|
sceAppContentAddcontEnqueueDownloadSp
|
||||||
sceAppContentAddcontMount
|
sceAppContentAddcontMount
|
||||||
sceAppContentAddcontMountByEntitlemetId
|
sceAppContentAddcontMountByEntitlementId
|
||||||
sceAppContentAddcontShrink
|
sceAppContentAddcontShrink
|
||||||
sceAppContentAddcontUnmount
|
sceAppContentAddcontUnmount
|
||||||
sceAppContentAppParamGetInt
|
sceAppContentAppParamGetInt
|
||||||
|
|
|
@ -215,10 +215,10 @@ void setIconSize(u32 size) {
|
||||||
void setIconSizeGrid(u32 size) {
|
void setIconSizeGrid(u32 size) {
|
||||||
m_icon_size_grid = size;
|
m_icon_size_grid = size;
|
||||||
}
|
}
|
||||||
void setSliderPositon(u32 pos) {
|
void setSliderPosition(u32 pos) {
|
||||||
m_slider_pos = pos;
|
m_slider_pos = pos;
|
||||||
}
|
}
|
||||||
void setSliderPositonGrid(u32 pos) {
|
void setSliderPositionGrid(u32 pos) {
|
||||||
m_slider_pos_grid = pos;
|
m_slider_pos_grid = pos;
|
||||||
}
|
}
|
||||||
void setTableMode(u32 mode) {
|
void setTableMode(u32 mode) {
|
||||||
|
@ -271,10 +271,10 @@ u32 getIconSize() {
|
||||||
u32 getIconSizeGrid() {
|
u32 getIconSizeGrid() {
|
||||||
return m_icon_size_grid;
|
return m_icon_size_grid;
|
||||||
}
|
}
|
||||||
u32 getSliderPositon() {
|
u32 getSliderPosition() {
|
||||||
return m_slider_pos;
|
return m_slider_pos;
|
||||||
}
|
}
|
||||||
u32 getSliderPositonGrid() {
|
u32 getSliderPositionGrid() {
|
||||||
return m_slider_pos_grid;
|
return m_slider_pos_grid;
|
||||||
}
|
}
|
||||||
u32 getTableMode() {
|
u32 getTableMode() {
|
||||||
|
|
|
@ -61,8 +61,8 @@ void setGameInstallDir(const std::string& dir);
|
||||||
void setMainWindowTheme(u32 theme);
|
void setMainWindowTheme(u32 theme);
|
||||||
void setIconSize(u32 size);
|
void setIconSize(u32 size);
|
||||||
void setIconSizeGrid(u32 size);
|
void setIconSizeGrid(u32 size);
|
||||||
void setSliderPositon(u32 pos);
|
void setSliderPosition(u32 pos);
|
||||||
void setSliderPositonGrid(u32 pos);
|
void setSliderPositionGrid(u32 pos);
|
||||||
void setTableMode(u32 mode);
|
void setTableMode(u32 mode);
|
||||||
void setMainWindowWidth(u32 width);
|
void setMainWindowWidth(u32 width);
|
||||||
void setMainWindowHeight(u32 height);
|
void setMainWindowHeight(u32 height);
|
||||||
|
@ -79,8 +79,8 @@ std::string getGameInstallDir();
|
||||||
u32 getMainWindowTheme();
|
u32 getMainWindowTheme();
|
||||||
u32 getIconSize();
|
u32 getIconSize();
|
||||||
u32 getIconSizeGrid();
|
u32 getIconSizeGrid();
|
||||||
u32 getSliderPositon();
|
u32 getSliderPosition();
|
||||||
u32 getSliderPositonGrid();
|
u32 getSliderPositionGrid();
|
||||||
u32 getTableMode();
|
u32 getTableMode();
|
||||||
u32 getMainWindowWidth();
|
u32 getMainWindowWidth();
|
||||||
u32 getMainWindowHeight();
|
u32 getMainWindowHeight();
|
||||||
|
|
|
@ -29,7 +29,7 @@ static inline bool IsProfilerConnected() {
|
||||||
#define TRACK_ALLOC(ptr, size, pool) TracyAllocN(std::bit_cast<void*>(ptr), (size), (pool))
|
#define TRACK_ALLOC(ptr, size, pool) TracyAllocN(std::bit_cast<void*>(ptr), (size), (pool))
|
||||||
#define TRACK_FREE(ptr, pool) TracyFreeN(std::bit_cast<void*>(ptr), (pool))
|
#define TRACK_FREE(ptr, pool) TracyFreeN(std::bit_cast<void*>(ptr), (pool))
|
||||||
|
|
||||||
enum MarkersPallete : int {
|
enum MarkersPalette : int {
|
||||||
EmulatorMarkerColor = 0x264653,
|
EmulatorMarkerColor = 0x264653,
|
||||||
RendererMarkerColor = 0x2a9d8f,
|
RendererMarkerColor = 0x2a9d8f,
|
||||||
HleMarkerColor = 0xe9c46a,
|
HleMarkerColor = 0xe9c46a,
|
||||||
|
|
|
@ -114108,7 +114108,7 @@ STUB(
|
||||||
_ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEE7add_refEv)
|
_ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEE7add_refEv)
|
||||||
STUB("efPahl2FufA",
|
STUB("efPahl2FufA",
|
||||||
_ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V35Error8fromJsonERKNS_4Json5ValueE)
|
_ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V35Error8fromJsonERKNS_4Json5ValueE)
|
||||||
STUB("efX3lrPwdKA", sceAppContentAddcontMountByEntitlemetId)
|
STUB("efX3lrPwdKA", sceAppContentAddcontMountByEntitlementId)
|
||||||
STUB("efXnxYFN5oE", _ZNSt11range_errorD0Ev)
|
STUB("efXnxYFN5oE", _ZNSt11range_errorD0Ev)
|
||||||
STUB("efcwuDLsAM0", _ZThn120_NK7WebCore16HTMLMediaElement5mutedEv)
|
STUB("efcwuDLsAM0", _ZThn120_NK7WebCore16HTMLMediaElement5mutedEv)
|
||||||
STUB("efhGArzWdxE", _ZN7bmalloc6IsoTLS15s_didInitializeE)
|
STUB("efhGArzWdxE", _ZN7bmalloc6IsoTLS15s_didInitializeE)
|
||||||
|
@ -129493,7 +129493,7 @@ STUB(
|
||||||
STUB("kJlYH5uMAWI", sceNetResolverDestroy)
|
STUB("kJlYH5uMAWI", sceNetResolverDestroy)
|
||||||
STUB("kJmdxo4uM+8",
|
STUB("kJmdxo4uM+8",
|
||||||
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE5_InitERKSt8_Locinfo)
|
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE5_InitERKSt8_Locinfo)
|
||||||
STUB("kJmjt81mXKQ", sceAppContentAddcontEnqueueDownloadByEntitlemetId)
|
STUB("kJmjt81mXKQ", sceAppContentAddcontEnqueueDownloadByEntitlementId)
|
||||||
STUB(
|
STUB(
|
||||||
"kJoY9lMIFzY",
|
"kJoY9lMIFzY",
|
||||||
_ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_21AdvancedPlayerProfile2V138MatchCompletionRateDisconnectedMetricsEEEEmmEi)
|
_ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_21AdvancedPlayerProfile2V138MatchCompletionRateDisconnectedMetricsEEEEmmEi)
|
||||||
|
|
|
@ -13,7 +13,7 @@ namespace Core::AeroLib {
|
||||||
// on lookup, setting up the nid_entry they are matched with
|
// on lookup, setting up the nid_entry they are matched with
|
||||||
//
|
//
|
||||||
// If it runs out of stubs with name information, it will return
|
// If it runs out of stubs with name information, it will return
|
||||||
// a default implemetnation without function name details
|
// a default implementation without function name details
|
||||||
|
|
||||||
// Up to 512, larger values lead to more resolve stub slots
|
// Up to 512, larger values lead to more resolve stub slots
|
||||||
// and to longer compile / CI times
|
// and to longer compile / CI times
|
||||||
|
|
|
@ -279,8 +279,8 @@ bool PKG::Extract(const std::filesystem::path& filepath, const std::filesystem::
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// let's deal with the root/uroot enteries here.
|
// let's deal with the root/uroot entries here.
|
||||||
// Sometimes it's more than 2 enteries (Tomb Raider Remastered)
|
// Sometimes it's more than 2 entries (Tomb Raider Remastered)
|
||||||
const std::string_view flat_path_table(&decompressedData[0x10], 15);
|
const std::string_view flat_path_table(&decompressedData[0x10], 15);
|
||||||
if (flat_path_table == "flat_path_table") {
|
if (flat_path_table == "flat_path_table") {
|
||||||
uroot_reached = true;
|
uroot_reached = true;
|
||||||
|
|
|
@ -48,7 +48,7 @@ std::filesystem::path MntPoints::GetHostPath(std::string_view guest_directory) {
|
||||||
pos = mount->mount.size() + 1;
|
pos = mount->mount.size() + 1;
|
||||||
const auto rel_path = std::string_view(corrected_path).substr(pos);
|
const auto rel_path = std::string_view(corrected_path).substr(pos);
|
||||||
const auto host_path = mount->host_path / rel_path;
|
const auto host_path = mount->host_path / rel_path;
|
||||||
if (!NeedsCaseInsensiveSearch) {
|
if (!NeedsCaseInsensitiveSearch) {
|
||||||
return host_path;
|
return host_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,9 +14,9 @@ namespace Core::FileSys {
|
||||||
|
|
||||||
class MntPoints {
|
class MntPoints {
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
static constexpr bool NeedsCaseInsensiveSearch = false;
|
static constexpr bool NeedsCaseInsensitiveSearch = false;
|
||||||
#else
|
#else
|
||||||
static constexpr bool NeedsCaseInsensiveSearch = true;
|
static constexpr bool NeedsCaseInsensitiveSearch = true;
|
||||||
#endif
|
#endif
|
||||||
public:
|
public:
|
||||||
struct MntPair {
|
struct MntPair {
|
||||||
|
|
|
@ -221,12 +221,12 @@ int PS4_SYSV_ABI Func_C59A36FF8D7C59DA() {
|
||||||
return ORBIS_OK;
|
return ORBIS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceAppContentAddcontEnqueueDownloadByEntitlemetId() {
|
int PS4_SYSV_ABI sceAppContentAddcontEnqueueDownloadByEntitlementId() {
|
||||||
LOG_ERROR(Lib_AppContent, "(STUBBED) called");
|
LOG_ERROR(Lib_AppContent, "(STUBBED) called");
|
||||||
return ORBIS_OK;
|
return ORBIS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceAppContentAddcontMountByEntitlemetId() {
|
int PS4_SYSV_ABI sceAppContentAddcontMountByEntitlementId() {
|
||||||
LOG_ERROR(Lib_AppContent, "(STUBBED) called");
|
LOG_ERROR(Lib_AppContent, "(STUBBED) called");
|
||||||
return ORBIS_OK;
|
return ORBIS_OK;
|
||||||
}
|
}
|
||||||
|
@ -313,9 +313,9 @@ void RegisterlibSceAppContent(Core::Loader::SymbolsResolver* sym) {
|
||||||
LIB_FUNCTION("xZo2-418Wdo", "libSceAppContentBundle", 1, "libSceAppContent", 1, 1,
|
LIB_FUNCTION("xZo2-418Wdo", "libSceAppContentBundle", 1, "libSceAppContent", 1, 1,
|
||||||
Func_C59A36FF8D7C59DA);
|
Func_C59A36FF8D7C59DA);
|
||||||
LIB_FUNCTION("kJmjt81mXKQ", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
LIB_FUNCTION("kJmjt81mXKQ", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
||||||
sceAppContentAddcontEnqueueDownloadByEntitlemetId);
|
sceAppContentAddcontEnqueueDownloadByEntitlementId);
|
||||||
LIB_FUNCTION("efX3lrPwdKA", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
LIB_FUNCTION("efX3lrPwdKA", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
||||||
sceAppContentAddcontMountByEntitlemetId);
|
sceAppContentAddcontMountByEntitlementId);
|
||||||
LIB_FUNCTION("z9hgjLd1SGA", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
LIB_FUNCTION("z9hgjLd1SGA", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
||||||
sceAppContentGetAddcontInfoByEntitlementId);
|
sceAppContentGetAddcontInfoByEntitlementId);
|
||||||
LIB_FUNCTION("3wUaDTGmjcQ", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
LIB_FUNCTION("3wUaDTGmjcQ", "libSceAppContentIro", 1, "libSceAppContent", 1, 1,
|
||||||
|
|
|
@ -92,8 +92,8 @@ int PS4_SYSV_ABI sceAppContentTemporaryDataMount2(OrbisAppContentTemporaryDataOp
|
||||||
int PS4_SYSV_ABI sceAppContentTemporaryDataUnmount();
|
int PS4_SYSV_ABI sceAppContentTemporaryDataUnmount();
|
||||||
int PS4_SYSV_ABI sceAppContentGetPftFlag();
|
int PS4_SYSV_ABI sceAppContentGetPftFlag();
|
||||||
int PS4_SYSV_ABI Func_C59A36FF8D7C59DA();
|
int PS4_SYSV_ABI Func_C59A36FF8D7C59DA();
|
||||||
int PS4_SYSV_ABI sceAppContentAddcontEnqueueDownloadByEntitlemetId();
|
int PS4_SYSV_ABI sceAppContentAddcontEnqueueDownloadByEntitlementId();
|
||||||
int PS4_SYSV_ABI sceAppContentAddcontMountByEntitlemetId();
|
int PS4_SYSV_ABI sceAppContentAddcontMountByEntitlementId();
|
||||||
int PS4_SYSV_ABI sceAppContentGetAddcontInfoByEntitlementId();
|
int PS4_SYSV_ABI sceAppContentGetAddcontInfoByEntitlementId();
|
||||||
int PS4_SYSV_ABI sceAppContentGetAddcontInfoListByIroTag();
|
int PS4_SYSV_ABI sceAppContentGetAddcontInfoListByIroTag();
|
||||||
int PS4_SYSV_ABI sceAppContentGetDownloadedStoreCountry();
|
int PS4_SYSV_ABI sceAppContentGetDownloadedStoreCountry();
|
||||||
|
|
|
@ -538,7 +538,7 @@ void fileSystemSymbolsRegister(Core::Loader::SymbolsResolver* sym) {
|
||||||
|
|
||||||
// openOrbis (to check if it is valid out of OpenOrbis
|
// openOrbis (to check if it is valid out of OpenOrbis
|
||||||
LIB_FUNCTION("6c3rCVE-fTU", "libkernel", 1, "libkernel", 1, 1,
|
LIB_FUNCTION("6c3rCVE-fTU", "libkernel", 1, "libkernel", 1, 1,
|
||||||
posix_open); // _open shoudld be equal to open function
|
posix_open); // _open should be equal to open function
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Libraries::Kernel
|
} // namespace Libraries::Kernel
|
||||||
|
|
|
@ -96,7 +96,7 @@ int VideoOutDriver::RegisterBuffers(VideoOutPort* port, s32 startIndex, void* co
|
||||||
}
|
}
|
||||||
|
|
||||||
if (attribute->reserved0 != 0 || attribute->reserved1 != 0) {
|
if (attribute->reserved0 != 0 || attribute->reserved1 != 0) {
|
||||||
LOG_ERROR(Lib_VideoOut, "Invalid reserved memebers");
|
LOG_ERROR(Lib_VideoOut, "Invalid reserved members");
|
||||||
return ORBIS_VIDEO_OUT_ERROR_INVALID_VALUE;
|
return ORBIS_VIDEO_OUT_ERROR_INVALID_VALUE;
|
||||||
}
|
}
|
||||||
if (attribute->aspect_ratio != 0) {
|
if (attribute->aspect_ratio != 0) {
|
||||||
|
|
|
@ -168,7 +168,7 @@ void Linker::Relocate(Module* module) {
|
||||||
auto sym_bind = sym.GetBind();
|
auto sym_bind = sym.GetBind();
|
||||||
auto sym_type = sym.GetType();
|
auto sym_type = sym.GetType();
|
||||||
auto sym_visibility = sym.GetVisibility();
|
auto sym_visibility = sym.GetVisibility();
|
||||||
u64 symbol_vitrual_addr = 0;
|
u64 symbol_virtual_addr = 0;
|
||||||
Loader::SymbolRecord symrec{};
|
Loader::SymbolRecord symrec{};
|
||||||
switch (sym_type) {
|
switch (sym_type) {
|
||||||
case STT_FUN:
|
case STT_FUN:
|
||||||
|
@ -185,12 +185,12 @@ void Linker::Relocate(Module* module) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sym_visibility != 0) {
|
if (sym_visibility != 0) {
|
||||||
LOG_INFO(Core_Linker, "symbol visilibity !=0");
|
LOG_INFO(Core_Linker, "symbol visibility !=0");
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (sym_bind) {
|
switch (sym_bind) {
|
||||||
case STB_LOCAL:
|
case STB_LOCAL:
|
||||||
symbol_vitrual_addr = rel_base_virtual_addr + sym.st_value;
|
symbol_virtual_addr = rel_base_virtual_addr + sym.st_value;
|
||||||
module->SetRelaBit(bit_idx);
|
module->SetRelaBit(bit_idx);
|
||||||
break;
|
break;
|
||||||
case STB_GLOBAL:
|
case STB_GLOBAL:
|
||||||
|
@ -200,14 +200,14 @@ void Linker::Relocate(Module* module) {
|
||||||
// Only set the rela bit if the symbol was actually resolved and not stubbed.
|
// Only set the rela bit if the symbol was actually resolved and not stubbed.
|
||||||
module->SetRelaBit(bit_idx);
|
module->SetRelaBit(bit_idx);
|
||||||
}
|
}
|
||||||
symbol_vitrual_addr = symrec.virtual_address;
|
symbol_virtual_addr = symrec.virtual_address;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
ASSERT_MSG(0, "unknown bind type {}", sym_bind);
|
ASSERT_MSG(0, "unknown bind type {}", sym_bind);
|
||||||
}
|
}
|
||||||
rel_is_resolved = (symbol_vitrual_addr != 0);
|
rel_is_resolved = (symbol_virtual_addr != 0);
|
||||||
rel_value = (rel_is_resolved ? symbol_vitrual_addr + addend : 0);
|
rel_value = (rel_is_resolved ? symbol_virtual_addr + addend : 0);
|
||||||
rel_name = symrec.name;
|
rel_name = symrec.name;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -349,7 +349,7 @@ void MemoryManager::NameVirtualRange(VAddr virtual_addr, size_t size, std::strin
|
||||||
auto it = FindVMA(virtual_addr);
|
auto it = FindVMA(virtual_addr);
|
||||||
|
|
||||||
ASSERT_MSG(it->second.Contains(virtual_addr, size),
|
ASSERT_MSG(it->second.Contains(virtual_addr, size),
|
||||||
"Range provided is not fully containted in vma");
|
"Range provided is not fully contained in vma");
|
||||||
it->second.name = name;
|
it->second.name = name;
|
||||||
}
|
}
|
||||||
VAddr MemoryManager::SearchFree(VAddr virtual_addr, size_t size, u32 alignment) {
|
VAddr MemoryManager::SearchFree(VAddr virtual_addr, size_t size, u32 alignment) {
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
struct GameInfo {
|
struct GameInfo {
|
||||||
std::string path; // root path of game directory (normaly directory that contains eboot.bin)
|
std::string path; // root path of game directory (normally directory that contains eboot.bin)
|
||||||
std::string icon_path; // path of icon0.png
|
std::string icon_path; // path of icon0.png
|
||||||
std::string pic_path; // path of pic1.png
|
std::string pic_path; // path of pic1.png
|
||||||
QImage icon;
|
QImage icon;
|
||||||
|
|
|
@ -116,7 +116,7 @@ void MainWindow::CreateDockWindows() {
|
||||||
m_elf_viewer->hide();
|
m_elf_viewer->hide();
|
||||||
m_game_list_frame->show();
|
m_game_list_frame->show();
|
||||||
m_dock_widget->setWidget(m_game_list_frame.data());
|
m_dock_widget->setWidget(m_game_list_frame.data());
|
||||||
slider_pos = Config::getSliderPositon();
|
slider_pos = Config::getSliderPosition();
|
||||||
ui->sizeSlider->setSliderPosition(slider_pos); // set slider pos at start;
|
ui->sizeSlider->setSliderPosition(slider_pos); // set slider pos at start;
|
||||||
isTableList = true;
|
isTableList = true;
|
||||||
} else if (table_mode == 1) { // Grid
|
} else if (table_mode == 1) { // Grid
|
||||||
|
@ -124,7 +124,7 @@ void MainWindow::CreateDockWindows() {
|
||||||
m_elf_viewer->hide();
|
m_elf_viewer->hide();
|
||||||
m_game_grid_frame->show();
|
m_game_grid_frame->show();
|
||||||
m_dock_widget->setWidget(m_game_grid_frame.data());
|
m_dock_widget->setWidget(m_game_grid_frame.data());
|
||||||
slider_pos = Config::getSliderPositonGrid();
|
slider_pos = Config::getSliderPositionGrid();
|
||||||
ui->sizeSlider->setSliderPosition(slider_pos); // set slider pos at start;
|
ui->sizeSlider->setSliderPosition(slider_pos); // set slider pos at start;
|
||||||
isTableList = false;
|
isTableList = false;
|
||||||
} else {
|
} else {
|
||||||
|
@ -184,12 +184,12 @@ void MainWindow::CreateConnects() {
|
||||||
36 + value; // 36 is the minimum icon size to use due to text disappearing.
|
36 + value; // 36 is the minimum icon size to use due to text disappearing.
|
||||||
m_game_list_frame->ResizeIcons(36 + value);
|
m_game_list_frame->ResizeIcons(36 + value);
|
||||||
Config::setIconSize(36 + value);
|
Config::setIconSize(36 + value);
|
||||||
Config::setSliderPositon(value);
|
Config::setSliderPosition(value);
|
||||||
} else {
|
} else {
|
||||||
m_game_grid_frame->icon_size = 69 + value;
|
m_game_grid_frame->icon_size = 69 + value;
|
||||||
m_game_grid_frame->PopulateGameGrid(m_game_info->m_games, false);
|
m_game_grid_frame->PopulateGameGrid(m_game_info->m_games, false);
|
||||||
Config::setIconSizeGrid(69 + value);
|
Config::setIconSizeGrid(69 + value);
|
||||||
Config::setSliderPositonGrid(value);
|
Config::setSliderPositionGrid(value);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -228,11 +228,11 @@ void MainWindow::CreateConnects() {
|
||||||
36; // 36 is the minimum icon size to use due to text disappearing.
|
36; // 36 is the minimum icon size to use due to text disappearing.
|
||||||
ui->sizeSlider->setValue(0); // icone_size - 36
|
ui->sizeSlider->setValue(0); // icone_size - 36
|
||||||
Config::setIconSize(36);
|
Config::setIconSize(36);
|
||||||
Config::setSliderPositon(0);
|
Config::setSliderPosition(0);
|
||||||
} else {
|
} else {
|
||||||
ui->sizeSlider->setValue(0); // icone_size - 36
|
ui->sizeSlider->setValue(0); // icone_size - 36
|
||||||
Config::setIconSizeGrid(69);
|
Config::setIconSizeGrid(69);
|
||||||
Config::setSliderPositonGrid(0);
|
Config::setSliderPositionGrid(0);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -241,11 +241,11 @@ void MainWindow::CreateConnects() {
|
||||||
m_game_list_frame->icon_size = 64;
|
m_game_list_frame->icon_size = 64;
|
||||||
ui->sizeSlider->setValue(28);
|
ui->sizeSlider->setValue(28);
|
||||||
Config::setIconSize(64);
|
Config::setIconSize(64);
|
||||||
Config::setSliderPositon(28);
|
Config::setSliderPosition(28);
|
||||||
} else {
|
} else {
|
||||||
ui->sizeSlider->setValue(28);
|
ui->sizeSlider->setValue(28);
|
||||||
Config::setIconSizeGrid(97);
|
Config::setIconSizeGrid(97);
|
||||||
Config::setSliderPositonGrid(28);
|
Config::setSliderPositionGrid(28);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -254,11 +254,11 @@ void MainWindow::CreateConnects() {
|
||||||
m_game_list_frame->icon_size = 128;
|
m_game_list_frame->icon_size = 128;
|
||||||
ui->sizeSlider->setValue(92);
|
ui->sizeSlider->setValue(92);
|
||||||
Config::setIconSize(128);
|
Config::setIconSize(128);
|
||||||
Config::setSliderPositon(92);
|
Config::setSliderPosition(92);
|
||||||
} else {
|
} else {
|
||||||
ui->sizeSlider->setValue(92);
|
ui->sizeSlider->setValue(92);
|
||||||
Config::setIconSizeGrid(160);
|
Config::setIconSizeGrid(160);
|
||||||
Config::setSliderPositonGrid(91);
|
Config::setSliderPositionGrid(91);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -267,11 +267,11 @@ void MainWindow::CreateConnects() {
|
||||||
m_game_list_frame->icon_size = 256;
|
m_game_list_frame->icon_size = 256;
|
||||||
ui->sizeSlider->setValue(220);
|
ui->sizeSlider->setValue(220);
|
||||||
Config::setIconSize(256);
|
Config::setIconSize(256);
|
||||||
Config::setSliderPositon(220);
|
Config::setSliderPosition(220);
|
||||||
} else {
|
} else {
|
||||||
ui->sizeSlider->setValue(220);
|
ui->sizeSlider->setValue(220);
|
||||||
Config::setIconSizeGrid(256);
|
Config::setIconSizeGrid(256);
|
||||||
Config::setSliderPositonGrid(220);
|
Config::setSliderPositionGrid(220);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// List
|
// List
|
||||||
|
@ -286,7 +286,7 @@ void MainWindow::CreateConnects() {
|
||||||
}
|
}
|
||||||
isTableList = true;
|
isTableList = true;
|
||||||
Config::setTableMode(0);
|
Config::setTableMode(0);
|
||||||
int slider_pos = Config::getSliderPositon();
|
int slider_pos = Config::getSliderPosition();
|
||||||
ui->sizeSlider->setEnabled(true);
|
ui->sizeSlider->setEnabled(true);
|
||||||
ui->sizeSlider->setSliderPosition(slider_pos);
|
ui->sizeSlider->setSliderPosition(slider_pos);
|
||||||
});
|
});
|
||||||
|
@ -302,7 +302,7 @@ void MainWindow::CreateConnects() {
|
||||||
}
|
}
|
||||||
isTableList = false;
|
isTableList = false;
|
||||||
Config::setTableMode(1);
|
Config::setTableMode(1);
|
||||||
int slider_pos_grid = Config::getSliderPositonGrid();
|
int slider_pos_grid = Config::getSliderPositionGrid();
|
||||||
ui->sizeSlider->setEnabled(true);
|
ui->sizeSlider->setEnabled(true);
|
||||||
ui->sizeSlider->setSliderPosition(slider_pos_grid);
|
ui->sizeSlider->setSliderPosition(slider_pos_grid);
|
||||||
});
|
});
|
||||||
|
|
|
@ -305,7 +305,7 @@ static Id ConvertValue(EmitContext& ctx, Id value, AmdGpu::NumberFormat format,
|
||||||
case AmdGpu::NumberFormat::Float:
|
case AmdGpu::NumberFormat::Float:
|
||||||
return value;
|
return value;
|
||||||
default:
|
default:
|
||||||
UNREACHABLE_MSG("Unsupported number fromat for conversion: {}",
|
UNREACHABLE_MSG("Unsupported number format for conversion: {}",
|
||||||
magic_enum::enum_name(format));
|
magic_enum::enum_name(format));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -478,7 +478,7 @@ static Id ConvertF32ToFormat(EmitContext& ctx, Id value, AmdGpu::NumberFormat fo
|
||||||
case AmdGpu::NumberFormat::Float:
|
case AmdGpu::NumberFormat::Float:
|
||||||
return value;
|
return value;
|
||||||
default:
|
default:
|
||||||
UNREACHABLE_MSG("Unsupported number fromat for conversion: {}",
|
UNREACHABLE_MSG("Unsupported number format for conversion: {}",
|
||||||
magic_enum::enum_name(format));
|
magic_enum::enum_name(format));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -556,7 +556,7 @@ struct Liverpool {
|
||||||
union {
|
union {
|
||||||
BitField<0, 15, s32> top_left_x;
|
BitField<0, 15, s32> top_left_x;
|
||||||
BitField<15, 15, s32> top_left_y;
|
BitField<15, 15, s32> top_left_y;
|
||||||
BitField<30, 1, s32> window_offset_disble;
|
BitField<30, 1, s32> window_offset_disable;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
BitField<0, 15, s32> bottom_right_x;
|
BitField<0, 15, s32> bottom_right_x;
|
||||||
|
|
|
@ -48,7 +48,7 @@ enum class PM4ItOpcode : u32 {
|
||||||
EventWriteEop = 0x47,
|
EventWriteEop = 0x47,
|
||||||
EventWriteEos = 0x48,
|
EventWriteEos = 0x48,
|
||||||
ReleaseMem = 0x49,
|
ReleaseMem = 0x49,
|
||||||
PremableCntl = 0x4A,
|
PreambleCntl = 0x4A,
|
||||||
DmaData = 0x50,
|
DmaData = 0x50,
|
||||||
ContextRegRmw = 0x51,
|
ContextRegRmw = 0x51,
|
||||||
AcquireMem = 0x58,
|
AcquireMem = 0x58,
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#version 450
|
#version 450
|
||||||
#extension GL_KHR_shader_subgroup_shuffle : require
|
#extension GL_KHR_shader_subgroup_shuffle : require
|
||||||
|
|
||||||
// NOTE: Current subgroup utilization is subotimal on most GPUs, so
|
// NOTE: Current subgroup utilization is suboptimal on most GPUs, so
|
||||||
// it will be nice to process two tiles at once here.
|
// it will be nice to process two tiles at once here.
|
||||||
layout (local_size_x = 16, local_size_y = 1, local_size_z = 1) in;
|
layout (local_size_x = 16, local_size_y = 1, local_size_z = 1) in;
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
#version 450
|
#version 450
|
||||||
|
|
||||||
// NOTE: Current subgroup utilization is subotimal on most GPUs, so
|
// NOTE: Current subgroup utilization is suboptimal on most GPUs, so
|
||||||
// it will be nice to process two tiles at once here.
|
// it will be nice to process two tiles at once here.
|
||||||
layout (local_size_x = 32, local_size_y = 1, local_size_z = 1) in;
|
layout (local_size_x = 32, local_size_y = 1, local_size_z = 1) in;
|
||||||
|
|
||||||
|
|
|
@ -258,7 +258,7 @@ void RendererVulkan::Present(Frame* frame) {
|
||||||
{
|
{
|
||||||
auto* profiler_ctx = instance.GetProfilerContext();
|
auto* profiler_ctx = instance.GetProfilerContext();
|
||||||
TracyVkNamedZoneC(profiler_ctx, renderer_gpu_zone, cmdbuf, "Host frame",
|
TracyVkNamedZoneC(profiler_ctx, renderer_gpu_zone, cmdbuf, "Host frame",
|
||||||
MarkersPallete::GpuMarkerColor, profiler_ctx != nullptr);
|
MarkersPalette::GpuMarkerColor, profiler_ctx != nullptr);
|
||||||
|
|
||||||
const vk::Extent2D extent = swapchain.GetExtent();
|
const vk::Extent2D extent = swapchain.GetExtent();
|
||||||
const std::array pre_barriers{
|
const std::array pre_barriers{
|
||||||
|
@ -380,7 +380,7 @@ Frame* RendererVulkan::GetRenderFrame() {
|
||||||
// Reset fence for next queue submission.
|
// Reset fence for next queue submission.
|
||||||
device.resetFences(frame->present_done);
|
device.resetFences(frame->present_done);
|
||||||
|
|
||||||
// If the window dimentions changed, recreate this frame
|
// If the window dimensions changed, recreate this frame
|
||||||
if (frame->width != window.getWidth() || frame->height != window.getHeight()) {
|
if (frame->width != window.getWidth() || frame->height != window.getHeight()) {
|
||||||
RecreateFrame(frame, window.getWidth(), window.getHeight());
|
RecreateFrame(frame, window.getWidth(), window.getHeight());
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,7 +145,7 @@ void Scheduler::AllocateWorkerCommandBuffers() {
|
||||||
auto* profiler_ctx = instance.GetProfilerContext();
|
auto* profiler_ctx = instance.GetProfilerContext();
|
||||||
if (profiler_ctx) {
|
if (profiler_ctx) {
|
||||||
static const auto scope_loc =
|
static const auto scope_loc =
|
||||||
GPU_SCOPE_LOCATION("Guest Frame", MarkersPallete::GpuMarkerColor);
|
GPU_SCOPE_LOCATION("Guest Frame", MarkersPalette::GpuMarkerColor);
|
||||||
new (profiler_scope) tracy::VkCtxScope{profiler_ctx, &scope_loc, current_cmdbuf, true};
|
new (profiler_scope) tracy::VkCtxScope{profiler_ctx, &scope_loc, current_cmdbuf, true};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue