summaryrefslogtreecommitdiff
path: root/externals/microprofile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* microprofile: Avoid crashing due to OOB stack posGravatar ameerj2023-05-271-1/+7
|
* externals: microprofileui: Remove unused variablesGravatar Valeri2022-11-161-4/+0
| | | Allows yuzu to be built with Clang 15
* externals: microprofileui: Eliminate variable shadowingGravatar Morph2022-06-141-38/+37
|
* externals: microprofile: Eliminate variable shadowingGravatar Morph2022-06-131-1/+1
|
* microprofile: Silence warning in headersGravatar Lioncash2020-11-031-1/+5
| | | | | Silences a truncation warning by making the truncation explicit and documenting the reason for it.
* common: Enable warnings as errorsGravatar Lioncash2020-11-021-6/+8
| | | | Cleans up common so that we can enable warnings as errors.
* Revert "core: Fix clang build"Gravatar bunnei2020-10-201-2/+2
|
* core: Fix clang buildGravatar Lioncash2020-10-171-2/+2
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* externals/microprofile: Fix data race in g_bUseLockGravatar ReinUsesLisp2020-08-261-1/+1
| | | | | As reported by tsan, g_bUseLock had a data race. Fix this using an atomic boolean.
* microprofile: Don't memset through std::atomic typesGravatar Lioncash2020-08-232-125/+144
| | | | | | | | | | | | | Two of the members of the MicroProfileThreadLog contains two std::atomic instances. Given these aren't trivially-copyable types, we shouldn't be memsetting the structure, given implementation details can contain other members within it. To avoid potential undefined behavior on platforms, we can use aggregate initialization to zero out the members while still having well-defined behavior. While we're at it we can also silence some sign conversion warnings.
* General: Resolve warnings related to missing declarationsGravatar Lioncash2020-04-162-64/+64
|
* microprofile: Silence sign comparison warningGravatar ReinUsesLisp2020-03-181-3/+3
|
* Microprofile: Allow accessing token.Gravatar Fernando Sahmkow2020-03-121-0/+1
|
* microprofile: Silence conversion warningsGravatar ReinUsesLisp2019-11-081-3/+3
|
* Fix some warningsGravatar unknown2018-01-151-3/+3
|
* Fix some warnings in the microprofileGravatar Andrix442018-01-151-4/+4
|
* Fix Microprofile in MinGW (#2530)Gravatar Fernando Sahmkow2017-02-041-1/+1
|
* changed the WIN32 macro in microprofileui (#2528)Gravatar noah the goodra2017-02-041-1/+1
| | | | I changed the macro in microprofileui.h from WIN32 to _WIN32 so that it would correctly dectect that its being compiled on a windows platform
* Add mingw compile supportGravatar James Rowe2016-11-131-2/+2
|
* microprofile: unbreak on POSIX systemsGravatar Jan Beich2016-10-272-4/+5
| | | | | | | | | | | | | | | | In file included from src/common/microprofile.cpp:7: In file included from src/./common/microprofile.h:23: externals/microprofile/microprofile.h:830:5: error: use of undeclared identifier 'MP_BREAK' MP_ASSERT(t == nBegin); ^ externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT' ^ externals/microprofile/microprofile.h:831:5: error: use of undeclared identifier 'MP_BREAK' MP_ASSERT(nTimerIndex == (nToken&0x3fff)); ^ externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT' ^ [...]
* microprofileui: Use correct printf specifierGravatar Sam Spilsbury2016-04-231-0/+5
|
* microprofile: Use std::absGravatar Sam Spilsbury2016-04-231-1/+1
| | | | | Using the global-namespace C function will cause the wrong overload to get picked
* Integrate the MicroProfile profiling libraryGravatar Yuri Kunde Schlesner2015-08-244-0/+10794
This brings goodies such as a configurable user interface and multi-threaded timeline view.