Commit graph

71 commits

Author SHA1 Message Date
Asuka 7c7bc81039 add GnmCommandProxy
not used currently
2022-06-23 21:53:23 +08:00
Asuka b63f3dd004 make compile and analyzer inherite from instructioin iterator
and add some empty instruction handler
2022-04-12 02:16:25 +08:00
Asuka 760068a2b8 create vlt device in gnm driver 2022-03-29 04:19:58 +08:00
Asuka 79632c25c9 unify util namespace 2022-03-27 02:09:30 +08:00
Asuka 7052be6756 reform util methods 2020-05-12 22:50:16 +08:00
Asuka 1a3510909f fix some resource release order 2020-03-21 02:07:39 +08:00
Asuka a8a4a2afd1 many refactoring
use SceGpuQueue to emulate hareware GPU queue.
use compute and transfer queue and cmdbuffer
unified device create functions
not complete, can't compile
2020-02-20 05:55:55 +08:00
Asuka e87f8e095b fix gpr type convert bugs 2020-02-15 03:25:11 +08:00
Asuka d5f0a929d9 some fix 2020-02-06 03:31:21 +08:00
Asuka 52d95827af log system improve
1. fix multi channel bug
2. change log output format
3. renable msvc log
2020-02-01 22:01:03 +08:00
Asuka a2ade51578 Merge branch 'log_channel_2' into we_are_doomed 2020-02-01 20:59:20 +08:00
Asuka 4ed0e2ae57 improve log and cmdline option system 2020-02-01 20:40:25 +08:00
Asuka 5f78d25d86 refactor log system 2020-02-01 19:33:38 +08:00
Asuka 415e6f8a68 untiling thin1d texture 2020-02-01 16:28:57 +08:00
sgqy 273c2be464
log system: channel support 2020-02-01 00:10:03 +08:00
Asuka cea0caa112 fix long type difference between game and gpcs4
and delete all old typedefs, now all stdint types
2020-01-14 23:33:18 +08:00
Asuka 0655fddb50 implement sceSystemServiceParamGetInt 2020-01-14 00:14:57 +08:00
sgqy a2cc698135
GPCS4Log.h: use parenthesis; put conditions to one #define 2020-01-01 17:23:06 +08:00
Nick Renieris e36f0e784b Common/Log: Conditional logging macros 2020-01-01 07:23:07 +02:00
Nick Renieris ecfc742798 Common/Log: Disable unused spdlog features
Speeds things up a bit
2020-01-01 07:23:07 +02:00
Asuka 894bb1e1dc create 'Util' folder to hold some helpers
move some files from common to util
2019-12-28 02:54:09 +08:00
Asuka 511561384a move intellisence fix to a header file 2019-12-28 02:23:32 +08:00
Nick Renieris 3f8ace7a0f Fix Intellisense errors appearing in most files 2019-12-25 19:07:40 +02:00
mailwl 4f7a84c7d7 Fix LLVM 10 build 2019-12-18 20:04:11 +03:00
Asuka f0fc435de9 use std c++17 instead of latest 2019-12-16 19:39:02 +08:00
Asuka b75c9abc61 clear warnings 2019-12-16 11:51:38 +08:00
Asuka d09f3d735e add LOG_PSSL_UNHANDLED_INST macro to trace untranslated instructions 2019-12-15 02:33:24 +08:00
Asuka 4afa39b9f0 improve log system
seperate message box to different platform implementation
2019-12-14 07:52:55 +08:00
Asuka ba7fbd5621 LOG_ASSERT do not exit in debug build 2019-12-11 23:17:54 +08:00
Asuka e9bd397496 use msvc_sink by default
it's much faster than console
2019-12-08 21:24:30 +08:00
Asuka 87277f97de Merge branch 'logger_altering' 2019-12-08 21:15:00 +08:00
Asuka 7c1df343f0 log function name case change 2019-12-08 21:07:22 +08:00
Asuka 2bfd45e2dc Fix GveHash.h location 2019-11-25 22:32:08 +08:00
Inori e88ea96e53 Add bcmpeq methord
Not used now
2019-11-24 02:15:13 +08:00
Inori 977b620fcd Delete time in log 2019-11-20 22:47:29 +08:00
Inori e901145af9 Fix code style 2019-11-20 22:47:13 +08:00
sgqy 65fe91e9aa
disable msvc logger, enable file logger 2019-11-20 01:41:13 +08:00
sgqy 67b65642a0
use another version of sprintf_s 2019-11-20 01:27:00 +08:00
sgqy cd68886ebd
switch logger to spdlog 2019-11-20 01:19:40 +08:00
Inori 2b3d930480 Black screen rendered 2019-11-02 03:02:23 +08:00
Inori 2cb7ab1abb Add some pipeline management functions 2019-10-25 00:30:24 +08:00
Inori dd4230ba35 Add Render State definition 2019-10-20 13:56:15 +08:00
Asuka f1eb009c64 Delete useless comment 2019-10-15 20:29:21 +08:00
Asuka 2b1fe6bd3e Fix release build
Clang 9.0.0.0 fixed a bug which prevent us to build release version previously
2019-10-15 20:25:29 +08:00
Inori 38ed6c4b39 Use a hack to solve compile error. 2019-10-04 02:29:02 +08:00
Asuka ff60f2d413 Ignore 2019-10-03 17:57:30 +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 59d9ecd3e2 ignore 2019-10-02 23:03:52 +08:00
Asuka ca7fb2b705 Initinalize Instance, device and swapchain 2019-08-29 23:32:31 +08:00