- Jul 24, 2018
- 
- 
bunnei authoredgl_shader_decompiler: Print instruction value in shader comments. 
- 
bunnei authoredgl_shader_decompiler: Check if SetRegister result is ZeroIndex. 
- 
Zach Hilman authored* Regression and Mode Fixes * Review Fixes * string_view correction * Add operator& for FileSys::Mode * Return std::string from SanitizePath * Farming Simulator Fix * Use != With mode operator& 
- 
bunnei authoredgl_shader_decompiler: Implement shader instruction TLDS. 
- 
bunnei authoredexclusive_monitor: Use consistent type alias for u64 
- 
bunnei authoredloader: Minor cleanup 
- 
bunnei authoredlinker: Remove unused parameter from WriteRelocations() 
- 
bunnei authoredloader/nro: Minor changes 
- 
bunnei authored
- 
bunnei authoredgl_shader_decompiler: Simplify GetCommonDeclarations() 
- 
bunnei authoredvi: Minor changes 
- 
bunnei authoredhle: Remove unused config_mem and shared_page source files 
- 
bunnei authored
- 
bunnei authored
- 
Lioncash authoredUses the same type aliases we use for virtual addresses, and converts one lingering usage of std::array<uint64_t, 2> to u128 for consistency. 
 
- 
- Jul 23, 2018
- 
- 
Lioncash authoredRealVfsFile inherits from VfsFile, the instance from std::make_shared is already compatible with the function argument type, making the copy constructor call unnecessary. 
- 
Lioncash authoredis_jump_relocation is never used within the function, so we can just remove it. 
- 
Lioncash authoredIt's sufficient to use a forward declaration instead of a direct inclusion here. 
- 
Lioncash authoredMakes the code more uniform, and also braces cases where the body of an unbraced conditional travels more than one line. 
- 
Lioncash authoredMakes it consistent with the other Apploader constructors, and prevents implicit conversions. 
- 
Lioncash authoredThis isn't used anywhere in the header. 
- 
bunnei authoredNRO Assets and NACP File Format 
- 
bunnei authoredset: Add missing log call in GetAvailableLanguageCodeCount() 
- 
Lioncash authored
- 
Lioncash authoredIt's undefined behavior to memcpy an object that isn't considered trivially copyable, so put a compile-time check in to make sure this doesn't occur. 
- 
Lioncash authoredAllows avoiding unnecessary copies of the vector depending on the calling code. While we're at it, remove a redundant no-parameter base constructor call 
- 
Lioncash authoredThis is just an unused hold-over from citra, so we can get rid of this to trim off an exposed global, among other things. 
- 
Lioncash authoredThis is a holdover from citra that's essentially unused. 
- 
bunnei authoredstring_util: Minor changes 
- 
Zach Hilman authoredCleanup Review fixes 
- 
bunnei authoredset: Amend return value of GetAvailableLanguageCodes() 
- 
Lioncash authoredThis just returns the size of the language code buffer. 
- 
Lioncash authoredThe return code should be 32-bit in size. 
- 
bunnei authoredshader_bytecode: Implement other TEXS masks. 
 
- 
- Jul 22, 2018
- 
- 
Lioncash authoredstring_util: Get rid of separate resize() in CPToUTF16(), UTF16ToUTF8(), CodeToUTF8() and UTF8ToUTF16() There's no need to perform the resize separately here, since the constructor allows presizing the buffer. Also move the empty string check before the construction of the string to make the early out more straightforward. 
- 
Lioncash authoredThis is equivalent to doing: push_back(std::string("")); which is likely not to cause issues, assuming a decent std::string implementation with small-string optimizations implemented in its design, however it's still a little unnecessary to copy that buffer regardless. Instead, we can use emplace_back() to directly construct the empty string within the std::vector instance, eliminating any possible overhead from the copy.
- 
Lioncash authoredWe can just use the variant of std::string's replace() function that can replace an occurrence with N copies of the same character, eliminating the need to allocate a std::string containing a buffer of spaces. 
- 
bunnei authoredKernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel. 
- 
bunnei authoredFrontend: Check for more required OpenGL extensions during startup. 
 
-