Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-20 | Merge pull request #373 from lioncash/enum2 | bunnei | |
gl_rasterizer_cache: Make MatchFlags an enum class | |||
2018-04-20 | Merge pull request #372 from lioncash/enum | bunnei | |
resource_limit: Make ResourceTypes an enum class | |||
2018-04-20 | gl_rasterizer_cache: Make MatchFlags an enum class | Lioncash | |
Prevents implicit conversions and scope pollution. | |||
2018-04-20 | core: Relocate g_service_manager to the System class | Lioncash | |
Converts the service manager from a global into an instance-based variable. | |||
2018-04-20 | resource_limit: Make ResourceTypes an enum class | Lioncash | |
Prevents enum identifiers from leaking into the surrounding scope. | |||
2018-04-20 | Merge pull request #340 from mailwl/vi-update | bunnei | |
Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | |||
2018-04-20 | Merge pull request #367 from lioncash/clamp | bunnei | |
math_util: Remove the Clamp() function | |||
2018-04-20 | Merge pull request #361 from lioncash/common | bunnei | |
common_types: Minor changes | |||
2018-04-20 | math_util: Remove the Clamp() function | Lioncash | |
C++17 adds clamp() to the standard library, so we can remove ours in favor of it. | |||
2018-04-20 | Merge pull request #360 from lioncash/namespaces | bunnei | |
service: Use nested namespace specifiers where applicable | |||
2018-04-20 | Merge pull request #364 from lioncash/thread-local | bunnei | |
common/thread: Remove unnecessary feature checking for thread_local | |||
2018-04-20 | Merge pull request #362 from lioncash/snprintf | bunnei | |
common_funcs: Remove check for VS versions that we don't even support | |||
2018-04-20 | Merge pull request #363 from lioncash/array-size | bunnei | |
common_funcs: Remove ARRAY_SIZE macro | |||
2018-04-20 | Merge pull request #366 from lioncash/vec | bunnei | |
vector_math: Remove AsArray() and Write() functions from Vec[2,3,4] | |||
2018-04-20 | Merge pull request #365 from lioncash/codeblock | bunnei | |
common: Remove code_block.h | |||
2018-04-19 | vector_math: Remove AsArray() and Write() functions from Vec[2,3,4] | Lioncash | |
These are all unused and the Write() ones should arguably not even be in the interface. There are better ways to provide this if we ever need it (like iterators). | |||
2018-04-19 | common: Remove code_block.h | Lioncash | |
We use dynarmic, so this is unued. Anything else we need will likely use Xbyak, so this header isn't necessary any more. | |||
2018-04-19 | common/thread: Remove unnecessary feature checking for thread_local | Lioncash | |
Every compiler we require already supports it. | |||
2018-04-19 | common_funcs: Remove ARRAY_SIZE macro | Lioncash | |
C++17 has non-member size() which we can just call where necessary. | |||
2018-04-19 | common_funcs: Remove check for VS versions that we don't even support | Lioncash | |
We don't support any VS versions that don't already have snprintf in the standard library implementation. | |||
2018-04-19 | common_types: Convert typedefs to using aliases | Lioncash | |
May as well while we're making changes to this file. | |||
2018-04-19 | common_types: Remove unnecessary check for whether or not__func__ is defined | Lioncash | |
VS has supported this for quite a while. | |||
2018-04-19 | service: Use nested namespace specifiers where applicable | Lioncash | |
Tidies up namespace declarations | |||
2018-04-19 | Merge pull request #357 from lioncash/guard | bunnei | |
renderer_opengl: Add missing header guards | |||
2018-04-19 | Merge pull request #358 from lioncash/explicit | bunnei | |
disk_filesystem: Minor changes | |||
2018-04-19 | vi: Remove redundant initializers in the constructors | Lioncash | |
2018-04-19 | disk_filesystem: Remove unused total_entries_in_directory member from ↵ | Lioncash | |
Disk_Directory | |||
2018-04-19 | disk_filesystem: Remove redundant initializer in Disk_Directory's constructor | Lioncash | |
2018-04-19 | disk_filesystem: Make constructors explicit where applicable | Lioncash | |
2018-04-19 | renderer_opengl: Add missing header guards | Lioncash | |
2018-04-19 | Merge pull request #356 from lioncash/shader | bunnei | |
glsl_shader_decompiler: Minor API changes to ShaderWriter | |||
2018-04-19 | Merge pull request #355 from Subv/shader_instr | bunnei | |
ShaderGen: Fixed TEXS overriding its own texcoords and implemented fmul32i | |||
2018-04-19 | glsl_shader_decompiler: Use std::string_view instead of std::string for ↵ | Lioncash | |
AddLine() This function doesn't need to take ownership of the string data being given to it, considering all we do is append the characters to the internal string instance. Instead, use a string view to simply reference the string data without any potential heap allocation. Now anything that is a raw const char* won't need to be converted to a std::string before appending. | |||
2018-04-19 | glsl_shader_decompiler: Add AddNewLine() function to ShaderWriter | Lioncash | |
Avoids constructing a std::string just to append a newline character | |||
2018-04-19 | glsl_shader_decompiler: Add char overload for ShaderWriter's AddLine() | Lioncash | |
Avoids constructing a std::string just to append a character. | |||
2018-04-19 | glsl_shader_decompiler: Append indentation without constructing a separate ↵ | Lioncash | |
std::string The interface of std::string already lets us append N copies of a character to an existing string. | |||
2018-04-19 | ShaderGen: Implemented the fmul32i shader instruction. | Subv | |
2018-04-19 | ShaderGen: Fixed a case where the TEXS instruction would use the same ↵ | Subv | |
registers for the input and the output. It will now save the coords before writing the outputs in a subscope. | |||
2018-04-19 | Implement Pull #3528 from citra: use nvidia graphics automatically on ↵ | N00byKing | |
laptops with optimus (with AMD support) (#271) * Port 3528: use nvidia graphics automatically on laptops with optimus * Force dedicated AMD Card for switchable Graphics * Ran clang-format | |||
2018-04-19 | Merge pull request #352 from bunnei/fix-microprofile | James Rowe | |
nvflinger: Call MicroProfileFlip on NVFlinger::Compose. | |||
2018-04-18 | GPU: Add support for the DXT23 and DXT45 compressed texture formats. | Subv | |
2018-04-18 | nvflinger: Call MicroProfileFlip on NVFlinger::Compose. | bunnei | |
2018-04-18 | Merge pull request #351 from Subv/tex_formats | bunnei | |
GPU: Implemented the B5G6R5 format. | |||
2018-04-18 | GPU: Implemented the B5G6R5 format. | Subv | |
2018-04-18 | gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) | bunnei | |
* gl_shader_gen: Support vertical/horizontal viewport flipping. * fixup! gl_shader_gen: Support vertical/horizontal viewport flipping. | |||
2018-04-18 | GLCache: Added boilerplate code to make supporting configurable texture ↵ | Subv | |
component types. For now only the UNORM type is supported. | |||
2018-04-18 | GLCache: Unify texture and framebuffer formats when converting to OpenGL. | Subv | |
2018-04-18 | GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8. | Subv | |
2018-04-18 | GPU: Pitch textures are now supported, don't assert when encountering them. | Subv | |
2018-04-18 | GLCache: Take into account the texture's block height when caching and ↵ | Subv | |
unswizzling. |