Asuka
|
b26f72c241
|
Revert "recover stackifier, remove relooper"
This reverts commit b3eabb9737 .
|
2022-06-02 11:05:18 +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
|
08fe89fa52
|
part of goto eliminator
|
2022-06-01 01:45:38 +08:00 |
|
Asuka
|
962c483abf
|
token optimize
removeRedundantNesting
adjustLoopEnds
|
2022-05-30 12:59:59 +08:00 |
|
Asuka
|
fd74750cb9
|
refine token getIterator
|
2022-05-30 09:18:50 +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
|
ad3c3972b1
|
ignore
|
2022-05-29 04:00:54 +08:00 |
|
Asuka
|
5b6e0331ea
|
fix delayed token
|
2022-05-29 01:55:54 +08:00 |
|
Asuka
|
90557e1258
|
fix token list build bug
now it works
|
2022-05-29 01:20:13 +08:00 |
|
Asuka
|
808f28a10f
|
borrow token builder
|
2022-05-28 05:45:44 +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
|
a9afeefc83
|
introduce dominator tree
|
2022-05-27 15:26:15 +08:00 |
|
Asuka
|
5a4b08868f
|
introduce loop info
|
2022-05-27 03:01:26 +08:00 |
|
Asuka
|
25498bc283
|
introduce object bank
|
2022-05-26 01:11:21 +08:00 |
|
Asuka
|
62dfd3d861
|
introduce shader cfg
|
2022-05-25 01:51:41 +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
|
05064bd24a
|
fix lane implementation
|
2022-05-18 15:35:32 +08:00 |
|
Asuka
|
743957ded1
|
fix v_cmp instruction a bit
still have problems
|
2022-05-18 00:48:42 +08:00 |
|
Asuka
|
7faa67d91b
|
some debug code
|
2022-05-17 00:18:23 +08:00 |
|
Asuka
|
3be3466ba4
|
implement lane instructions
|
2022-05-16 21:39:26 +08:00 |
|
Asuka
|
fef9091a81
|
use array to store gprs
some instructions use dynamic gpr index, so we have to store gprs in arrays.
|
2022-05-15 18:57:40 +08:00 |
|
Asuka
|
9651d94eb2
|
recover code to run compute demo
|
2022-05-15 16:05:47 +08:00 |
|
Asuka
|
9aa24482c6
|
dummy implement user service event
fix nier doesn't read pad
|
2022-05-15 03:16:02 +08:00 |
|
Asuka
|
1466ffc418
|
more gcn instructions
|
2022-05-13 07:43:27 +08:00 |
|
Asuka
|
083e84c169
|
create render target from non-displaybuffer
|
2022-05-10 20:19:45 +08:00 |
|
Asuka
|
6fa452f5ea
|
improve some label related functions
|
2022-05-10 18:10:00 +08:00 |
|
Asuka
|
7b63be14fe
|
ignore Directory.build.props
this is just a temporary solution, we don't really need this if microsoft update clang verison
|
2022-05-10 18:07:10 +08:00 |
|
Asuka
|
ed65b92453
|
use external clang version
clang 13 ships with vs has bugs which will print junk messages
|
2022-05-10 18:04:28 +08:00 |
|
Asuka
|
130de6f950
|
Revert "use external clang version"
This reverts commit 1cdfb707b8 .
|
2022-05-10 18:03:06 +08:00 |
|
Asuka
|
1cdfb707b8
|
use external clang version
clang 13 ships with vs has bugs
|
2022-05-10 18:02:19 +08:00 |
|
Asuka
|
9f095a8daa
|
more fixes
dummy support S_TTRACEDATA
support null depth target
VltContext fix
|
2022-05-10 03:40:35 +08:00 |
|
Asuka
|
b12b1024c4
|
fix zero semaphore value provided by gnm
|
2022-05-10 03:18:20 +08:00 |
|
Asuka
|
646a4c3f2b
|
refine gpu labels, support render target barrier
|
2022-05-10 03:07:56 +08:00 |
|
Asuka
|
3ff8cb9cd9
|
resolve scePthreadMutexattrSetprotocol bug
|
2022-05-09 21:27:12 +08:00 |
|
Asuka
|
3359d10076
|
fix video out param check
|
2022-05-09 20:49:37 +08:00 |
|
Asuka
|
c18b956fcf
|
implement pthread_key
|
2022-05-09 20:22:06 +08:00 |
|
Asuka
|
35c6a0ee7e
|
fix pthread crash
the reason is that some system libraries will access pthread type's private field, causing access violations
|
2022-05-09 19:43:10 +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
|
63ac7b18f1
|
remove memory flag assert
|
2022-05-09 16:18:31 +08:00 |
|
Asuka
|
94c4b78c28
|
cleanup labels every frame
|
2022-05-09 14:57:12 +08:00 |
|