summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-20buffer_cache: Remove brace initialized for objects with default constructorReinUsesLisp
2019-11-19Merge pull request #3142 from ReinUsesLisp/depbar-logMat M
shader/other: Reduce DEPBAR log severity
2019-11-19shader/other: Reduce DEPBAR log severityReinUsesLisp
While DEPBAR is stubbed it doesn't change anything from our end. Shading languages handle what this instruction does implicitly. We are not getting anything out fo this log except noise.
2019-11-19Merge pull request #3086 from ReinUsesLisp/format-lookupsbunnei
texture_cache: Use a flat table instead of switch for texture format lookups
2019-11-17Merge pull request #3123 from ReinUsesLisp/logging-returnbunnei
common/logging: Silence no return value warnings
2019-11-16Merge pull request #3126 from yuzu-emu/revert-3106-bitfieldFernando Sahmkow
Revert "common/bit_field: Silence sign-conversion warnings"
2019-11-16Revert "common/bit_field: Silence sign-conversion warnings"Rodrigo Locatti
2019-11-15Merge pull request #3106 from lioncash/bitfieldRodrigo Locatti
common/bit_field: Silence sign-conversion warnings
2019-11-15common/logging: Silence no return value warningsReinUsesLisp
2019-11-15Merge pull request #3047 from ReinUsesLisp/clip-controlbunnei
gl_rasterizer: Emulate viewport flipping with ARB_clip_control
2019-11-15Merge pull request #3091 from lioncash/core-conversionbunnei
core: Make most implicit type conversion warnings errors on MSVC
2019-11-15common/bit_field: Silence sign-conversion warningsLioncash
We can just use numeric_limits instead of relying on wraparound behavior here.
2019-11-14format_lookup_table: Address feedbackReinUsesLisp
format_lookup_table: Drop bitfields format_lookup_table: Use std::array for definition table format_lookup_table: Include <limits> instead of <numeric>
2019-11-14texture_cache: Use a table instead of switch for texture formatsReinUsesLisp
Use a large flat array to look up texture formats. This allows us to properly implement formats with different component types. It should also be faster.
2019-11-14Merge pull request #3113 from lioncash/semiRodrigo Locatti
common_funcs: Remove semicolons from INSERT_PADDING_* macros
2019-11-14common_funcs: Remove semicolons from INSERT_PADDING_* macrosLioncash
Makes code that uses the macros consistent by requiring the lines to be terminated with a semicolon.
2019-11-14texture_cache: Drop abstracted ComponentTypeReinUsesLisp
Abstracted ComponentType was not being used in a meaningful way. This commit drops its usage. There is one place where it was being used to test compatibility between two cached surfaces, but this one is implied in the pixel format. Removing the component type test doesn't change the behaviour.
2019-11-14Merge pull request #3110 from greggameplayer/CompleteRGBA16UIRodrigo Locatti
Complete the implementation of RGBA16UI
2019-11-14correct the implementation of RGBA16UIgreggameplayer
2019-11-14Merge pull request #3089 from SciresM/play_statisticsbunnei
Implement stub for IApplicationFunctions::QueryApplicationPlayStatisticsByUid
2019-11-14Merge pull request #3093 from lioncash/mbedtlsbunnei
core: Migrate off deprecated mbedtls functions
2019-11-14Merge pull request #3092 from lioncash/utilbunnei
key_manager: Make use of IOFile in WriteKeyToFile()
2019-11-14Merge pull request #3081 from ReinUsesLisp/fswzadd-shufflesFernando Sahmkow
shader: Implement FSWZADD and reimplement SHFL
2019-11-13Merge pull request #3107 from lioncash/hashableRodrigo Locatti
common/hash: Remove unused HashableStruct
2019-11-13Merge pull request #3104 from lioncash/xtsRodrigo Locatti
xts_archive: Remove redundant std::string constructor
2019-11-13common/hash: Remove unused HashableStructLioncash
This is unused, so it can be removed. There's better ways of ensuring zeroed out padding bits, like using zero-initialization, anyhow.
2019-11-13Merge pull request #3103 from lioncash/cfuncRodrigo Locatti
common_funcs: silence sign-conversion warnings in MakeMagic()
2019-11-13xts_archive: Remove redundant std::string constructorLioncash
We can just call the .data() member of path instead of constructing a completely new string.
2019-11-13common_funcs: silence sign-conversion warnings in MakeMagic()Lioncash
We can trivially resolve these by casting the characters to unsigned values and then shifting the bits.
2019-11-13Merge pull request #3084 from ReinUsesLisp/cast-warningsRodrigo Locatti
video_core: Treat implicit conversions as errors
2019-11-12Update CONTRIBUTING.mdbunnei
2019-11-12Merge pull request #3096 from jroweboy/patch-1bunnei
Move source in windows uploads into its own internal zip
2019-11-12Move source in windows uploads into its own internal zipJames Rowe
This should prevent path length issues when extracting the build from the installer
2019-11-12Merge pull request #3090 from DarkLordZach/azure-sourcebunnei
ci: Package source with builds
2019-11-12key_manager: Make use of IOFile in WriteKeyToFile()Lioncash
This properly handles unicode-based paths on Windows, while opening a raw stream doesn't out-of-the-box. Prevents file creation from potentially failing on Windows PCs that make use of unicode characters in their save paths (e.g. writing to a user's AppData folder, where the user has a name with non-ASCII characters).
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash
These functions are marked for deprecation and it's recommended that the *_ret variants be used instead.
2019-11-12externals: Update httplibLioncash
Since the introduction of this library, numerous improvements have been made. Notably, many of the warnings we would get by simply including the library header have now been fixed. This makes it much easier to make conversion warning an error.
2019-11-12service: Resolve sign conversion errorsLioncash
These are fairly trivial to resolve and most of the changes entail using RESULT_UNKNOWN over ResultCode(-1).
2019-11-12perf_stats: Resolve implicit int to double conversion errorLioncash
We simply need to turn the literal argument to std::accumulate into a double, rather than an int.
2019-11-12loader; Resolve sign conversion/truncation errorsLioncash
2019-11-12gdbstub: Resolve sign conversion errorsLioncash
2019-11-12kernel: Resolve sign conversion warningsLioncash
Uncovered a bug within Thread's SetCoreAndAffinityMask() where an unsigned variable (ideal_core) was being compared against "< 0", which would always be a false condition. We can also get rid of an unused function (GetNextProcessorId) which contained a sign mismatch warning.
2019-11-12file_sys: Resolve sign conversion warningsLioncash
Resolves a few trivial sign conversion/mismatch errors.
2019-11-12result: Add default error code for the ResultCode(-1) caseLioncash
Will be used to reduce the overall duplication of the same magic value all over the codebase in following changes.
2019-11-12crypto: Resolve sign-conversion warningsLioncash
2019-11-12result: Resolve sign-coversion warningsLioncash
The constructor was implicitly using signed->unsigned conversions to produce 0xFFFFFFFF. We can just specify this explicitly with UINT32_MAX.
2019-11-12arm_unicorn: Resolve sign conversion warningsLioncash
While we're at it, this also resolves a type truncation warning as well, given the code was truncating from a 64-bit value to a 32-bit one.
2019-11-12CMakeLists: Make most implicit type conversion warnings errors on MSVCLioncash
Quite frequently there have been cases where code has been merged into the core that produces warning. In order to prevent this from occurring, we can make the compiler flag these cases and allow our CI to flag down any code that would generate these warnings. This is beneficial given silent conversions from signed/unsigned can result in logic bugs. This forces one writing changes to be explicit about when signedness conversions are desirable, rather than leaving it up to readers' interpretation. Currently the codebase isn't in a state where it will build successfully with this change applied, but this will be addressed in subsequent follow-up changes. This set of changes will focus on making it build properly with these changes for MSVC as a starting point for basic coverage.
2019-11-11ci: Package source with buildsZach Hilman
2019-11-11video_core: Enable sign conversion warningsRodrigo Locatti
Enable sign conversion warnings but don't treat them as errors.