Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-22 | Frontend: Check for more required OpenGL extensions during startup. | Subv | |
2018-07-22 | Implement exclusive monitor | MerryMage | |
2018-07-22 | Merge pull request #765 from lioncash/file | bunnei | |
file_util: Remove goto usages from Copy() | |||
2018-07-22 | Merge pull request #767 from bunnei/shader-cleanup | bunnei | |
gl_shader_decompiler: Remove unused state tracking and minor cleanup. | |||
2018-07-21 | Merge pull request #766 from bunnei/shader-sel | bunnei | |
gl_shader_decompiler: Implement SEL instruction. | |||
2018-07-21 | Merge pull request #764 from lioncash/move | bunnei | |
file_util: Minor changes to ScanDirectoryTree() and ForeachDirectoryEntry() | |||
2018-07-22 | gl_shader_decompiler: Remove unused state tracking and minor cleanup. | bunnei | |
2018-07-22 | gl_shader_decompiler: Implement SEL instruction. | bunnei | |
2018-07-21 | file_util: Remove goto usages from Copy() | Lioncash | |
We can just leverage std::unique_ptr to automatically close these for us in error cases instead of jumping to the end of the function to call fclose on them. | |||
2018-07-21 | file_util: Use a u64 to represent number of entries | Lioncash | |
This avoids a truncating cast on size. I doubt we'd ever traverse a directory this large, however we also shouldn't truncate sizes away. | |||
2018-07-21 | file_util: std::move FST entries in ScanDirectoryTree() | Lioncash | |
Avoids unnecessary copies when building up the FST entries. | |||
2018-07-21 | gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load. | bunnei | |
2018-07-21 | gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set. | bunnei | |
2018-07-21 | gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer. | bunnei | |
2018-07-21 | gl_rasterizer: Use zeta_enable register to enable depth buffer. | bunnei | |
2018-07-21 | maxwell_3d: Add depth buffer enable, width, and height registers. | bunnei | |
2018-07-21 | Merge pull request #759 from lioncash/redundant | bunnei | |
file_util: Remove redundant duplicate return in GetPathWithoutTop() | |||
2018-07-21 | Merge pull request #748 from lioncash/namespace | bunnei | |
video_core: Use nested namespaces where applicable | |||
2018-07-21 | Merge pull request #758 from lioncash/sync | bunnei | |
common: Remove synchronized_wrapper.h | |||
2018-07-21 | Merge pull request #760 from lioncash/path | bunnei | |
file_util: Use an enum class for GetUserPath() | |||
2018-07-21 | GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command. | Subv | |
This behaves quite similarly to the SubmitGPFIFO command. Referenced from Ryujinx. Many thanks to @gdkchan for investigating this! | |||
2018-07-21 | file_util: Use an enum class for GetUserPath() | Lioncash | |
Instead of using an unsigned int as a parameter and expecting a user to always pass in the correct values, we can just convert the enum into an enum class and use that type as the parameter type instead, which makes the interface more type safe. We also get rid of the bookkeeping "NUM_" element in the enum by just using an unordered map. This function is generally low-frequency in terms of calls (and I'd hope so, considering otherwise would mean we're slamming the disk with IO all the time) so I'd consider this acceptable in this case. | |||
2018-07-21 | file_util: Remove explicit type from std::min() in GetPathWithoutTop() | Lioncash | |
Given both operands are the same type, there won't be an issue with overload selection that requires making this explicit. | |||
2018-07-21 | file_util: Remove redundant duplicate return in GetPathWithoutTop() | Lioncash | |
2018-07-21 | common: Remove synchronized_wrapper.h | Lioncash | |
This is entirely unused in the codebase. | |||
2018-07-21 | Merge pull request #754 from lioncash/part | bunnei | |
partition_filesystem, vfs_real: Minor changes | |||
2018-07-21 | Merge pull request #750 from lioncash/ctx | bunnei | |
arm_interface: Remove unused tls_address member of ThreadContext | |||
2018-07-21 | Merge pull request #746 from lioncash/tests | bunnei | |
tests/arm_test_common: Minor changes | |||
2018-07-21 | Merge pull request #747 from lioncash/unimplemented | bunnei | |
gl_shader_manager: Remove unimplemented function prototype | |||
2018-07-21 | Merge pull request #755 from lioncash/ctor | bunnei | |
file_sys/errors: Remove redundant object constructor calls | |||
2018-07-21 | Merge pull request #749 from lioncash/consistency | bunnei | |
gpu: Rename Get3DEngine() to Maxwell3D() | |||
2018-07-21 | Merge pull request #751 from Subv/tpidr_el0 | bunnei | |
CPU: Save and restore the TPIDR_EL0 system register on every context switch | |||
2018-07-21 | Merge pull request #753 from lioncash/const | bunnei | |
vfs: Minor changes | |||
2018-07-20 | Merge pull request #752 from Subv/vfs_load | bunnei | |
Loader: Only print the module names and addresses if they actually exist. | |||
2018-07-20 | file_sys/errors: Remove redundant object constructor calls | Lioncash | |
Given we're already constructing the error code, we don't need to call the constructor inside of it. | |||
2018-07-20 | vfs_real: Remove redundant copying of std::vector instances in GetFiles() ↵ | Lioncash | |
and GetSubdirectories() We already return by value, so we don't explicitly need to make the copy. | |||
2018-07-20 | partition_filesystem, vfs_real: Add missing standard includes | Lioncash | |
2018-07-20 | partition_filesystem, vfs_real: Use std::move in ↵ | Lioncash | |
ReplaceFileWithSubdirectory() where applicable Avoids unnecessary atomic increment and decrement operations. | |||
2018-07-20 | partition_filesystem, vfs_real: Use std::distance() instead of subtraction | Lioncash | |
This is a little bit more self-documenting on what is being done here. | |||
2018-07-20 | vfs_offset: Simplify TrimToFit() | Lioncash | |
We can simply use std::clamp() here, instead of using an equivalent with std::max() and std::min(). | |||
2018-07-20 | vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by ↵ | Lioncash | |
const reference Given the data is intended to be directly written, there's no need to take the std::vector by value and copy the data. | |||
2018-07-20 | vfs: Use variable template variants of std::is_trivially_copyable | Lioncash | |
Provides the same behavior, but with less writing | |||
2018-07-20 | vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member ↵ | Lioncash | |
functions to be const qualified These functions don't modify the data being pointed to, so these can be pointers to const data | |||
2018-07-20 | Loader: Only print the module names and addresses if they actually exist. | Subv | |
2018-07-20 | CPU: Save and restore the TPIDR_EL0 system register on every context switch. | Subv | |
Note that there's currently a dynarmic bug preventing this register from being written. | |||
2018-07-20 | Merge pull request #743 from lioncash/view | bunnei | |
logging: Use std::string_view where applicable | |||
2018-07-20 | Merge pull request #745 from lioncash/package | bunnei | |
param_package: Minor changes | |||
2018-07-20 | arm_interface: Remove unused tls_address member of ThreadContext | Lioncash | |
Currently, the TLS address is set within the scheduler, making this member unused. | |||
2018-07-20 | gl_shader_manager: Replace unimplemented function prototype | Lioncash | |
This was just a linker error waiting to happen. | |||
2018-07-20 | gpu: Rename Get3DEngine() to Maxwell3D() | Lioncash | |
This makes it match its const qualified equivalent. |