Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-19 | fix warning | Nguyen Dac Nam | |
2020-02-19 | clang-format fix | Nguyen Dac Nam | |
2020-02-19 | shader_conversion: add conversion I2F for Short | Nguyen Dac Nam | |
2020-02-18 | Merge pull request #3410 from ReinUsesLisp/vk-draw-index | bunnei | |
vk_shader_decompiler: Fix vertex id and instance id | |||
2020-02-18 | Merge pull request #3409 from ReinUsesLisp/host-queries | Fernando Sahmkow | |
query_cache: Implement a query cache and query 21 (samples passed) | |||
2020-02-17 | Merge pull request #3412 from Morph1984/aspect-ratio | bunnei | |
GUI: Add aspect ratio dropdown | |||
2020-02-17 | Merge pull request #3420 from namkazt/master2 | bunnei | |
nvhost_gpu: implement ChannelSetTimeslice | |||
2020-02-16 | IUserLocalCommunicationService: add function Initialize2 | Nguyen Dac Nam | |
2020-02-16 | HLE: correct function name of IUserLocalCommunicationService | Nguyen Dac Nam | |
402: function name should be Initialize2 (7.0.0+) not SetOperationMode Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService | |||
2020-02-16 | nvhost_gpu: implement ChannelSetTimeslice | namkazy | |
2020-02-15 | Revert "video_core: memory_manager: Use GPU interface for cache functions." | bunnei | |
2020-02-14 | query_cache: Address feedback | ReinUsesLisp | |
2020-02-14 | query_cache: Fix ambiguity in CacheAddr getter | ReinUsesLisp | |
2020-02-14 | query_cache: Add a recursive mutex for concurrent usage | ReinUsesLisp | |
2020-02-14 | vk_query_cache: Implement generic query cache on Vulkan | ReinUsesLisp | |
2020-02-14 | query_cache: Abstract OpenGL implementation | ReinUsesLisp | |
Abstract the current OpenGL implementation into the VideoCommon namespace and reimplement it on top of that. Doing this avoids repeating code and logic in the Vulkan implementation. | |||
2020-02-14 | gl_query_cache: Optimize query cache | ReinUsesLisp | |
Use a custom cache instead of relying on a ranged cache. | |||
2020-02-14 | gl_query_cache: Implement host queries using a deferred cache | ReinUsesLisp | |
Instead of waiting immediately for executed commands, defer the query until the guest CPU reads it. This way we get closer to what the guest program is doing. To archive this we have to build a dependency queue, because host APIs (like OpenGL and Vulkan) use ranged queries instead of counters like NVN. Waiting for queries implicitly uses fences and this requires a command being queued, otherwise the driver will lock waiting until a timeout. To fix this when there are no commands queued, we explicitly call glFlush. | |||
2020-02-14 | gl_rasterizer: Sort method declarations | ReinUsesLisp | |
2020-02-14 | gl_rasterizer: Add queued commands counter | ReinUsesLisp | |
Keep track of the queued OpenGL commands that can signal a fence if waited on. As a side effect, we avoid calls to glFlush when no commands are queued. | |||
2020-02-14 | maxwell_3d: Slow implementation of passed samples (query 21) | ReinUsesLisp | |
Implements GL_SAMPLES_PASSED by waiting immediately for queries. | |||
2020-02-14 | Merge pull request #3401 from FernandoS27/synchronization | bunnei | |
Set of refactors for Kernel Synchronization and Hardware Constants | |||
2020-02-14 | Add 4:3 aspect ratio and address feedback | Morph | |
2020-02-14 | Merge pull request #3379 from ReinUsesLisp/cbuf-offset | bunnei | |
shader/decode: Fix constant buffer offsets | |||
2020-02-14 | Core: Correct compilition in GCC | Fernando Sahmkow | |
2020-02-14 | Address feedback | Morph | |
2020-02-13 | Use enumeration instead of magic numbers | Morph | |
2020-02-13 | Add following aspect ratios: 16:9, 21:9, Stretch to Window | Morph | |
Available as a drop down within the configure graphics tab. | |||
2020-02-13 | Merge pull request #3400 from makigumo/patch-1 | bunnei | |
update hwopus DecodeInterleaved for FW 7.0.0+ | |||
2020-02-13 | gl_resource_manager: Add managed query class | ReinUsesLisp | |
2020-02-13 | Merge pull request #3395 from FernandoS27/queries | bunnei | |
GPU: Refactor queries implementation and correct GPU Clock. | |||
2020-02-13 | vk_shader_decompiler: Fix vertex id and instance id | ReinUsesLisp | |
Vulkan's VertexIndex and InstanceIndex don't match with hardware. This is because Nvidia implements gl_VertexID and gl_InstanceID. The math that relates these is: gl_VertexIndex = gl_BaseVertex + gl_VertexID gl_InstanceIndex = gl_InstanceIndex + gl_InstanceID To emulate it using what Vulkan's SPIR-V offers (the *Index variants) this commit substracts gl_Base* from gl_*Index to obtain the OpenGL and hardware's equivalent. | |||
2020-02-13 | Core: Address Feedback | Fernando Sahmkow | |
2020-02-13 | GPU: Address Feedback. | Fernando Sahmkow | |
2020-02-12 | address_arbiter: Collapse loops in InsertThread() and RemoveThread() | Lioncash | |
Same behavior, but without the need to explicitly loop through everything manually. | |||
2020-02-12 | address_arbiter: Simplify GetThreadsWaitingOnAddress() | Lioncash | |
Simplifies the overall function and also allows for it to become a const-qualified member function. | |||
2020-02-12 | Merge pull request #3403 from lioncash/debug | bunnei | |
bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear() | |||
2020-02-12 | bcat/backend: Make formatting of passphrase consistent in ↵ | Lioncash | |
NullBackend::SetPassphrase() Aligns the '=' to be consistent with the rest of the logs within this source file. | |||
2020-02-12 | bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear() | Lioncash | |
A formatting specifier within Clear wasn't being used, which will cause fmt to throw an exception. This fixes that. | |||
2020-02-12 | kernel/thread: Remove trivial usages of the global system accessor | Lioncash | |
We can just use the kernel member variable directly instead of going through the system to obtain the same thing. | |||
2020-02-11 | Core: Set all hardware emulation constants in a single file. | Fernando Sahmkow | |
2020-02-11 | Kernel: Refactor synchronization to better match RE | Fernando Sahmkow | |
2020-02-11 | update hwopus DecodeInterleaved for FW 7.0.0+ | makigumo | |
trivial change, see https://switchbrew.org/wiki/Audio_services#IHardwareOpusDecoder | |||
2020-02-11 | Kernel: Change WaitObject to Synchronization object. In order to better ↵ | Fernando Sahmkow | |
reflect RE. | |||
2020-02-11 | Merge pull request #3376 from ReinUsesLisp/point-sprite | bunnei | |
gl_rasterizer: Implement GL_POINT_SPRITE | |||
2020-02-10 | GPU: Implement GPU Clock correctly. | Fernando Sahmkow | |
2020-02-10 | Maxwell3D: Correct query reporting. | Fernando Sahmkow | |
2020-02-09 | Merge pull request #3372 from ReinUsesLisp/fix-back-stencil | bunnei | |
maxwell_3d: Fix stencil back mask | |||
2020-02-09 | Merge pull request #3391 from Morph1984/remove-unknown | Zach Hilman | |
Remove option "Show files with type 'Unknown'" | |||
2020-02-09 | Remove option "Show files with type 'Unknown'" | Morph | |