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