| Age | Commit message (Collapse) | Author |
|
fixed_pipeline_state: Pack structure, use memcmp and CityHash on it
|
|
General: Resolve minor assorted warnings
|
|
core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.
|
|
* audio_renderer: Preliminary BehaviorInfo
* clang format
* Fixed IsRevisionSupported
* fixed IsValidRevision
* Fixed logic error & spelling errors & crash
* Addressed issues
|
|
maxwell_3d: Initialize format attributes constant as one
|
|
The operand order in LEA_IMM was flipped compared to nvdisasm. Fix that
using nxas as reference:
https://github.com/ReinUsesLisp/nxas/blob/8dbc38995711cc12206aa370145a3a02665fd989/table.h#L122
|
|
Initialize quad_indexed_pass before uint8_pass
|
|
|
|
|
|
default metadata.
- We need this for homebrew process initialization.
|
|
Keeps the service function tables up to date.
Updated based off information on SwitchBrew.
|
|
dynarmic: Add option to disable CPU JIT optimizations
|
|
|
|
|
|
vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers
|
|
|
|
service: Remove unused RequestParser instances
|
|
am: Resolve ineffective moves
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
Fixes Werror=reorder in gcc
|
|
dma_pusher: Remove reliance on the global system instance
|
|
vk_compute_pass: Implement indexed quads
|
|
Eliminates usages of the global system accessor and instead passes the
existing system instance into the interfaces.
|
|
With this, the video core is now has no calls to the global system
instance at all.
|
|
texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indices
|
|
hle_ipc: Remove std::size_t casts where applicable
|
|
|
|
yuzu/main: Add better popup texts and remove duplicated actions
|
|
track: Eliminate redundant copies
|
|
page.
|
|
Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateInstance:131: Presentation not supported on this platform
Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateSurface:378: Presentation not supported on this platform
Core <Critical> core/core.cpp:Load:199: Failed to initialize system (Error 5)!
|
|
Sort discrete GPUs over the rest, Nvidia over AMD, AMD over Intel, Intel
over the rest. This gives us a somewhat consistent order when Optimus
is removed (renderdoc does this when it's attached).
This can break the configuration of users with an Intel GPU that
manually remove Optimus on yuzu. That said, it's a very unlikely to
happen.
|
|
Pad FixedPipelineState's size to 384 bytes to be a multiple of 16.
Compare the whole struct with std::memcmp and hash with CityHash. Using
CityHash instead of a naive hash should reduce the number of collisions.
Improve used type traits to ensure this operation is safe.
With these changes the improvements to the hashable pipeline state are:
Optimized structure
Hash: 89 ns
Comparison: 103 ns
Construction*: 164 ns
Struct size: 384 bytes
Original structure
Hash: 148 ns
Equal: 174 ns
Construction*: 281 ns
Size: 1384 bytes
* Attribute state initialization is not measured
These measures are averages taken with std::chrono::high_accuracy_clock
on MSVC shipped on Visual Studio 16.6.0 Preview 2.1.
|
|
Reduce FixedPipelineState's size to 364 bytes.
|
|
Reduce FixedPipelineState's size to 600 bytes.
|
|
Reduce FixedPipelineState's size to 632 bytes.
|
|
Reduce FixedPipelineState's size from 1384 to 664 bytes
|
|
video_core: gl_shader_decompiler: Fix implicit fallthrough errors.
|
|
|
|
loader/nso: Resolve moves not occurring in DecompressSegment
|
|
service: hid: npad: Fix implicit fallthrough errors.
|
|
|
|
service/time: Minor changes
|
|
memory/slab_heap: Make use of static_cast over reinterpret_cast
|
|
Avoids unnecessary reference count increments where applicable and also
avoids reallocating a vector.
Unlikely to make a huge difference, but given how trivial of an
amendment it is, why not?
|
|
This is already initialized within the class body.
|
|
This doesn't modify internal member state.
|
|
Many of these implementations are used to implement a polymorphic
interface. While not directly used polymorphically, this prevents
virtual destruction from ever becoming an issue.
|
|
These aren't used, so they should be removed to reduce compilation
warnings.
|
|
common/file_util: Allow access to files on network shares
|