Lioncash
32dde02a89
file_util: Remove redundant duplicate return in GetPathWithoutTop()
8 years ago
bunnei
8623af5453
Merge pull request #754 from lioncash/part
partition_filesystem, vfs_real: Minor changes
8 years ago
bunnei
51ba7c8827
Merge pull request #750 from lioncash/ctx
arm_interface: Remove unused tls_address member of ThreadContext
8 years ago
bunnei
622bec6577
Merge pull request #756 from lioncash/dynarmic
externals: Update dynarmic to 7ea1241
8 years ago
bunnei
09837fe5ff
Merge pull request #746 from lioncash/tests
tests/arm_test_common: Minor changes
8 years ago
bunnei
039c35ddeb
Merge pull request #747 from lioncash/unimplemented
gl_shader_manager: Remove unimplemented function prototype
8 years ago
bunnei
376ef08be7
Merge pull request #755 from lioncash/ctor
file_sys/errors: Remove redundant object constructor calls
8 years ago
bunnei
f3f12b09ad
Merge pull request #749 from lioncash/consistency
gpu: Rename Get3DEngine() to Maxwell3D()
8 years ago
bunnei
6458900d74
Merge pull request #751 from Subv/tpidr_el0
CPU: Save and restore the TPIDR_EL0 system register on every context switch
8 years ago
bunnei
58911f4ec5
Merge pull request #753 from lioncash/const
vfs: Minor changes
8 years ago
Lioncash
1c5bffe506
externals: Update dynarmic to 7ea1241
Resolves an issue with TPIDR setting being erroneously removed in the
dead code pass.
8 years ago
bunnei
bd9786a6ff
Merge pull request #752 from Subv/vfs_load
Loader: Only print the module names and addresses if they actually exist.
8 years ago
Lioncash
25e1111621
file_sys/errors: Remove redundant object constructor calls
Given we're already constructing the error code, we don't need to call
the constructor inside of it.
8 years ago
Lioncash
285dfd1a6d
vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()
We already return by value, so we don't explicitly need to make the
copy.
8 years ago
Lioncash
97f7a15e70
partition_filesystem, vfs_real: Add missing standard includes
8 years ago
Lioncash
ed7f23ef32
partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicable
Avoids unnecessary atomic increment and decrement operations.
8 years ago
Lioncash
24fc1a425a
partition_filesystem, vfs_real: Use std::distance() instead of subtraction
This is a little bit more self-documenting on what is being done here.
8 years ago
Lioncash
785d86d181
vfs_offset: Simplify TrimToFit()
We can simply use std::clamp() here, instead of using an equivalent
with std::max() and std::min().
8 years ago
Lioncash
25510961ea
vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by 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.
8 years ago
Lioncash
e523ab8b03
vfs: Use variable template variants of std::is_trivially_copyable
Provides the same behavior, but with less writing
8 years ago
Lioncash
556aaf9627
vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualified
These functions don't modify the data being pointed to, so these can be
pointers to const data
8 years ago
Subv
c1cc141fb0
Loader: Only print the module names and addresses if they actually exist.
8 years ago
Subv
196a689d20
CPU: Save and restore the TPIDR_EL0 system register on every context switch.
Note that there's currently a dynarmic bug preventing this register from being written.
8 years ago
bunnei
8333b9afd0
Merge pull request #743 from lioncash/view
logging: Use std::string_view where applicable
8 years ago
bunnei
a140792144
Merge pull request #745 from lioncash/package
param_package: Minor changes
8 years ago
Lioncash
f4047ccd48
arm_interface: Remove unused tls_address member of ThreadContext
Currently, the TLS address is set within the scheduler, making this
member unused.
8 years ago
Lioncash
604f780c9d
gl_shader_manager: Replace unimplemented function prototype
This was just a linker error waiting to happen.
8 years ago
Lioncash
d923d8f50c
gpu: Rename Get3DEngine() to Maxwell3D()
This makes it match its const qualified equivalent.
8 years ago
bunnei
2a56f71e58
Merge pull request #742 from bunnei/misc-apm
apm: Improve stub for GetPerformanceConfiguration.
8 years ago
bunnei
2ddad964a7
Merge pull request #741 from lioncash/enum
ipc_helpers: Add PushEnum() member function to ResponseBuilder
8 years ago
Lioncash
633cba2848
arm_test_common: Get rid of truncation warnings
Explicitly cast the value to a u8 to show that this is intentional.
8 years ago
Lioncash
193e23b12f
arm_test_common: Make file static variable a member variable of the testing environment
Gets rid of file-static behavior.
8 years ago
Lioncash
c45b86bbb4
arm_test_common: Add missing header guard
8 years ago
Lioncash
a2e090303f
param_package: Take std::string by value in string-based Set() function
Allows avoiding string copies by letting the strings be moved into the
function calls.
8 years ago
Lioncash
3c613decdf
param_package: Use std::unordered_map's insert_or_assign instead of map indexing
This avoids a redundant std::string construction if a key doesn't exist
in the map already.
e.g.
data[key] requires constructing a new default instance of the value in
the map (but this is wasteful, since we're already setting something
into the map over top of it).
8 years ago
Lioncash
48ea3bc5fb
param_package: Get rid of file-static std::string construction
Avoids potential dynamic allocation occuring during program launch
8 years ago
Lioncash
e107471e08
logging/filter: Use std::string_view in ParseFilterString()
Allows avoiding constructing std::string instances, since this only
reads an arbitrary sequence of characters.
We can also make ParseFilterRule() internal, since it doesn't depend on
any private instance state of Filter
8 years ago
Lioncash
aa199be9d0
logging/backend: Add missing standard includes
A few inclusions were being satisfied indirectly. To prevent breakages
in the future, include these directly.
8 years ago
Lioncash
943584ff42
logging/backend: Use std::string_view in RemoveBackend() and GetBackend()
These can just use a view to a string since its only comparing against
two names in both cases for matches. This avoids constructing
std::string instances where they aren't necessary.
8 years ago
bunnei
1c43ebbdec
apm: Improve stub for GetPerformanceConfiguration.
8 years ago
Lioncash
9e7e0ed9f0
ipc_helpers: Add PushEnum() member function to ResponseBuilder
Allows pushing strongly-typed enum members without the need to always
cast them at the call sites.
Note that we *only* allow strongly-typed enums in this case. The reason
for this is that strongly typed enums have a guaranteed defined size, so
the size of the data being pushed is always deterministic. With regular
enums this can be a little more error-prone, so we disallow them.
This function simply uses the underlying type of the enum to determine
the size of the data. For example, if an enum is defined as:
enum class SomeEnum : u16 {
SomeEntry
};
if PushEnum(SomeEnum::SomeEntry); is called, then it will push a
u16-size amount of data.
8 years ago
bunnei
b82c160eff
Merge pull request #740 from Subv/acc_crash
HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.
8 years ago
bunnei
91ea7e1bdd
Merge pull request #739 from lioncash/glad
externals: Update glad to version 0.1.25
8 years ago
bunnei
16888f7cb9
Merge pull request #738 from lioncash/sign
gl_state: Get rid of mismatched sign conversions in Apply()
8 years ago
bunnei
083b638e85
Merge pull request #737 from lioncash/move
filesys/loader: std::move VirtualFile instances in constructors where applicable
8 years ago
bunnei
059fa4330e
Merge pull request #736 from lioncash/null
audout_u/audren_u: Ensure null terminators are written out in ListAudioOutsImpl(), ListAudioDeviceName(), and GetActiveAudioDeviceName()
8 years ago
bunnei
e85b4f8c75
Merge pull request #735 from lioncash/video-unused
maxwell_3d: Remove unused variable within GetStageTextures()
8 years ago
bunnei
8774a9b207
Merge pull request #734 from lioncash/thread
thread: Convert ThreadStatus into an enum class
8 years ago
bunnei
70cd34a4a8
Merge pull request #733 from lioncash/dirs
partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()
8 years ago
bunnei
52fcd2e880
Merge pull request #732 from lioncash/unused
nso: Minor changes
8 years ago