ReinUsesLisp
c3332558df
renderer_vulkan/wrapper: Add command buffer handle
6 years ago
ReinUsesLisp
010a965e64
renderer_vulkan/wrapper: Add physical device handle
6 years ago
ReinUsesLisp
319737fd89
renderer_vulkan/wrapper: Add device handle
6 years ago
ReinUsesLisp
a04066352b
renderer_vulkan/wrapper: Add swapchain handle
6 years ago
ReinUsesLisp
cea9fdab2e
renderer_vulkan/wrapper: Add fence handle
6 years ago
ReinUsesLisp
00c88c7d6d
renderer_vulkan/wrapper: Add device memory handle
6 years ago
ReinUsesLisp
e84b3a9f71
renderer_vulkan/wrapper: Add pool handles
6 years ago
ReinUsesLisp
2ed17b8c92
renderer_vulkan/wrapper: Add buffer and image handles
6 years ago
ReinUsesLisp
01bf15ce40
renderer_vulkan/wrapper: Add queue handle
6 years ago
ReinUsesLisp
467a8c3285
renderer_vulkan/wrapper: Add instance handle
6 years ago
Morph
bda37c4bb4
capsrv: Split Capture services into individual files and stub GetAlbumContentsFileListForApplication ( #3571 )
* Organize capture services into individual files
* Stub GetAlbumContentsFileListForApplication
* Address feedback
6 years ago
ReinUsesLisp
89f68281ff
gl_rasterizer: Mark cleared textures as dirty
Fixes a potential edge case where cleared textures read from the CPU
were not flushed.
6 years ago
Nguyen Dac Nam
e0add44428
clang-format
6 years ago
Nguyen Dac Nam
455a771f6c
shader_decode: fix by suggestion
6 years ago
James Rowe
e345e46a98
Frontend: Don't call DoneCurrent if the context isnt already current
6 years ago
namkazy
5961fe334c
clang-format
6 years ago
namkazy
39880b6fcb
gl_decompiler: min/max op not implement yet
6 years ago
namkazy
fd7fb7c1b7
shader_decode: ATOM/ATOMS: add function to avoid code repetition
6 years ago
namkazy
3a65713029
shader_decode: merge GlobalAtomicOp to AtomicOp
6 years ago
Nguyen Dac Nam
3809c15721
shader_decode: implement ATOM operation for S32 and U32
6 years ago
namkazy
93a5b51a1f
clang-format
6 years ago
Nguyen Dac Nam
e57c348d6e
shader_decode: implement ATOMS instr partial.
6 years ago
Nguyen Dac Nam
2095823163
vk_decompiler: add atomic op and handler function.
6 years ago
Nguyen Dac Nam
f3880c13fa
gl_decompiler: add atomic op
6 years ago
Nguyen Dac Nam
cf457eafff
shader: node - update correct comment
6 years ago
Nguyen Dac Nam
407064c658
shader_decode: add Atomic op for common usage
6 years ago
Kewlan
f2a6ce9b8c
Re-order the shoulder buttons both in the configuration menu, and in the code.
6 years ago
ReinUsesLisp
1f7c51a57b
shader_bytecode: Fix I2I_IMM encoding
6 years ago
ReinUsesLisp
3a42c2f3d5
renderer_vulkan/wrapper: Address feedback
6 years ago
ReinUsesLisp
74b1f71109
shader/lea: Simplify generated LEA code
6 years ago
FearlessTobi
3a72973e13
yuzu: fix the stuck in fullscreen mode bug
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
6 years ago
ReinUsesLisp
fda10c4b0b
shader/lea: Fix op_a and op_b usages
They were swapped.
6 years ago
ReinUsesLisp
ca9309bc07
shader/lea: Remove const and use move when possible
6 years ago
Vitor K
e70d051a63
Set render window to also accept focus via tabbing (Qt::StrongFocus) ( #5089 )
6 years ago
bunnei
c84586b412
services: hid: Stub InitializeSevenSixAxisSensor.
- Used by Super Smash Bros. Ultimate v7.0.0.
6 years ago
bunnei
748ddc628c
services: time: Implement CalculateSpanBetween.
- Used by Super Smash Bros. Ultimate.
6 years ago
perillamint
133948067c
am: Implement VR related APIs
Implement (and stub) VR related APIs in AM sysmodule.
This fixes issue #2938
6 years ago
ReinUsesLisp
f606c9cf1e
renderer_vulkan/wrapper: Add owning handles
6 years ago
ReinUsesLisp
7eaae70c4b
renderer_vulkan/wrapper: Add pool allocations owning templated class
6 years ago
ReinUsesLisp
4ef176e737
renderer_vulkan/wrapper: Add owning handle templated class
6 years ago
ReinUsesLisp
f4281513d9
renderer_vulkan/wrapper: Add destroy and free overload set
6 years ago
ReinUsesLisp
17a033ce78
renderer_vulkan/wrapper: Add dispatch table and loaders
6 years ago
ReinUsesLisp
d1edc121e1
renderer_vulkan/wrapper: Add exception class
6 years ago
ReinUsesLisp
a12fd8f995
renderer_vulkan/wrapper: Add ToString function for VkResult
6 years ago
ReinUsesLisp
2cad825ec7
renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper
The intention behind a Vulkan wrapper is to drop Vulkan-Hpp.
The issues with Vulkan-Hpp are:
- Regular breaks of the API.
- Copy constructors that do the same as the aggregates (fixed recently)
- External dynamic dispatch that is hard to remove
- Alias KHR handles with non-KHR handles making it impossible to use
smart handles on Vulkan 1.0 instances with extensions that were included
on Vulkan 1.1.
- Dynamic dispatchers silently change size depending on preprocessor
definitions. Different files will have different dispatch definitions,
generating all kinds of hard to debug memory issues.
In other words, Vulkan-Hpp is not "production ready" for our needs and
this wrapper aims to replace it without losing RAII and exception
safety.
6 years ago
ReinUsesLisp
8993217f01
engines/const_buffer_engine_interface: Store image format type
This information is required to properly implement SULD.B. It might also
be handy for all image operations, since it would allow us to implement
them on devices that require the image format to be specified (on
desktop, this would be AMD on OpenGL and Intel on OpenGL and Vulkan).
6 years ago
Dan
b41d1895d7
maxwell_to_vk: implement signedscaled vertex formats
6 years ago
bunnei
7ee7aa21b1
services: ldr: Fix MemoryState for read/write regions of NROs.
- Fixes #3541 , used by Final Fantasy VIII Remastered.
6 years ago
James Rowe
c935a1a475
Address review and fix broken yuzu-tester build
6 years ago
ReinUsesLisp
82d53d445a
shader/conversion: Fix F2F rounding operations with different sizes
Rounding operations only matter when the conversion size of source and
destination is the same, i.e. .F16.F16, .F32.F32 and .F64.F64.
When there is a mismatch (.F16.F32), these bits are used for IEEE
rounding, we don't emulate this because GLSL and SPIR-V don't support
configuring it per operation.
6 years ago