forked from MeloNX/MeloNX
Comment out debug info and optimize for iOS
This commit is contained in:
parent
0a3b4f71a9
commit
1bc0d3dba9
@ -189,7 +189,9 @@ namespace ARMeilleure.Translation.Cache
|
|||||||
|
|
||||||
int allocOffset = _cacheAllocator.Allocate(ref codeSize, alignment);
|
int allocOffset = _cacheAllocator.Allocate(ref codeSize, alignment);
|
||||||
|
|
||||||
Console.WriteLine($"{allocOffset:x8}: {codeSize:x8} {alignment:x8}");
|
//DEBUG: Show JIT Memory Allocation
|
||||||
|
|
||||||
|
//Console.WriteLine($"{allocOffset:x8}: {codeSize:x8} {alignment:x8}");
|
||||||
|
|
||||||
if (allocOffset < 0)
|
if (allocOffset < 0)
|
||||||
{
|
{
|
||||||
|
@ -489,6 +489,7 @@
|
|||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
INFOPLIST_FILE = MeloNX/Info.plist;
|
INFOPLIST_FILE = MeloNX/Info.plist;
|
||||||
|
INFOPLIST_KEY_GCSupportsGameMode = YES;
|
||||||
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
|
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||||
@ -531,6 +532,10 @@
|
|||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.0;
|
MARKETING_VERSION = 1.0;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
|
PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
|
||||||
@ -553,8 +558,10 @@
|
|||||||
DEVELOPMENT_ASSET_PATHS = "";
|
DEVELOPMENT_ASSET_PATHS = "";
|
||||||
DEVELOPMENT_TEAM = 95J8WZ4TN8;
|
DEVELOPMENT_TEAM = 95J8WZ4TN8;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 3;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
INFOPLIST_FILE = MeloNX/Info.plist;
|
INFOPLIST_FILE = MeloNX/Info.plist;
|
||||||
|
INFOPLIST_KEY_GCSupportsGameMode = YES;
|
||||||
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
|
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||||
@ -597,6 +604,10 @@
|
|||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
|
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.0;
|
MARKETING_VERSION = 1.0;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
|
PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
|
||||||
|
Binary file not shown.
@ -55,7 +55,7 @@
|
|||||||
</Testables>
|
</Testables>
|
||||||
</TestAction>
|
</TestAction>
|
||||||
<LaunchAction
|
<LaunchAction
|
||||||
buildConfiguration = "Debug"
|
buildConfiguration = "Release"
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
launchStyle = "0"
|
launchStyle = "0"
|
||||||
@ -63,7 +63,7 @@
|
|||||||
ignoresPersistentStateOnLaunch = "NO"
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
debugDocumentVersioning = "YES"
|
debugDocumentVersioning = "YES"
|
||||||
debugServiceExtension = "internal"
|
debugServiceExtension = "internal"
|
||||||
enableGPUShaderValidationMode = "2"
|
enableGPUValidationMode = "1"
|
||||||
showGraphicsOverview = "Yes"
|
showGraphicsOverview = "Yes"
|
||||||
allowLocationSimulation = "YES">
|
allowLocationSimulation = "YES">
|
||||||
<BuildableProductRunnable
|
<BuildableProductRunnable
|
||||||
|
@ -88,9 +88,11 @@ class Ryujinx {
|
|||||||
|
|
||||||
// Add the game path
|
// Add the game path
|
||||||
args.append(config.gamepath)
|
args.append(config.gamepath)
|
||||||
|
|
||||||
// Starts with vulkan
|
// Starts with vulkan
|
||||||
args.append("--graphics-backend")
|
args.append("--graphics-backend")
|
||||||
args.append("Vulkan")
|
args.append("Vulkan")
|
||||||
|
|
||||||
// Fixes the Stubs.DispatchLoop Crash
|
// Fixes the Stubs.DispatchLoop Crash
|
||||||
// args.append(contentsOf: ["--memory-manager-mode", "HostMapped"])
|
// args.append(contentsOf: ["--memory-manager-mode", "HostMapped"])
|
||||||
args.append(contentsOf: ["--memory-manager-mode", "SoftwarePageTable"])
|
args.append(contentsOf: ["--memory-manager-mode", "SoftwarePageTable"])
|
||||||
@ -101,11 +103,11 @@ class Ryujinx {
|
|||||||
args.append(contentsOf: ["--exclusive-fullscreen-height", "720"])
|
args.append(contentsOf: ["--exclusive-fullscreen-height", "720"])
|
||||||
// exclusive-fullscreen
|
// exclusive-fullscreen
|
||||||
}
|
}
|
||||||
// Debug Logs
|
args.append(contentsOf: ["--disable-vsync", "true"]) // ios already forces vsync
|
||||||
|
args.append(contentsOf: ["--disable-shader-cache", "false"])
|
||||||
args.append(contentsOf: ["--disable-shader-cache", "true"])
|
|
||||||
args.append(contentsOf: ["--disable-docked-mode", "true"])
|
args.append(contentsOf: ["--disable-docked-mode", "true"])
|
||||||
args.append(contentsOf: ["--enable-texture-recompression", "true"])
|
args.append(contentsOf: ["--enable-texture-recompression", "true"])
|
||||||
|
|
||||||
if config.debuglogs {
|
if config.debuglogs {
|
||||||
args.append(contentsOf: ["--enable-debug-logs", String(config.debuglogs)])
|
args.append(contentsOf: ["--enable-debug-logs", String(config.debuglogs)])
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ struct ContentView: View {
|
|||||||
debuglogs: false,
|
debuglogs: false,
|
||||||
tracelogs: false,
|
tracelogs: false,
|
||||||
listinputids: false,
|
listinputids: false,
|
||||||
inputids: ["1-1fd70005-057e-0000-0920-0000ff870000"], // "2-1fd70005-057e-0000-0920-0000ff870000"],
|
inputids: ["1-dc180005-045e-0000-130b-0000ff870001"], // "2-1fd70005-057e-0000-0920-0000ff870000"],
|
||||||
ryufullscreen: true
|
ryufullscreen: true
|
||||||
|
|
||||||
)
|
)
|
||||||
|
@ -50,6 +50,8 @@ namespace Ryujinx.Graphics.Vulkan
|
|||||||
public unsafe void UpdateBuffers(int setIndex, int baseBinding, ReadOnlySpan<DescriptorBufferInfo> bufferInfo, DescriptorType type)
|
public unsafe void UpdateBuffers(int setIndex, int baseBinding, ReadOnlySpan<DescriptorBufferInfo> bufferInfo, DescriptorType type)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
// DEBUG: Validate inputs
|
// DEBUG: Validate inputs
|
||||||
if (bufferInfo.Length == 0)
|
if (bufferInfo.Length == 0)
|
||||||
{
|
{
|
||||||
@ -76,6 +78,7 @@ namespace Ryujinx.Graphics.Vulkan
|
|||||||
throw new Exception("One of the buffers in bufferInfo is null or uninitialized.");
|
throw new Exception("One of the buffers in bufferInfo is null or uninitialized.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
// Proceed if all checks pass
|
// Proceed if all checks pass
|
||||||
fixed (DescriptorBufferInfo* pBufferInfo = bufferInfo)
|
fixed (DescriptorBufferInfo* pBufferInfo = bufferInfo)
|
||||||
@ -116,6 +119,7 @@ namespace Ryujinx.Graphics.Vulkan
|
|||||||
|
|
||||||
public unsafe void UpdateImages(int setIndex, int baseBinding, ReadOnlySpan<DescriptorImageInfo> imageInfo, DescriptorType type)
|
public unsafe void UpdateImages(int setIndex, int baseBinding, ReadOnlySpan<DescriptorImageInfo> imageInfo, DescriptorType type)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
|
|
||||||
// DEBUG: Check if imageInfo is Empty
|
// DEBUG: Check if imageInfo is Empty
|
||||||
if (imageInfo.Length == 0)
|
if (imageInfo.Length == 0)
|
||||||
@ -131,6 +135,7 @@ namespace Ryujinx.Graphics.Vulkan
|
|||||||
Console.WriteLine($"Buffer Handle: {info.ImageView.Handle}");
|
Console.WriteLine($"Buffer Handle: {info.ImageView.Handle}");
|
||||||
}
|
}
|
||||||
Console.WriteLine($"SetIndex: {setIndex}, BaseBinding: {baseBinding}, DescriptorType: {type}, ImageInfo Count: {imageInfo.Length}");
|
Console.WriteLine($"SetIndex: {setIndex}, BaseBinding: {baseBinding}, DescriptorType: {type}, ImageInfo Count: {imageInfo.Length}");
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
fixed (DescriptorImageInfo* pImageInfo = imageInfo)
|
fixed (DescriptorImageInfo* pImageInfo = imageInfo)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user