Commit graph

  • 974fa1a838 fix fallthrough mailwl 2020-03-03 15:08:45 +03:00
  • 0cb8d120ee Delete ~AutoRecover.GPCS4.vcxproj Asuka 2020-03-03 18:57:52 +08:00
  • 72f039e1d6 Implement some functions mailwl 2020-03-03 13:05:05 +03:00
  • 62fa1b1276 add clearRenderTarget to GveContext Asuka 2020-03-03 03:52:14 +08:00
  • d38ea2ea27 rename getRequiredFeatures to getEnableFeatures Asuka 2020-03-03 03:51:47 +08:00
  • 69bb0dee76 add DataFormat decode functions Asuka 2020-03-01 11:27:00 +08:00
  • 6b691adb74 Merge branch 'master' of https://github.com/Inori/GPCS4 Asuka 2020-03-01 01:09:08 +08:00
  • daaa2b338e
    Using native Fios2 (#73) mailwl 2020-02-29 20:05:47 +03:00
  • 5386eb5929 style fixes Asuka 2020-03-01 01:02:06 +08:00
  • eb2f0dd977 use VirtualAlloc instead of malloc Asuka 2020-03-01 01:01:58 +08:00
  • 6999a72d99 Using native Fios2 mailwl 2020-02-18 16:04:34 +03:00
  • df2f21304d refine some shader functions Asuka 2020-02-28 00:51:04 +08:00
  • aa5ac9e19b rename source file Asuka 2020-02-27 20:06:44 +08:00
  • b5ca0dc399 add spi shader reg fields definitions Asuka 2020-02-27 20:00:08 +08:00
  • 36ac6ed41d add script to convert AMD macros into structures Asuka 2020-02-27 19:49:02 +08:00
  • 6624a97ede first step to translate compute shader Asuka 2020-02-26 02:46:53 +08:00
  • e04a508dea fix default pipeline state contructor Asuka 2020-02-26 02:46:26 +08:00
  • 535cabb19d
    recoverr convertPrimitiveTypeToTopology Asuka 2020-02-25 23:57:08 +08:00
  • d98c6b7783 delete dummy multisample state Asuka 2020-02-25 04:24:37 +08:00
  • 4f4bd58f4f add guide for linux tls implement Asuka 2020-02-25 04:24:12 +08:00
  • ec149790fc refactory pipeline state infos Asuka 2020-02-25 03:50:12 +08:00
  • fbdf2a36eb use std::queue to store cmdlist Asuka 2020-02-24 21:03:40 +08:00
  • 25fa84c666 track staging buffer reference count Asuka 2020-02-24 20:55:39 +08:00
  • f29fb9c27f batch copy operations into one main command buffer Asuka 2020-02-24 05:34:36 +08:00
  • 07b0496932 fix m_recordBegin flag clear Asuka 2020-02-23 21:13:33 +08:00
  • 2c8968220e handle no initializeDefaultHardwareState call Asuka 2020-02-23 21:11:36 +08:00
  • 46b71bf5d1 add some comments Asuka 2020-02-23 08:57:18 +08:00
  • a0890f14bb force using dedicated compute queue Asuka 2020-02-22 08:04:39 +08:00
  • e855f60c46 add a dummy submission queue Asuka 2020-02-22 08:04:18 +08:00
  • 5a2a3de45a add a link about vulkan synchronization Asuka 2020-02-22 08:03:10 +08:00
  • 966ef4c581 redirect compute queue creatation functions to gnmdriver Asuka 2020-02-22 01:40:26 +08:00
  • 6a669e43f8 use array instead of map to store gprs Asuka 2020-02-22 00:57:56 +08:00
  • 3fb6b80fb6 ignore Asuka 2020-02-21 03:37:49 +08:00
  • ef1f28c1d3 fix cmdlist refcount Asuka 2020-02-21 03:33:26 +08:00
  • b3ef98c760 fix refactoring errors Asuka 2020-02-21 02:53:36 +08:00
  • 4da02151b3 done first step of refactoring Asuka 2020-02-21 02:21:51 +08:00
  • a8a4a2afd1 many refactoring Asuka 2020-02-20 05:55:55 +08:00
  • 564d4578b6 add ScePresenter Asuka 2020-02-20 01:49:32 +08:00
  • 332de2e65c record only one vulkan cmdlist Asuka 2020-02-19 04:48:05 +08:00
  • c0d47ad1a7 reverse and recover more gnm calls Asuka 2020-02-18 21:25:43 +08:00
  • 6817682805 Update .clang-format Asuka 2020-02-18 21:24:31 +08:00
  • a252a41b2b Vulkan fixes SK 2020-02-17 23:29:15 +01:00
  • e7f2f49f30 reverse more dcb method for compute Asuka 2020-02-18 04:44:45 +08:00
  • 36716a0218
    Fixes to get some games to boot further (#71) jvipond 2020-02-17 15:11:25 +01:00
  • 3b3a765240 Fixes to get some games to boot further jvipond 2020-02-17 09:02:31 +01:00
  • 8732f804a4 change GveSharpResourceManager method Asuka 2020-02-17 11:44:30 +08:00
  • b274badaa0 align function parameter by identifier Asuka 2020-02-17 11:43:32 +08:00
  • 335729bdaf Merge branch 'master' into nier Asuka 2020-02-17 10:52:07 +08:00
  • 1c123c9113 rename RenderTarget to GnmRenderTarget Asuka 2020-02-17 10:51:57 +08:00
  • 157752f782 add assert in setEmbeddedVsShader Asuka 2020-02-17 10:34:20 +08:00
  • 588881d248
    Load files from working dir instead of the exe dir (#70) BoredPerson 2020-02-17 01:41:39 +01:00
  • 10024b0927
    Update DeveloperGuide.md BoredPerson 2020-02-16 21:16:48 +01:00
  • 37cc21875b Load files from working dir instead of the exe dir SK 2020-02-16 19:17:13 +01:00
  • 389baa37e2 fix compile Asuka 2020-02-17 01:19:53 +08:00
  • 88b96cd2cb fix V_LSHLREV_B32 instruction type Asuka 2020-02-17 01:19:42 +08:00
  • 574f594fb9
    Implements embedded vs shader (#69) BoredPerson 2020-02-16 17:46:46 +01:00
  • 5a99e1a4ea
    fix VectorConv instruction src type Asuka 2020-02-17 00:45:36 +08:00
  • f22b0e43a2
    move embedded vs shader code from global to function Asuka 2020-02-17 00:37:14 +08:00
  • 49696df61d Implement embedded vs shader SK 2020-02-16 17:09:41 +01:00
  • 33fc829040
    Merge pull request #22 from Inori/master Ykisl 2020-02-16 16:02:05 +07:00
  • e851f67232 fix VectorConv instruction bug Asuka 2020-02-16 03:53:49 +08:00
  • 5f1f271bc5 fix compile error after merge Asuka 2020-02-16 02:46:11 +08:00
  • e0932493de Merge branch 'nier' Asuka 2020-02-15 22:46:04 +08:00
  • f33f17e811 Update UsefulLinks.md Asuka 2020-02-15 22:42:20 +08:00
  • 5fce7e07ee fix v0 initialization bugg Asuka 2020-02-15 19:38:19 +08:00
  • 075229af66 reform fetch shader interface Asuka 2020-02-15 06:36:11 +08:00
  • 0d285d5999 initialize v0 to gl_VertexIndex Asuka 2020-02-15 06:35:13 +08:00
  • 9daad4a2cc implement more shader instructions Asuka 2020-02-15 06:34:38 +08:00
  • 027d77ece4 Update UsefulLinks.md Asuka 2020-02-15 04:14:14 +08:00
  • 732351290e support macro tile mode Asuka 2020-02-15 03:25:29 +08:00
  • e87f8e095b fix gpr type convert bugs Asuka 2020-02-15 03:25:11 +08:00
  • e6d6ccb230
    Rcr fix (#68) Asuka 2020-02-14 23:07:37 +08:00
  • c1812b57c3
    Update sce_videoout_types.h Asuka 2020-02-14 23:06:55 +08:00
  • 5df4910747
    Update GPCS4Config.h Asuka 2020-02-14 23:04:42 +08:00
  • 7fd7ee9fb1
    Update GPCS4Config.h Asuka 2020-02-14 23:04:26 +08:00
  • 780dd269dd Make some small fixes to make RCR continue running. DummyCatz 2020-02-14 21:16:05 +08:00
  • 909751c01a Add dummy implementation for sceVideoOutGetFlipStatus() DummyCatz 2020-02-14 20:52:40 +08:00
  • 0b584029ba
    Merge pull request #20 from Inori/master Ykisl 2020-02-13 23:04:56 +07:00
  • cb7579f7c9
    Update ReadMe.md Asuka 2020-02-12 15:33:32 +08:00
  • 0dc0ca9893
    Merge pull request #66 from mailwl/wad-fix Asuka 2020-02-12 15:28:56 +08:00
  • 76ce21c8c6 Fix We Are Doomed crash mailwl 2020-02-12 09:48:48 +03:00
  • 54554be4d2
    Fix assert in sceKernelOpen so that it only fires when a currently unsupported mode is set (#63) jvipond 2020-02-11 21:16:56 +01:00
  • 247d33a2ee
    improve scek_pthread_mutex_init Asuka 2020-02-12 04:13:20 +08:00
  • 3761bbddb8
    Update sce_kernel_file.h Asuka 2020-02-12 04:09:43 +08:00
  • 28cc1d6e46 fix merge problem, add deleted nids to native table Asuka 2020-02-12 02:53:43 +08:00
  • d1b3137883 Make scePthreadMutexInit and scek_pthread_mutex_init use correct default PTHREAD_MUTEX_ERRORCHECK behaviour when null mutex attr pointer is passed and implement scek_pthread_mutexattr_init and scek_pthread_mutexattr_settype jvipond 2020-02-11 19:08:05 +01:00
  • efc7b5621d Make scePthreadMutexInit and scek_pthread_mutex_init use correct default PTHREAD_MUTEX_ERRORCHECK behaviour when null mutex attr pointer is passed and implement scek_pthread_mutexattr_init and scek_pthread_mutexattr_settype jvipond 2020-02-11 18:47:57 +01:00
  • 063795bacf print all exception instructions Asuka 2020-02-12 01:04:40 +08:00
  • 741a86bda6 fix more compiler type cast bugs Asuka 2020-02-12 00:44:42 +08:00
  • 2490ff17be Merge branch 'master' of https://github.com/Inori/GPCS4 jvipond 2020-02-11 16:24:18 +01:00
  • 0a91b0f397 Fix assert in sceKernelOpen so that it only fires when a currently unsupported mode is set jvipond 2020-02-11 15:39:39 +01:00
  • 1c86e64169 stub sceKernelIsAddressSanitizerEnabled Asuka 2020-02-11 19:22:50 +08:00
  • 5d926f10a7
    linux build draft sgqy 2020-02-11 19:09:46 +08:00
  • 47e8ed0074 use uint32 as vcc and exec type Asuka 2020-02-11 05:30:49 +08:00
  • dfc91bfe8d handle gpr types properly Asuka 2020-02-11 05:30:32 +08:00
  • 20b1cbb688 restore draw calls Asuka 2020-02-11 05:29:42 +08:00
  • 445ba3e922
    Update ReadMe.md Asuka 2020-02-10 01:08:29 +08:00
  • a6c6b9f88d [readme] change requirement to AVX i1qwert 2020-02-09 22:52:12 +07:00
  • 0adc966b87 Merge branch 'master' of https://github.com/Inori/GPCS4 Asuka 2020-02-09 23:32:58 +08:00
  • 83463def51 Merge branch 'audio' Asuka 2020-02-09 23:30:47 +08:00