Commit graph

71 commits

Author SHA1 Message Date
Inori c6105fb905 fix tinydbr release cpp version 2023-06-26 23:23:32 +08:00
Inori 23e8cfeb68 support vs2022 and llvm 16.0.6 2023-06-20 21:24:59 +08:00
Asuka 96e10e3896 use external fmt library 2022-06-28 21:57:11 +08:00
Asuka 1e1ec2e535 Bump spdlog to version 1.10.0. 2022-06-28 21:29:12 +08:00
Asuka a45bf85286 temporary fix longjmp crash
see https://sourceforge.net/p/mingw-w64/bugs/944/
2022-06-26 20:40:26 +08:00
Asuka a264977cfa fix thread name bug in winpthread 2022-06-23 22:32:57 +08:00
Asuka aa54fe8960 add unintentionally ignored boost files 2022-06-13 14:29:31 +08:00
Asuka 1fbcff1001 fix release build for tinydbr 2022-06-12 05:28:53 +08:00
Asuka b662ea797d assert on irreducible cfg 2022-06-04 08:18:49 +08:00
Asuka b3eabb9737 recover stackifier, remove relooper 2022-06-02 11:03:39 +08:00
Asuka 113768cd34 run optimize pass 2022-06-02 10:36:14 +08:00
Asuka 2998ca0f31 add gpcs4 structures 2022-06-01 23:30:01 +08:00
Asuka 361398242c remove stackifier 2022-06-01 12:00:15 +08:00
Asuka 951497cf19 add binaryen build files 2022-06-01 11:34:43 +08:00
Asuka d8a18b7fe6 remove useless build options for us 2022-06-01 10:21:20 +08:00
Asuka 39430ed686 add binaryen 2022-06-01 09:53:46 +08:00
Asuka 2d7be6de97 add fmt library 2022-05-30 06:05:41 +08:00
Asuka 92b239c624 add some optimizations and fall back to C++17 2022-05-30 03:16:39 +08:00
Asuka 4c44139485 iimplement GcnDominatorTree 2022-05-27 17:29:05 +08:00
Asuka fedf74478b add some boost files 2022-05-27 15:28:48 +08:00
Asuka 5a4b08868f introduce loop info 2022-05-27 03:01:26 +08:00
Asuka de4b344ab0 fix boost intellisense 2022-05-24 22:38:48 +08:00
Asuka e3b33fd8d7 add boost bgl 2022-05-24 22:38:30 +08:00
Asuka 3359d10076 fix video out param check 2022-05-09 20:49:37 +08:00
Asuka 713b58f7df fix compile after replace pthread library 2022-05-09 17:32:05 +08:00
Asuka 2e5e139938 replace pthread4w with winpthreads 2022-05-09 16:21:49 +08:00
Asuka e8f12b4e4b remove cfg generator code
clean master branch, move cfg related code to shader_cfg branch
2022-04-29 04:59:04 +08:00
Asuka 5372b3df02 add bgl and dependencies for future use 2022-04-28 19:15:05 +08:00
Asuka f48e499e15 remove zydis dependency from tinydbr 2022-04-26 18:17:44 +08:00
Asuka 093ff42a29 support V_MAC_F32
fix buffer load issue
update windows sdk version
fix zydis dependency
fix warnings
2022-04-26 17:22:49 +08:00
Asuka b55e3b7c37 upgrade to visual studio 2022 2022-04-19 16:56:54 +08:00
Asuka 1b24efd881 fix clang compatible bug 2022-04-19 15:22:39 +08:00
Asuka 89da8b2743 implement virtual cpu 2022-03-25 06:37:37 +08:00
Asuka 42bda7d1df reconstruct tinydbr files, prevent header infection 2022-03-25 05:14:38 +08:00
Asuka eb0a316429 restore some simple graphics source files 2022-03-20 06:10:15 +08:00
Asuka 3ddaeb0e1c disable gs
may save some instructions
2022-03-16 21:11:05 +08:00
Asuka 6026c17edb update tinydbr
fix a stupid typo
2022-03-16 17:24:16 +08:00
Asuka 616d73792e update tinydbr
add xsave/xrstor support
2022-03-16 01:07:23 +08:00
Asuka f4c53cf420 fix release build
now the release version works correctly
2022-03-11 02:18:02 +08:00
Asuka 279ba8e2ed add tinydbr library and reconstruct 3rdparty libraries
now we have the full power to develop this shit
2022-03-11 02:05:59 +08:00
Asuka 09d51e54e9 Revert "add tinydbr submodule"
This reverts commit 4732c8813b.
2022-03-11 00:40:50 +08:00
Asuka 4732c8813b add tinydbr submodule
now we have the full power to implement this emulator
2022-03-10 02:01:10 +08:00
Asuka 5a262e90ed use visual studio's clang-cl 2022-03-06 06:33:31 +08:00
Asuka 77b5a83a1b remove useless condition 2021-02-20 16:12:38 +08:00
Asuka a7b60a01d3 fix pthread4w's bug when using clang-cl
clang-cl can't recognize .CRT$XCU sections, causing some init/post code not executed.
we use __attribute__((constructor)) and __attribute__((destructor)) instead
2021-02-20 16:09:42 +08:00
Asuka 15d5f018aa update spdlog version 2021-02-20 10:35:40 +08:00
Asuka 26bcde3557 fix compile warnings 2021-02-19 16:29:28 +08:00
Asuka 2f526ffa6b use clang compiler for 3rdParty libraries 2021-02-19 15:49:26 +08:00
Asuka 9cedf14a74 use __attribute__((optnone)) instead of pragma optimize when built with clang 2021-02-19 15:46:50 +08:00
Asuka afaa5a3848 add ifndef to prevent macro redefinition 2021-02-19 15:45:53 +08:00