Cleanup for the latest clang-format version.
This commit is contained in:
parent
249b952de9
commit
00240945fe
|
@ -10,10 +10,9 @@
|
||||||
#include "xenia/apu/xaudio2/xaudio2_audio_driver.h"
|
#include "xenia/apu/xaudio2/xaudio2_audio_driver.h"
|
||||||
|
|
||||||
// Must be included before xaudio2.h so we get the right windows.h include.
|
// Must be included before xaudio2.h so we get the right windows.h include.
|
||||||
// clang-format off
|
|
||||||
#include "xenia/base/platform_win.h"
|
#include "xenia/base/platform_win.h"
|
||||||
|
|
||||||
#include <xaudio2.h> // NOLINT(build/include_order)
|
#include <xaudio2.h> // NOLINT(build/include_order)
|
||||||
// clang-format on
|
|
||||||
|
|
||||||
#include "xenia/apu/apu_flags.h"
|
#include "xenia/apu/apu_flags.h"
|
||||||
#include "xenia/base/clock.h"
|
#include "xenia/base/clock.h"
|
||||||
|
|
|
@ -30,22 +30,22 @@ bool PathExists(const std::wstring& path);
|
||||||
// This can be used to ensure the destination path for a new file exists before
|
// This can be used to ensure the destination path for a new file exists before
|
||||||
// attempting to create it.
|
// attempting to create it.
|
||||||
bool CreateParentFolder(const std::wstring& path);
|
bool CreateParentFolder(const std::wstring& path);
|
||||||
|
|
||||||
// Creates a folder at the specified path.
|
// Creates a folder at the specified path.
|
||||||
// Returns true if the path was created.
|
// Returns true if the path was created.
|
||||||
bool CreateFolder(const std::wstring& path);
|
bool CreateFolder(const std::wstring& path);
|
||||||
|
|
||||||
// Recursively deletes the files and folders at the specified path.
|
// Recursively deletes the files and folders at the specified path.
|
||||||
// Returns true if the path was found and removed.
|
// Returns true if the path was found and removed.
|
||||||
bool DeleteFolder(const std::wstring& path);
|
bool DeleteFolder(const std::wstring& path);
|
||||||
|
|
||||||
// Returns true if the given path exists and is a folder.
|
// Returns true if the given path exists and is a folder.
|
||||||
bool IsFolder(const std::wstring& path);
|
bool IsFolder(const std::wstring& path);
|
||||||
|
|
||||||
// Opens the file at the given path with the specified mode.
|
// Opens the file at the given path with the specified mode.
|
||||||
// This behaves like fopen and the returned handle can be used with stdio.
|
// This behaves like fopen and the returned handle can be used with stdio.
|
||||||
FILE* OpenFile(const std::wstring& path, const char* mode);
|
FILE* OpenFile(const std::wstring& path, const char* mode);
|
||||||
|
|
||||||
// Deletes the file at the given path.
|
// Deletes the file at the given path.
|
||||||
// Returns true if the file was found and removed.
|
// Returns true if the file was found and removed.
|
||||||
bool DeleteFile(const std::wstring& path);
|
bool DeleteFile(const std::wstring& path);
|
||||||
|
|
|
@ -13,14 +13,12 @@
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
#include "xenia/base/logging.h"
|
#include "xenia/base/logging.h"
|
||||||
|
#include "xenia/base/platform_win.h"
|
||||||
|
|
||||||
// winsock includes must come after platform_win.h:
|
// winsock includes must come after platform_win.h:
|
||||||
// clang-format off
|
|
||||||
#include "xenia/base/platform_win.h"
|
|
||||||
#include <mstcpip.h> // NOLINT(build/include_order)
|
#include <mstcpip.h> // NOLINT(build/include_order)
|
||||||
#include <winsock2.h> // NOLINT(build/include_order)
|
#include <winsock2.h> // NOLINT(build/include_order)
|
||||||
#include <ws2tcpip.h> // NOLINT(build/include_order)
|
#include <ws2tcpip.h> // NOLINT(build/include_order)
|
||||||
// clang-format on
|
|
||||||
|
|
||||||
namespace xe {
|
namespace xe {
|
||||||
|
|
||||||
|
|
|
@ -65,15 +65,15 @@ class Emulator {
|
||||||
|
|
||||||
// Virtualized processor that can execute PPC code.
|
// Virtualized processor that can execute PPC code.
|
||||||
cpu::Processor* processor() const { return processor_.get(); }
|
cpu::Processor* processor() const { return processor_.get(); }
|
||||||
|
|
||||||
// Audio hardware emulation for decoding and playback.
|
// Audio hardware emulation for decoding and playback.
|
||||||
apu::AudioSystem* audio_system() const { return audio_system_.get(); }
|
apu::AudioSystem* audio_system() const { return audio_system_.get(); }
|
||||||
|
|
||||||
// GPU emulation for command list processing.
|
// GPU emulation for command list processing.
|
||||||
gpu::GraphicsSystem* graphics_system() const {
|
gpu::GraphicsSystem* graphics_system() const {
|
||||||
return graphics_system_.get();
|
return graphics_system_.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Human-interface Device (HID) adapters for controllers.
|
// Human-interface Device (HID) adapters for controllers.
|
||||||
hid::InputSystem* input_system() const { return input_system_.get(); }
|
hid::InputSystem* input_system() const { return input_system_.get(); }
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ class Emulator {
|
||||||
cpu::ExportResolver* export_resolver() const {
|
cpu::ExportResolver* export_resolver() const {
|
||||||
return export_resolver_.get();
|
return export_resolver_.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// File systems mapped to disc images, folders, etc for games and save data.
|
// File systems mapped to disc images, folders, etc for games and save data.
|
||||||
vfs::VirtualFileSystem* file_system() const { return file_system_.get(); }
|
vfs::VirtualFileSystem* file_system() const { return file_system_.get(); }
|
||||||
|
|
||||||
|
@ -107,14 +107,14 @@ class Emulator {
|
||||||
// This will attempt to infer the type of the given file (such as an iso, etc)
|
// This will attempt to infer the type of the given file (such as an iso, etc)
|
||||||
// using heuristics.
|
// using heuristics.
|
||||||
X_STATUS LaunchPath(std::wstring path);
|
X_STATUS LaunchPath(std::wstring path);
|
||||||
|
|
||||||
// Launches a game from a .xex file by mounting the containing folder as if it
|
// Launches a game from a .xex file by mounting the containing folder as if it
|
||||||
// was an extracted STFS container.
|
// was an extracted STFS container.
|
||||||
X_STATUS LaunchXexFile(std::wstring path);
|
X_STATUS LaunchXexFile(std::wstring path);
|
||||||
|
|
||||||
// Launches a game from a disc image file (.iso, etc).
|
// Launches a game from a disc image file (.iso, etc).
|
||||||
X_STATUS LaunchDiscImage(std::wstring path);
|
X_STATUS LaunchDiscImage(std::wstring path);
|
||||||
|
|
||||||
// Launches a game from an STFS container file.
|
// Launches a game from an STFS container file.
|
||||||
X_STATUS LaunchStfsContainer(std::wstring path);
|
X_STATUS LaunchStfsContainer(std::wstring path);
|
||||||
|
|
||||||
|
|
|
@ -10,10 +10,9 @@
|
||||||
#include "xenia/hid/xinput/xinput_input_driver.h"
|
#include "xenia/hid/xinput/xinput_input_driver.h"
|
||||||
|
|
||||||
// Must be included before xinput.h to avoid windows.h conflicts:
|
// Must be included before xinput.h to avoid windows.h conflicts:
|
||||||
// clang-format off
|
|
||||||
#include "xenia/base/platform_win.h"
|
#include "xenia/base/platform_win.h"
|
||||||
|
|
||||||
#include <xinput.h> // NOLINT(build/include_order)
|
#include <xinput.h> // NOLINT(build/include_order)
|
||||||
// clang-format on
|
|
||||||
|
|
||||||
#include "xenia/hid/hid_flags.h"
|
#include "xenia/hid/hid_flags.h"
|
||||||
|
|
||||||
|
|
|
@ -103,14 +103,14 @@ class BaseHeap {
|
||||||
virtual bool Alloc(uint32_t size, uint32_t alignment,
|
virtual bool Alloc(uint32_t size, uint32_t alignment,
|
||||||
uint32_t allocation_type, uint32_t protect, bool top_down,
|
uint32_t allocation_type, uint32_t protect, bool top_down,
|
||||||
uint32_t* out_address);
|
uint32_t* out_address);
|
||||||
|
|
||||||
// Allocates pages at the given address.
|
// Allocates pages at the given address.
|
||||||
// This can reserve and commit the pages as well as set protection modes.
|
// This can reserve and commit the pages as well as set protection modes.
|
||||||
// This will fail if the pages are already allocated.
|
// This will fail if the pages are already allocated.
|
||||||
virtual bool AllocFixed(uint32_t base_address, uint32_t size,
|
virtual bool AllocFixed(uint32_t base_address, uint32_t size,
|
||||||
uint32_t alignment, uint32_t allocation_type,
|
uint32_t alignment, uint32_t allocation_type,
|
||||||
uint32_t protect);
|
uint32_t protect);
|
||||||
|
|
||||||
// Allocates pages at an address within the given address range.
|
// Allocates pages at an address within the given address range.
|
||||||
// This can reserve and commit the pages as well as set protection modes.
|
// This can reserve and commit the pages as well as set protection modes.
|
||||||
// This will fail if not enough contiguous pages can be found.
|
// This will fail if not enough contiguous pages can be found.
|
||||||
|
@ -118,28 +118,28 @@ class BaseHeap {
|
||||||
uint32_t size, uint32_t alignment,
|
uint32_t size, uint32_t alignment,
|
||||||
uint32_t allocation_type, uint32_t protect,
|
uint32_t allocation_type, uint32_t protect,
|
||||||
bool top_down, uint32_t* out_address);
|
bool top_down, uint32_t* out_address);
|
||||||
|
|
||||||
// Decommits pages in the given range.
|
// Decommits pages in the given range.
|
||||||
// Partial overlapping pages will also be decommitted.
|
// Partial overlapping pages will also be decommitted.
|
||||||
virtual bool Decommit(uint32_t address, uint32_t size);
|
virtual bool Decommit(uint32_t address, uint32_t size);
|
||||||
|
|
||||||
// Decommits and releases pages in the given range.
|
// Decommits and releases pages in the given range.
|
||||||
// Partial overlapping pages will also be released.
|
// Partial overlapping pages will also be released.
|
||||||
virtual bool Release(uint32_t address, uint32_t* out_region_size = nullptr);
|
virtual bool Release(uint32_t address, uint32_t* out_region_size = nullptr);
|
||||||
|
|
||||||
// Modifies the protection mode of pages within the given range.
|
// Modifies the protection mode of pages within the given range.
|
||||||
virtual bool Protect(uint32_t address, uint32_t size, uint32_t protect);
|
virtual bool Protect(uint32_t address, uint32_t size, uint32_t protect);
|
||||||
|
|
||||||
// Queries information about the given region of pages.
|
// Queries information about the given region of pages.
|
||||||
bool QueryRegionInfo(uint32_t base_address, HeapAllocationInfo* out_info);
|
bool QueryRegionInfo(uint32_t base_address, HeapAllocationInfo* out_info);
|
||||||
|
|
||||||
// Queries the size of the region containing the given address.
|
// Queries the size of the region containing the given address.
|
||||||
bool QuerySize(uint32_t address, uint32_t* out_size);
|
bool QuerySize(uint32_t address, uint32_t* out_size);
|
||||||
|
|
||||||
// Queries the current protection mode of the region containing the given
|
// Queries the current protection mode of the region containing the given
|
||||||
// address.
|
// address.
|
||||||
bool QueryProtect(uint32_t address, uint32_t* out_protect);
|
bool QueryProtect(uint32_t address, uint32_t* out_protect);
|
||||||
|
|
||||||
// Gets the physical address of a virtual address.
|
// Gets the physical address of a virtual address.
|
||||||
// This is only valid if the page is backed by a physical allocation.
|
// This is only valid if the page is backed by a physical allocation.
|
||||||
uint32_t GetPhysicalAddress(uint32_t address);
|
uint32_t GetPhysicalAddress(uint32_t address);
|
||||||
|
@ -180,7 +180,7 @@ class PhysicalHeap : public BaseHeap {
|
||||||
public:
|
public:
|
||||||
PhysicalHeap();
|
PhysicalHeap();
|
||||||
~PhysicalHeap() override;
|
~PhysicalHeap() override;
|
||||||
|
|
||||||
// Initializes the heap properties and allocates the page table.
|
// Initializes the heap properties and allocates the page table.
|
||||||
void Initialize(uint8_t* membase, uint32_t heap_base, uint32_t heap_size,
|
void Initialize(uint8_t* membase, uint32_t heap_base, uint32_t heap_size,
|
||||||
uint32_t page_size, VirtualHeap* parent_heap);
|
uint32_t page_size, VirtualHeap* parent_heap);
|
||||||
|
@ -232,7 +232,7 @@ class Memory {
|
||||||
// Base address of virtual memory in the host address space.
|
// Base address of virtual memory in the host address space.
|
||||||
// This is often something like 0x100000000.
|
// This is often something like 0x100000000.
|
||||||
inline uint8_t* virtual_membase() const { return virtual_membase_; }
|
inline uint8_t* virtual_membase() const { return virtual_membase_; }
|
||||||
|
|
||||||
// Translates a guest virtual address to a host address that can be accessed
|
// Translates a guest virtual address to a host address that can be accessed
|
||||||
// as a normal pointer.
|
// as a normal pointer.
|
||||||
// Note that the contents at the specified host address are big-endian.
|
// Note that the contents at the specified host address are big-endian.
|
||||||
|
@ -247,7 +247,7 @@ class Memory {
|
||||||
// Base address of physical memory in the host address space.
|
// Base address of physical memory in the host address space.
|
||||||
// This is often something like 0x200000000.
|
// This is often something like 0x200000000.
|
||||||
inline uint8_t* physical_membase() const { return physical_membase_; }
|
inline uint8_t* physical_membase() const { return physical_membase_; }
|
||||||
|
|
||||||
// Translates a guest physical address to a host address that can be accessed
|
// Translates a guest physical address to a host address that can be accessed
|
||||||
// as a normal pointer.
|
// as a normal pointer.
|
||||||
// Note that the contents at the specified host address are big-endian.
|
// Note that the contents at the specified host address are big-endian.
|
||||||
|
@ -259,16 +259,16 @@ class Memory {
|
||||||
return reinterpret_cast<T>(physical_membase_ +
|
return reinterpret_cast<T>(physical_membase_ +
|
||||||
(guest_address & 0x1FFFFFFF));
|
(guest_address & 0x1FFFFFFF));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Zeros out a range of memory at the given guest address.
|
// Zeros out a range of memory at the given guest address.
|
||||||
void Zero(uint32_t address, uint32_t size);
|
void Zero(uint32_t address, uint32_t size);
|
||||||
|
|
||||||
// Fills a range of guest memory with the given byte value.
|
// Fills a range of guest memory with the given byte value.
|
||||||
void Fill(uint32_t address, uint32_t size, uint8_t value);
|
void Fill(uint32_t address, uint32_t size, uint8_t value);
|
||||||
|
|
||||||
// Copies a non-overlapping range of guest memory (like a memcpy).
|
// Copies a non-overlapping range of guest memory (like a memcpy).
|
||||||
void Copy(uint32_t dest, uint32_t src, uint32_t size);
|
void Copy(uint32_t dest, uint32_t src, uint32_t size);
|
||||||
|
|
||||||
// Searches the given range of guest memory for a run of dword values in
|
// Searches the given range of guest memory for a run of dword values in
|
||||||
// big-endian order.
|
// big-endian order.
|
||||||
uint32_t SearchAligned(uint32_t start, uint32_t end, const uint32_t* values,
|
uint32_t SearchAligned(uint32_t start, uint32_t end, const uint32_t* values,
|
||||||
|
@ -280,7 +280,7 @@ class Memory {
|
||||||
uint32_t size, void* context,
|
uint32_t size, void* context,
|
||||||
cpu::MMIOReadCallback read_callback,
|
cpu::MMIOReadCallback read_callback,
|
||||||
cpu::MMIOWriteCallback write_callback);
|
cpu::MMIOWriteCallback write_callback);
|
||||||
|
|
||||||
// Gets the defined MMIO range for the given virtual address, if any.
|
// Gets the defined MMIO range for the given virtual address, if any.
|
||||||
cpu::MMIORange* LookupVirtualMappedRange(uint32_t virtual_address);
|
cpu::MMIORange* LookupVirtualMappedRange(uint32_t virtual_address);
|
||||||
|
|
||||||
|
@ -294,7 +294,7 @@ class Memory {
|
||||||
uintptr_t AddPhysicalWriteWatch(uint32_t physical_address, uint32_t length,
|
uintptr_t AddPhysicalWriteWatch(uint32_t physical_address, uint32_t length,
|
||||||
cpu::WriteWatchCallback callback,
|
cpu::WriteWatchCallback callback,
|
||||||
void* callback_context, void* callback_data);
|
void* callback_context, void* callback_data);
|
||||||
|
|
||||||
// Cancels a write watch requested with AddPhysicalWriteWatch.
|
// Cancels a write watch requested with AddPhysicalWriteWatch.
|
||||||
void CancelWriteWatch(uintptr_t watch_handle);
|
void CancelWriteWatch(uintptr_t watch_handle);
|
||||||
|
|
||||||
|
@ -310,7 +310,7 @@ class Memory {
|
||||||
|
|
||||||
// Gets the heap for the address space containing the given address.
|
// Gets the heap for the address space containing the given address.
|
||||||
BaseHeap* LookupHeap(uint32_t address);
|
BaseHeap* LookupHeap(uint32_t address);
|
||||||
|
|
||||||
// Gets the heap with the given properties.
|
// Gets the heap with the given properties.
|
||||||
BaseHeap* LookupHeapByType(bool physical, uint32_t page_size);
|
BaseHeap* LookupHeapByType(bool physical, uint32_t page_size);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue