bunnei
9032d21365
hle: kernel: k_memory_layout: Use pair instead of tuple.
5 years ago
bunnei
a32190d0c2
hle: kernel: k_system_control: Remove unnecessary inline.
5 years ago
bunnei
ab5995c7ae
common: common_sizes: Move sizes to the Common namespace.
5 years ago
Chloe Marcec
875183e7c5
nvdrv: Change InitializeEx to AllocAsEx
Wee also report the correct "big page size" now in GetVARegions & fix up the struct for IoctlAllocAsEx
5 years ago
bunnei
1d78190843
hle: kernel: Merge KMemoryRegionAttr and KMemoryRegionType.
- Fixes clang errors with mixed enum arithmetic.
5 years ago
bunnei
3ffbe50e7d
hle: kernel: Remove unused variable.
5 years ago
bunnei
fc5205fc84
hle: kernel: k_memory_region_type: Remove extra ".
5 years ago
bunnei
a35717b245
core: arm_dynarmic: Ensure JIT state is saved/restored on page table changes.
- We re-create the JIT here without preserving any state.
5 years ago
bunnei
1996cae9cb
hle: kernel: k_memory_layout: Move KMemoryRegionAllocator out of global.
5 years ago
bunnei
343eaecd38
hle: kernel: k_memory_layout: Derive memory regions based on board layout.
5 years ago
bunnei
8d0ba7ee49
common: common_sizes: Move Invalid to Size_* prefix and add missing values.
5 years ago
bunnei
80688362cf
hle: kernel: k_memory_region: Refactor to simplify code.
5 years ago
bunnei
edbc505e52
hle: kernel: board: k_system_control: Extend to include memory region sizes.
5 years ago
bunnei
10265ad0e4
hle: kernel: board: Add secure_monitor module.
5 years ago
bunnei
28be8aec9a
common: Move common sizes to their own header for code reuse.
5 years ago
bunnei
01f04fee32
hle: kernel: k_address_space_info: Cleanup.
5 years ago
bunnei
f2e1441567
hle: kernel: Add k_trace module.
5 years ago
bunnei
5762517728
hle: kernel: KSystemControl: Update to reflect board-specific behavior.
5 years ago
bunnei
a439867f2c
hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.
5 years ago
bunnei
43a29b5803
hle: kernel: KMemoryManager: Add aliases.
5 years ago
bunnei
c17beefe3d
hle: kernel: Add architecture and board specific memory regions.
5 years ago
bunnei
3fb64da452
hle: kernel: KMemoryRegion: Derive region values.
5 years ago
bunnei
5872561077
hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.
5 years ago
bunnei
541b4353e4
hle: kernel: Add initial KMemoryRegionType module.
5 years ago
bunnei
778e0f8ec1
hle: kernel: Move KMemoryRegion to its own module and update.
5 years ago
lat9nq
538f097f97
gl_device: Block async shaders on AMD and Intel
Currently, the Windows versions of the Intel OpenGL driver and the AMD
proprietary OpenGL driver do not properly support (or in fact degrade)
when asynchronous shader compilation is enabled. This blocks
specifically those drivers from using this feature. This affects
AMDGPU-PRO on Linux, and AMD's and Intel's OpenGL drivers on Windows.
5 years ago
ivan-boikov
afa4bcbb3b
Fix cancelation of choose directory dialog
5 years ago
Morph
ec514a4d1b
IApplicationDisplayService: Stub GetIndirectLayerImageMap
Used by games invoking the inline software keyboard such as GNOSIA
5 years ago
Morph
8441094ba3
bsd: Avoid writing empty buffers
Silences log spam on empty buffer writes
5 years ago
Morph
824e53149d
system_version: Update to 11.0.1
5 years ago
Morph
9761618a8d
system_archive: Update NgWord archive version
5 years ago
Rodrigo Locatti
2f30c10584
astc_decoder: Reimplement Layers
Reimplements the approach to decoding layers in the compute shader. Fixes multilayer astc decoding when using Vulkan.
5 years ago
ameerj
c7553abe89
astc_decoder: Fix out of bounds memory access
resolves a crash with some anamolous textures found in Astral Chain.
5 years ago
ameerj
20eb368e14
renderer_vulkan: Accelerate ASTC decoding
Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc>
5 years ago
ameerj
f6566338eb
host_shaders: Modify shader cmake integration to allow for larger shaders
using a raw string to encapsulate the entire shader code limits us to shaders of size less than 2KB. This change overcomes this limitation.
5 years ago
ameerj
2985e5e94c
renderer_opengl: Accelerate ASTC texture decoding with a compute shader
ASTC texture decoding is currently handled by a CPU decoder for GPU's without native ASTC decoding support (most desktop GPUs). This is the cause for noticeable performance degradation in titles which use the format extensively.
This commit adds support to accelerate ASTC decoding using a compute shader on OpenGL for GPUs without native support.
5 years ago
bunnei
a9d24b0df3
video_core: rasterizer_accelerated: Fix un/signed mismatch.
5 years ago
zkitx
4439801c0f
Fix casing on DeallocateAesKeySlot
5 years ago
zkitx
ad653550eb
Update SPL to fit N's service refactor (4.0.0+) which split into new services.
5 years ago
MerryMage
59173ff7a7
fiber: Double default stack size
Stack overflow occurs with some guest applications
5 years ago
Morph
87cfe5b1da
time: Fix CalculateSpanBetween implementation
CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
Partially fixes Super Smash Bros. Ultimate's Spirit Board
5 years ago
Morph
2490ffbbce
time: Assign the current time point to the ClockSnapshot
Fixes the timer in Super Smash Bros Ultimate's Spirit Board.
5 years ago
bunnei
8f7eb194af
common: Fiber: use a reference for YieldTo.
- Fixes another small leak.
5 years ago
Ani
cd7abba1a9
qt: Set DISPLAY env var when not present
Fixes web browser opening (Help > Open Mods Page, Help > Open Quickstart
Guide)
5 years ago
german77
41e94b7b99
Enable mouse toggle buttons
5 years ago
german
4bcc5bacff
Add toggle button option for normal buttons
5 years ago
bunnei
68ffac250a
common: fiber: Use weak_ptr when yielding.
- Avoids a memory leak, as taking a strong reference of the fiber here causes a circular reference.
- Supersedes #6006 with a more narrow fix.
5 years ago
german
1f228c51ca
Enable button toggle for keyboard in the modifier button
5 years ago
bunnei
47af34003b
hle: kernel: KThread: Rework dummy threads & fix memory leak.
- Dummy threads are created on thread local storage for all host threads.
- Fixes a leak by removing creation of fibers, which are not applicable here.
5 years ago
bunnei
a5ab85ac37
Revert "core: Switch to unique_ptr for usage of Common::Fiber."
5 years ago