mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-30 14:39:42 +08:00
2b6bd5a532
* [audio] added sdl audio backend and in-tree atrac9 decoder * [input] replaced per-platform pad readers with sdl gamepad input * [video] added sdl window and host display plumbing * [gui] added host display options and per-game render settings * [bink] synced host movie playback to the guest audio clock * [cpu] hooked windows write faults into guest image tracking * [perf] added guest and render profiling, reserved host cpu lanes * [kernel] fixed stale pthread mutex handle alias * [host] wired the sdl session, save-data paths and project references * [audio] hoisted ajm trace stackalloc out of its loop * [video] Add guest image sync setting * [build] Strip native symbols * reuse
20 lines
579 B
C#
20 lines
579 B
C#
// Copyright (C) 2026 SharpEmu Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
using SharpEmu.HLE.Host.Sdl;
|
|
|
|
namespace SharpEmu.HLE.Host.Windows;
|
|
|
|
internal sealed class WindowsHostPlatform : IHostPlatform
|
|
{
|
|
public IHostMemory Memory { get; } = new WindowsHostMemory();
|
|
|
|
public IHostThreading Threading { get; } = new WindowsHostThreading();
|
|
|
|
public IHostSymbolResolver Symbols { get; } = new WindowsHostSymbolResolver();
|
|
|
|
public IHostAudioOutput Audio { get; } = new SdlHostAudio();
|
|
|
|
public IHostInput Input { get; } = new WindowHostInput();
|
|
}
|