mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-31 06:59:45 +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
569 B
C#
20 lines
569 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.Posix;
|
|
|
|
internal sealed class PosixHostPlatform : IHostPlatform
|
|
{
|
|
public IHostMemory Memory { get; } = new PosixHostMemory();
|
|
|
|
public IHostThreading Threading { get; } = new PosixHostThreading();
|
|
|
|
public IHostSymbolResolver Symbols { get; } = new PosixHostSymbolResolver();
|
|
|
|
public IHostAudioOutput Audio { get; } = new SdlHostAudio();
|
|
|
|
public IHostInput Input { get; } = new WindowHostInput();
|
|
}
|