Commit graph

1554 commits

Author SHA1 Message Date
DummyCatz
8459f791bc Merge branch 'master' into linker 2019-10-07 22:51:57 +08:00
DummyCatz
55ce555c98 add trace stub for function calls from overrided functions 2019-10-07 22:48:07 +08:00
DummyCatz
be3e800718 Add tracing stub for function calls 2019-10-07 21:07:44 +08:00
Inori
386b2bc055 Fix ubo size error 2019-10-07 04:55:11 +08:00
Inori
a6a31faf8f Fix V_MAC_F32 bug
Should load vgpr, not sgpr
2019-10-07 04:07:39 +08:00
Inori
5126de7fed Implement scec_exit 2019-10-07 04:06:43 +08:00
Inori
33a414c618 Support V_MAC_F32 2019-10-07 03:42:48 +08:00
Inori
4c5cde9f7d Update CodeStyle.md 2019-10-07 03:42:34 +08:00
DummyCatz
33069fce99 add allow&disallow mode for library overridability settings
- we are now able to disable using some functions from specific libraries.
2019-10-06 22:30:38 +08:00
DummyCatz
c635ecf6e9 Register TLS information for each module 2019-10-06 18:32:34 +08:00
DummyCatz
7ed3b1bd1c Merge branch 'master' into linker 2019-10-06 13:08:59 +08:00
DummyCatz
1ba2bb6ea9 make MemoryMappedModule runnable 2019-10-06 12:35:18 +08:00
Inori
398c0afd53 Update CodeStyle.md 2019-10-06 06:05:35 +08:00
Inori
7cede1bce3 Update CodeStyle.md 2019-10-06 06:03:07 +08:00
Inori
50547aed6b Fix a macro spell error 2019-10-06 06:03:03 +08:00
Inori
85f3b704ff Implement prepareFlipWithEopInterrupt 2019-10-06 04:03:45 +08:00
Inori
efa96b70bb Implement file and memory c api 2019-10-06 04:03:30 +08:00
DummyCatz
cf09f7eb76 Merge branch 'master' into linker 2019-10-05 21:37:37 +08:00
DummyCatz
66d95a52c6 modify ModuleLoader::mapModuleNameToFilePath 2019-10-05 21:12:00 +08:00
Inori
a40ab11cc1 Reture success when no TSL found, mainly for demo programs. 2019-10-05 18:36:38 +08:00
Inori
3990f4c98a Add some new import functions, support two demos 2019-10-05 18:36:12 +08:00
Inori
d69a2718f4 Fix a but which use wrong array size of UBO 2019-10-05 03:59:20 +08:00
Inori
1a2b61acd5 Change shader variable name to camel case 2019-10-05 03:45:03 +08:00
Inori
f798faa2d6 Fix compiler bug 2019-10-05 03:37:41 +08:00
Inori
4b403b60c8 Remove useless code 2019-10-05 03:37:19 +08:00
Inori
9466b34e58 Support S_BUFFER_LOAD_DWORDxN 2019-10-05 03:37:04 +08:00
Inori
29baeb2af1 Reform compiler's contructor to use one input param 2019-10-05 01:08:42 +08:00
Asuka
148fa346d2 Support uniform buffer, not complete. 2019-10-04 21:08:51 +08:00
DummyCatz
2b40e89bd2 refactoring & bug fix
Module system is still work in progress.
2019-10-04 14:37:30 +08:00
Inori
38ed6c4b39 Use a hack to solve compile error. 2019-10-04 02:29:02 +08:00
Inori
6ae4894cb4 Update CodeStyle.md 2019-10-04 01:18:21 +08:00
Asuka
09b9af7572 Rename SpirvRegisterArray to SpirvGprArray 2019-10-03 19:44:38 +08:00
Asuka
4829e6e122 Begin support uniform buffer 2019-10-03 19:43:10 +08:00
Asuka
ff60f2d413 Ignore 2019-10-03 17:57:30 +08:00
Asuka
ad249eddeb Add some new instruction class defs 2019-10-03 17:56:21 +08:00
Asuka
2e811bc157 ignore 2019-10-03 17:52:02 +08:00
Asuka
0b73ec3a09 Add some helper functions 2019-10-03 17:51:52 +08:00
Asuka
9ba1df58fb Move enums to a single header file 2019-10-03 17:51:30 +08:00
Asuka
b0f405061b Ignore switch warning 2019-10-03 17:22:27 +08:00
Asuka
734588eb42 Support exp param 2019-10-03 17:22:05 +08:00
Inori
dc9a6a68d5 Don't need to load 2019-10-03 01:51:59 +08:00
Inori
5eb193ce8b Restore tzcnt 2019-10-03 01:43:22 +08:00
Inori
3e6dc2fe03 fix compile warnings and errors 2019-10-03 01:37:53 +08:00
Asuka
48aa220972 Reform Program Flow handlers 2019-10-02 23:32:39 +08:00
Asuka
b53d8fe623 Support S_MOV_B32 2019-10-02 23:05:43 +08:00
Asuka
982316d942 Support V_MOV_B32 2019-10-02 23:05:31 +08:00
Asuka
8c9a4c8e25 ignore S_SWAPPC_B64 s[0:1], s[0:1] 2019-10-02 23:05:12 +08:00
Asuka
7a26e12d23 Support exp 2019-10-02 23:04:56 +08:00
Asuka
482c079cd4 Dummy implement S_TTRACEDATA 2019-10-02 23:04:42 +08:00
Asuka
b290e81bc2 reform operand load store 2019-10-02 23:04:21 +08:00