bunnei
ddfa48d704
core: hle: kernel: Implement KLightLock.
5 years ago
bunnei
54620961fb
core: hle: kernel: Implement KThreadQueue.
5 years ago
bunnei
39987beb17
common: common_funcs: Add a few more useful macros for kernel code.
5 years ago
bunnei
4ba9d6f969
hle: kernel: KThread: Clean up thread priorities.
5 years ago
bunnei
0ae0bc4340
hle: kernel: KThread: Reorganize thread priority defaults.
5 years ago
bunnei
eb396cd021
hle: kernel: KThread: Fix ThreadType definition.
5 years ago
bunnei
d49e29d866
hle: kernel: Move single core "phantom mode" out of KThread.
- This is a workaround that does not belong in a kernel primitive.
5 years ago
bunnei
e74f682506
hle: kernel: KThread: Remove thread types that do not exist.
5 years ago
bunnei
db342cc6f0
arm: arm_dynarmic: Skip calls when JIT is invalid.
- This can happen if called from an idle or suspension thread.
5 years ago
bunnei
3d70b4a4ea
core: hle: kernel: Rename Thread to KThread.
5 years ago
german
f970b836e5
Fix user changing to 0 if valid
5 years ago
german
f4442c3456
Avoid overwritting username
5 years ago
Morph
83f6fc1a5f
hid: Add static_assert for Parameter size
5 years ago
Morph
7e9385d035
prepo: Fix BufferDescriptorX invalid buffer errors and add "New" variants of SaveReport
The second input buffer could be optional when prepo/srepo is called, test for the availability of the second buffer prior to reading from it.
5 years ago
Morph
afa0d5efb3
hle_ipc: Add Can(Read, Write)Buffer
Allows us to test whether a buffer can be read from or written to memory
5 years ago
german
7cb9b24f6d
Stub GetSockOpt
5 years ago
ReinUsesLisp
4f807afdc4
vk_scheduler: Fix unaligned placement new expressions
We were accidentaly creating an object in an unaligned memory address.
Fix this by manually aligning the offset.
5 years ago
Rodrigo Locatti
b8b0524a9b
vulkan_device: Blacklist Intel from float16 math ( #5798 )
Astral Chain crashes Intel's SPIR-V compiler when using fp16.
Disable this while the vendor works on a fix.
5 years ago
Morph
d6cb14fbf3
npad: Remove unused device handle parameter
5 years ago
Chloe Marcec
df783fc0cd
Omit system reference
5 years ago
Chloe Marcec
5d4edf4d30
psm: IPsmSession
Used by homebrew menu
5 years ago
ReinUsesLisp
6dac6f07c2
Revert "Start of Integer flags implementation"
This reverts #4713 . The implementation in that PR is not accurate.
It does not reflect the behavior seen in hardware.
5 years ago
ReinUsesLisp
8778d4a743
vk_graphics_pipeline: Fix narrowing conversion on MSVC
5 years ago
ReinUsesLisp
1d3c309eac
vk_texture_cache: Support image store on sRGB images with VkImageViewUsageCreateInfo
Vulkan 1.0 didn't support creating sRGB image views on an ABGR8 VkImage
with storage usage bits. VK_KHR_maintenance2 addressed this allowing to
reduce the usage bits on a VkImageView.
To allow image store on non-sRGB image views when the VkImage is created
with sRGB, always create VkImages without sRGB and add the sRGB format
on the view.
5 years ago
ReinUsesLisp
1aa67cb31c
vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNA
It seems to be safe to use this on new drivers.
5 years ago
ReinUsesLisp
ae349957c3
cmake: Enforce -Warray-bounds and -Wmissing-field-initializers globally
5 years ago
german
264bcb9e1d
Stub Set/Get/Reset SixaxisSensorFusionParameters
5 years ago
Chloe Marcec
3aa402b373
Print Process ID and Thread ID as hex
5 years ago
Chloe Marcec
dba86775cb
hle: Implement remaining services for Stereo Vision
Used by Zelda Breath of the Wild, Super Mario Odyssey and Nintendo Labo
5 years ago
Chloe Marcec
b467478dcf
audout: FlushAudioOutBuffers
Fixes Devil May Cry
5 years ago
ReinUsesLisp
459be8c220
host_shaders/cmake: Pass --quiet to glslang to keep it quiet
Silences noisy builds on toolchains.
5 years ago
ReinUsesLisp
bd946059c0
video_core/cmake: Enforce -Warray-bounds and -Wmissing-field-initializers
5 years ago
ReinUsesLisp
7afc85ba3a
video_core: Silence -Wmissing-field-initializers warnings
5 years ago
ReinUsesLisp
928831c1cc
maxwell_3d: Silence array bounds warnings
5 years ago
ReinUsesLisp
9d882e0000
maxwell_to_vk: Silence -Wextra warnings about using different enum types
5 years ago
german
c806340f31
Fix connect and disconnect controller events
5 years ago
comex
6ea2d44f1e
vfs_real: When moving files or directories, don't assume file opening will succeed
Found this via a warning, but it's a substantive fix.
Since this is only for a cache, it should be safe to silently drop the
entry if opening fails. I think.
5 years ago
Levi Behunin
5a513f7bd6
shader_ir: Fix comment typo
5 years ago
Morph
6b5e5ad224
sdl_impl: Set the maximum vibration duration to 1 second
5 years ago
Chloe Marcec
586c1cee87
Simplify condition
5 years ago
Chloe Marcec
8687476cd1
nvdrv: Unregister already registered events
5 years ago
Chloe Marcec
1a88d8b4e6
Clamp string reads to buffer size
5 years ago
ReinUsesLisp
80f235a8cc
video_core/cmake: Properly generate fatal errors on Aftermath
Fix "message(ERROR ..." to "message(FATAL_ERROR ..." to properly stop
cmake when Nsight Aftermath can't be configured.
5 years ago
ReinUsesLisp
fd5e76dc87
nsight_aftermath_tracker: Fix build issues when enabled
Fixes a bunch of build errors when Nsight Aftermath is properly enabled.
5 years ago
ReinUsesLisp
23a5aed188
vk_pipeline_cache: Properly bypass VertexA shaders
The VertexA stage is not yet implemented, but Vulkan is adding its
descriptors, causing a discrepancy in the pushed descriptors and the
template. This generally ends up in a driver side crash.
Bypass the VertexA stage for now.
5 years ago
ReinUsesLisp
0e885adf4a
video_core/memory_manager: Add BytesToMapEnd
Track map address sizes in a flat ordered map and add a method to query
the number of bytes until the end of a map in a given address.
5 years ago
bunnei
16a6a7f9d9
common: Add missing include to bit_util.h
5 years ago
ReinUsesLisp
ff383ffbcd
gl_shader_decompiler: Fix constant buffer size calculation
The divide logic was wrong and can cause an uniform buffer size
overflow.
5 years ago
ReinUsesLisp
220ba5933c
video_core/memory_manager: Remove unused CopyBlockUnsafe
This function was not being used.
5 years ago
ReinUsesLisp
85390839b0
video_core/memory_manager: Flush destination buffer on CopyBlock
When we copy into a buffer, it might contain data modified from the GPU
on the same pages. Because of this, we have to flush the contents before
writing new data.
An alternative approach would be to write the data in place, but games
can also write data in other ways, invalidating our contents.
Fixes geometry in Zombie Panic in Wonderland DX.
5 years ago