Age | Commit message (Collapse) | Author |
|
memory: Clean up code
|
|
configure_general: Swap positions of speed limit and frame limit options
|
|
vp9: Ensure the first frame is complete
|
|
|
|
Silences a runtime error due to the first frame missing the frame data, and being set to hidden despite being a key-frame.
|
|
Respect Vulkan bufferImageGranularity
|
|
input_common: Improve SDL joystick and hide toggle option
|
|
Add description to fast gpu time option
|
|
|
|
|
|
common: uuid: Add hash function for UUID
|
|
nvdec: Better logging for unimplemented codecs
|
|
|
|
yuzu-cmd: hide mouse cursor when started fullscreen
|
|
settings_ui: Add emulated joystick position dot to controller preview
|
|
|
|
astc_decoder: Various performance and memory optimizations
|
|
|
|
|
|
nvdec: Fix VP9 reference frame refreshes
|
|
This was mainly used to keep track of mapped buffers for later unmapping. Since unmap is no longer implemented, this no longer seves a valuable purpose.
|
|
With reference frames refreshes fix, we no longer need to buffer two frames in advance.
We can also remove other unused or otherwise unneeded variables.
|
|
This resolves the artifacting when decoding VP9 streams.
|
|
Skip unmapping nvdec buffers to avoid breaking the continuity of the VP9 reference frame addresses, and the risk of invalidating data before the async GPU thread is done with it.
|
|
assert: Avoid empty macros
|
|
Used when UUID is a key in an unordered_map. The hash is produced by XORing the high and low 64-bits of the UUID together.
|
|
|
|
add description too fast gpu time
|
|
|
|
common: uuid: Add hex string to UUID constructor
|
|
|
|
|
|
|
|
applet_swkbd: Include the null terminator in the buffer size calculation
|
|
hex_util: Fix incorrect array size in AsArray
|
|
Some games may interpret the read string as a null-terminated string instead of just reading the string up to buffer_size.
|
|
Although this isn't used, this is a potential bug as HexStringToArray will perform an out-of-bounds read.
|
|
Currently yuzu will read the mapping but does not connect a controller
despite adding subsequent configurations for it. Read the `connected`
setting for now as a boolean like the Qt frontend.
|
|
|
|
This allows for easily converting a hex string into a Common::UUID, which is backed by a 128 bit unsigned integer.
|
|
* nvdec: VA-API
* Verify formatting
* Forgot a semicolon for Windows
* Clarify comment about AV_PIX_FMT_NV12
* Fix assert log spam from missing negation
* vic: Remove forgotten debug code
* Address lioncash's review
* Mention VA-API is Intel/AMD
* Address v1993's review
* Hopefully fix CMakeLists style this time
* vic: Improve cache locality
* vic: Fix off-by-one error
* codec: Async
* codec: Forgot the GetValue()
* nvdec: Address ameerj's review
* codec: Fallback to CPU without VA-API support
* cmake: Address lat9nq's review
* cmake: Make VA-API optional
* vaapi: Multiple GPU
* Apply suggestions from code review
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
* nvdec: Address ameerj's review
* codec: Use anonymous instead of static
* nvdec: Remove enum and fix memory leak
* nvdec: Address ameerj's review
* codec: Remove preparation for threading
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
|
|
config: Only read/write current_user on global config
|
|
|
|
|
|
This makes UnswizzleTexture up to two times faster. It is the main bottleneck in NVDEC video decoding.
|
|
Exposed the SDL_ShowCursor function to EmuWindow baseclass. When creating the window (GL or VK) in fullscreen it now automatically hides the cursor.
|
|
Makes the default game list folder icons 48x48 by default instead of 64x64, and allows for selecting small (24x24) and large (72x72) icon sizes.
|
|
|
|
renderer_vulkan: Implement screenshots
|
|
vk_rasterizer: Flip viewport on Y_NEGATE
|