misc: chore: Fix object creation in Horizon

This commit is contained in:
Evan Husted 2025-01-26 15:19:33 -06:00
parent 5fad450027
commit 742083ae3d
9 changed files with 14 additions and 14 deletions

View File

@ -39,7 +39,7 @@ namespace Ryujinx.Horizon.Bcat.Ipc
[CmifCommand(1)] [CmifCommand(1)]
public Result CreateDeliveryCacheStorageService(out IDeliveryCacheStorageService service, [ClientProcessId] ulong pid) public Result CreateDeliveryCacheStorageService(out IDeliveryCacheStorageService service, [ClientProcessId] ulong pid)
{ {
using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService> libHacService = new SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService>(); using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService> libHacService = new();
LibHac.Result resultCode = _libHacService.Get.CreateDeliveryCacheStorageService(ref libHacService.Ref, pid); LibHac.Result resultCode = _libHacService.Get.CreateDeliveryCacheStorageService(ref libHacService.Ref, pid);
@ -58,7 +58,7 @@ namespace Ryujinx.Horizon.Bcat.Ipc
[CmifCommand(2)] [CmifCommand(2)]
public Result CreateDeliveryCacheStorageServiceWithApplicationId(out IDeliveryCacheStorageService service, ApplicationId applicationId) public Result CreateDeliveryCacheStorageServiceWithApplicationId(out IDeliveryCacheStorageService service, ApplicationId applicationId)
{ {
using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService> libHacService = new SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService>(); using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheStorageService> libHacService = new();
LibHac.Result resultCode = _libHacService.Get.CreateDeliveryCacheStorageServiceWithApplicationId(ref libHacService.Ref, new LibHac.ApplicationId(applicationId.Id)); LibHac.Result resultCode = _libHacService.Get.CreateDeliveryCacheStorageServiceWithApplicationId(ref libHacService.Ref, new LibHac.ApplicationId(applicationId.Id));

View File

@ -22,7 +22,7 @@ namespace Ryujinx.Horizon.Bcat.Ipc
[CmifCommand(0)] [CmifCommand(0)]
public Result CreateFileService(out IDeliveryCacheFileService service) public Result CreateFileService(out IDeliveryCacheFileService service)
{ {
using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService> libHacService = new SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService>(); using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheFileService> libHacService = new();
LibHac.Result resultCode = _libHacService.Get.CreateFileService(ref libHacService.Ref); LibHac.Result resultCode = _libHacService.Get.CreateFileService(ref libHacService.Ref);
@ -41,7 +41,7 @@ namespace Ryujinx.Horizon.Bcat.Ipc
[CmifCommand(1)] [CmifCommand(1)]
public Result CreateDirectoryService(out IDeliveryCacheDirectoryService service) public Result CreateDirectoryService(out IDeliveryCacheDirectoryService service)
{ {
using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheDirectoryService> libHacService = new SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheDirectoryService>(); using SharedRef<LibHac.Bcat.Impl.Ipc.IDeliveryCacheDirectoryService> libHacService = new();
LibHac.Result resultCode = _libHacService.Get.CreateDirectoryService(ref libHacService.Ref); LibHac.Result resultCode = _libHacService.Get.CreateDirectoryService(ref libHacService.Ref);

View File

@ -103,7 +103,7 @@ namespace Ryujinx.Horizon
private void InsertFreeRange(ulong offset, ulong size) private void InsertFreeRange(ulong offset, ulong size)
{ {
Range range = new Range(offset, size); Range range = new(offset, size);
int index = _freeRanges.BinarySearch(range); int index = _freeRanges.BinarySearch(range);
if (index < 0) if (index < 0)
{ {
@ -116,7 +116,7 @@ namespace Ryujinx.Horizon
private void InsertFreeRangeComingled(ulong offset, ulong size) private void InsertFreeRangeComingled(ulong offset, ulong size)
{ {
ulong endOffset = offset + size; ulong endOffset = offset + size;
Range range = new Range(offset, size); Range range = new(offset, size);
int index = _freeRanges.BinarySearch(range); int index = _freeRanges.BinarySearch(range);
if (index < 0) if (index < 0)
{ {

View File

@ -64,7 +64,7 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
using MemoryHandle outputHandle = output.Pin(); using MemoryHandle outputHandle = output.Pin();
using MemoryHandle performanceOutputHandle = performanceOutput.Pin(); using MemoryHandle performanceOutputHandle = performanceOutput.Pin();
Result result = new Result((int)_renderSystem.Update(output, performanceOutput, input)); Result result = new((int)_renderSystem.Update(output, performanceOutput, input));
return result; return result;
} }

View File

@ -34,7 +34,7 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
IVirtualMemoryManager clientMemoryManager = HorizonStatic.Syscall.GetMemoryManagerByProcessHandle(processHandle); IVirtualMemoryManager clientMemoryManager = HorizonStatic.Syscall.GetMemoryManagerByProcessHandle(processHandle);
ulong workBufferAddress = HorizonStatic.Syscall.GetTransferMemoryAddress(workBufferHandle); ulong workBufferAddress = HorizonStatic.Syscall.GetTransferMemoryAddress(workBufferHandle);
Result result = new Result((int)_impl.OpenAudioRenderer( Result result = new((int)_impl.OpenAudioRenderer(
out AudioRenderSystem renderSystem, out AudioRenderSystem renderSystem,
clientMemoryManager, clientMemoryManager,
ref parameter.Configuration, ref parameter.Configuration,
@ -99,7 +99,7 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
{ {
IVirtualMemoryManager clientMemoryManager = HorizonStatic.Syscall.GetMemoryManagerByProcessHandle(processHandle); IVirtualMemoryManager clientMemoryManager = HorizonStatic.Syscall.GetMemoryManagerByProcessHandle(processHandle);
Result result = new Result((int)_impl.OpenAudioRenderer( Result result = new((int)_impl.OpenAudioRenderer(
out AudioRenderSystem renderSystem, out AudioRenderSystem renderSystem,
clientMemoryManager, clientMemoryManager,
ref parameter.Configuration, ref parameter.Configuration,

View File

@ -12,7 +12,7 @@ namespace Ryujinx.Horizon.Sdk.Lbl
public LblApi() public LblApi()
{ {
using SmApi smApi = new SmApi(); using SmApi smApi = new();
smApi.Initialize(); smApi.Initialize();
smApi.GetServiceHandle(out _sessionHandle, ServiceName.Encode(LblName)).AbortOnFailure(); smApi.GetServiceHandle(out _sessionHandle, ServiceName.Encode(LblName)).AbortOnFailure();

View File

@ -48,7 +48,7 @@ namespace Ryujinx.Horizon.Sdk.Sf.Cmif
int[] inObjectIds = new int[inHeader.ObjectsCount]; int[] inObjectIds = new int[inHeader.ObjectsCount];
DomainServiceObjectProcessor domainProcessor = new DomainServiceObjectProcessor(domain, inObjectIds); DomainServiceObjectProcessor domainProcessor = new(domain, inObjectIds);
if (context.Processor == null) if (context.Processor == null)
{ {

View File

@ -230,7 +230,7 @@ namespace Ryujinx.Horizon.Sdk.Sf.Cmif
return null; return null;
} }
Domain domain = new Domain(this); Domain domain = new(this);
_domains.Add(domain); _domains.Add(domain);
return domain; return domain;
} }

View File

@ -186,7 +186,7 @@ namespace Ryujinx.Horizon.Sdk.Sf.Hipc
{ {
CommandType commandType = GetCmifCommandType(inMessage); CommandType commandType = GetCmifCommandType(inMessage);
using ScopedInlineContextChange _ = new ScopedInlineContextChange(GetInlineContext(commandType, inMessage)); using ScopedInlineContextChange _ = new(GetInlineContext(commandType, inMessage));
return commandType switch return commandType switch
{ {
@ -282,7 +282,7 @@ namespace Ryujinx.Horizon.Sdk.Sf.Hipc
return HipcResult.InvalidRequestSize; return HipcResult.InvalidRequestSize;
} }
ServiceDispatchContext dispatchCtx = new ServiceDispatchContext ServiceDispatchContext dispatchCtx = new()
{ {
ServiceObject = objectHolder.ServiceObject, ServiceObject = objectHolder.ServiceObject,
Manager = this, Manager = this,