Edit JIT Cache size and disable null descriptors

This commit is contained in:
stossy11 2024-11-23 13:09:51 +11:00
parent 437f7f8c04
commit 8d4f004a59
7 changed files with 10 additions and 9 deletions

View file

@ -73,7 +73,8 @@ namespace Ryujinx.Graphics.Vulkan
{
if (info.Buffer.Handle == 0)
{
throw new Exception("One of the buffers in bufferInfo is null or uninitialized.");
return;
// throw new Exception("One of the buffers in bufferInfo is null or uninitialized.");
}
}

View file

@ -105,10 +105,10 @@ namespace Ryujinx.Graphics.Vulkan
SupportsConditionalRendering = supportsConditionalRendering;
SupportsExtendedDynamicState = supportsExtendedDynamicState;
SupportsMultiView = supportsMultiView;
SupportsNullDescriptors = supportsNullDescriptors;
// SupportsNullDescriptors = supportsNullDescriptors;
SupportsPushDescriptors = supportsPushDescriptors;
// SupportsNullDescriptors = (OperatingSystem.IsIOS() ? false : supportsNullDescriptors);
// SupportsPushDescriptors = false;
SupportsNullDescriptors = (OperatingSystem.IsIOS() ? false : supportsNullDescriptors);
// SupportsPushDescriptors = (OperatingSystem.IsIOS() ? false : supportsPushDescriptors);
SupportsPrimitiveTopologyListRestart = supportsPrimitiveTopologyListRestart;
SupportsPrimitiveTopologyPatchListRestart = supportsPrimitiveTopologyPatchListRestart;
SupportsTransformFeedback = supportsTransformFeedback;

View file

@ -107,7 +107,7 @@ namespace Ryujinx.Graphics.Vulkan
_shaders = internalShaders;
bool usePushDescriptors = !isMinimal && VulkanConfiguration.UsePushDescriptors && _gd.Capabilities.SupportsPushDescriptors;
bool usePushDescriptors = /*!isMinimal && VulkanConfiguration.UsePushDescriptors &&*/ _gd.Capabilities.SupportsPushDescriptors;
_plce = gd.PipelineLayoutCache.GetOrCreate(gd, device, resourceLayout.Sets, usePushDescriptors);

View file

@ -423,7 +423,7 @@ namespace Ryujinx.Graphics.Vulkan
{
SType = StructureType.PhysicalDeviceRobustness2FeaturesExt,
PNext = pExtendedFeatures,
NullDescriptor = supportedFeaturesRobustness2.NullDescriptor,
// NullDescriptor = supportedFeaturesRobustness2.NullDescriptor,
};
pExtendedFeatures = &featuresRobustness2;