Commit graph

  • 340f793023 introduce GcnShaderKey Asuka 2022-04-11 21:08:32 +08:00
  • d008e9fa0c implement fetch shader parser Asuka 2022-04-10 23:14:07 +08:00
  • 82efedc8e3 introduce GcnHeader Asuka 2022-04-10 21:03:58 +08:00
  • a8ff46542b introduce new gcn decoder Asuka 2022-04-09 20:27:18 +08:00
  • 86f9b04502 add GcnProgramInfo Asuka 2022-04-09 20:17:09 +08:00
  • 5d78cb70d6 rename pssl to gcn Asuka 2022-04-09 20:08:03 +08:00
  • a42c3e27cc create backup buffer for render target Asuka 2022-04-09 18:04:42 +08:00
  • 06a2e5aa57 remove size check for depth image Asuka 2022-04-09 16:04:06 +08:00
  • 1bb843492c implement getZReadTileSwizzleMask, fix depthRenderTarget pm4 parse error Asuka 2022-04-09 15:52:55 +08:00
  • 43b8d82606 implement getZSizeAlign Asuka 2022-04-09 14:46:20 +08:00
  • fa8438a89c fix resource tracker map bug Asuka 2022-04-09 14:18:40 +08:00
  • 7fc05be8cb implement some gnm cmd Asuka 2022-04-07 23:36:36 +08:00
  • 4b14609688 implement sceKernelIsNeoMode Asuka 2022-04-07 18:53:26 +08:00
  • 7f0d41f357 create pipeline in context Asuka 2022-04-07 11:07:33 +08:00
  • 91701f0878 implement transformImage Asuka 2022-04-07 10:53:53 +08:00
  • 929edf7f0f update readme and usefullllinks Asuka 2022-04-07 10:53:42 +08:00
  • 3d7f1cc4ca port context state from dxvk Asuka 2022-04-07 10:53:21 +08:00
  • fc2373f1a4 fix display buffer track bug Asuka 2022-04-06 21:24:53 +08:00
  • 1276cc964b remove some code currently not used to simplify code Asuka 2022-04-05 17:11:30 +08:00
  • 0570cfd010 port descriptor pool from dxvk Asuka 2022-04-05 15:16:34 +08:00
  • 6fd50f00a3 port pileline from dxvk Asuka 2022-04-05 13:31:12 +08:00
  • f4c58dd31f add Specialization Constants tutorial Asuka 2022-04-05 10:54:46 +08:00
  • 863326b5cd fix presenter bug Asuka 2022-04-05 07:54:28 +08:00
  • d23511aad2 Create HexToU32.cpp Asuka 2022-04-04 14:13:57 +08:00
  • f82aa6b49d track display buffer Asuka 2022-04-04 13:09:47 +08:00
  • 1d534f06d6 implement RenderTargetSpec and several device functions Asuka 2022-04-04 08:04:18 +08:00
  • d7c3e37527 rename Asuka 2022-04-04 03:16:52 +08:00
  • 5ca8076a84 return const reference Asuka 2022-04-03 18:33:52 +08:00
  • 5a9c1163d3 rename query to find Asuka 2022-04-03 18:19:09 +08:00
  • 6d000ad878 introduce SceResource and SceResourceBank Asuka 2022-04-03 18:14:03 +08:00
  • 7c352b7784 add buffer management for barrier Asuka 2022-04-03 10:43:35 +08:00
  • c54568d4b5 port buffer from dxvk Asuka 2022-04-03 10:31:42 +08:00
  • c64f905687 port image from dxvk Asuka 2022-04-03 07:13:27 +08:00
  • be2838fccc ignore Asuka 2022-04-03 06:34:48 +08:00
  • eb99118a58 port memory manager from dxvk Asuka 2022-04-03 06:13:39 +08:00
  • b00629b901 enable requested vulkan1.3 features Asuka 2022-04-03 05:44:24 +08:00
  • b9f7351f51 use enum instead of magic number Asuka 2022-04-03 04:53:55 +08:00
  • 989ad552c9
    .gitattributes: Ignore 3rdParty/ (#113) Nick Renieris 2022-04-02 22:36:53 +02:00
  • b69599b656
    remove linguist-vendored from tinydbr Asuka 2022-04-03 04:35:48 +08:00
  • 7ef34ec714 .gitattributes: Don't ignore tinydbr Nick Renieris 2022-04-02 23:12:47 +03:00
  • dc3ffb76ef .gitattributes: Ignore 3rdParty/ Nick Renieris 2022-04-02 22:48:33 +03:00
  • f817b0aabc update to sync2 Asuka 2022-04-02 12:02:16 +08:00
  • 3f9aee2850 port part of Buffer, Image, Barrier Asuka 2022-04-02 11:11:44 +08:00
  • 7ace8ec423 deal compute buffer and fix validation error Asuka 2022-04-02 03:40:01 +08:00
  • 97eac838c3 implement present loop Asuka 2022-04-02 03:21:41 +08:00
  • 6b03d84c7d Update DeveloperGuide.md Asuka 2022-04-01 18:07:37 +08:00
  • c66f6e6de9 refactor some function Asuka 2022-04-01 06:56:44 +08:00
  • 62d8f59742 create presenter at proper time Asuka 2022-04-01 06:41:57 +08:00
  • 6a46967160 port Presenter from dxvk Asuka 2022-04-01 05:25:34 +08:00
  • b625052131 ignore Asuka 2022-04-01 04:35:21 +08:00
  • 64f6f4ae20 Update DeveloperGuide.md Asuka 2022-04-01 04:32:32 +08:00
  • d87480c1bf Create vk_layer_settings.txt Asuka 2022-04-01 04:29:04 +08:00
  • 0677fee64a ignore Asuka 2022-04-01 04:28:49 +08:00
  • e95eaaabdc Update build instructions Asuka 2022-04-01 04:25:05 +08:00
  • 36a05897e1 use pixel window size Asuka 2022-03-31 05:17:33 +08:00
  • 46dae8d57d Merge branch 'master' of https://github.com/Inori/GPCS4 Asuka 2022-03-31 04:21:23 +08:00
  • 0f0c57708c implement submission queues Asuka 2022-03-31 04:21:20 +08:00
  • 29d5d9224f
    Update general-issue-template.md Asuka 2022-03-31 03:07:32 +08:00
  • 7c4de6bc71
    Update general-issue-template.md Asuka 2022-03-31 02:39:15 +08:00
  • 2c78cea842
    Add a general issue template Asuka 2022-03-31 02:32:59 +08:00
  • 6fa029ca3b
    add a logo Asuka 2022-03-30 18:11:52 +08:00
  • 6c5b7e9261 Create logo.png Asuka 2022-03-30 18:02:57 +08:00
  • a64c5e814e port dxvk resource lifetime management Asuka 2022-03-30 04:14:12 +08:00
  • 10fdbfbb7e support compute queue Asuka 2022-03-30 00:40:25 +08:00
  • 64411a14a0 port dxvk command list class Asuka 2022-03-30 00:26:03 +08:00
  • 97aab25c23 refine SpinLock Asuka 2022-03-29 17:26:36 +08:00
  • 4e85926a09 Update UsefulLinks.md Asuka 2022-03-29 15:18:34 +08:00
  • 746bb599c7 Update UsefulLinks.md Asuka 2022-03-29 15:17:42 +08:00
  • c8dfc1f1e1
    Add Pkg/PFS file format docs to useful links. (#102) Fox2Code 2022-03-29 01:56:50 +02:00
  • 66201af949 ignore Asuka 2022-03-29 07:49:11 +08:00
  • 4fc0e97240 remove code currently not used Asuka 2022-03-29 07:48:23 +08:00
  • c1b1858c74 adjust SceGpuQueue interface Asuka 2022-03-29 06:53:16 +08:00
  • f98516a835 add empty VltContext and VltCommandList class Asuka 2022-03-29 06:42:35 +08:00
  • 760068a2b8 create vlt device in gnm driver Asuka 2022-03-29 04:19:58 +08:00
  • a4265a22a9 add VltRecycler, remove code currently not use Asuka 2022-03-29 03:08:16 +08:00
  • 56b3d79d16 port empty dxvk device class Asuka 2022-03-28 04:50:15 +08:00
  • 9791776588 add validation layer Asuka 2022-03-28 04:15:25 +08:00
  • 944ffc047d remove some extensions and features currently not used Asuka 2022-03-28 03:34:55 +08:00
  • 213600c80e port dxvk's instance and adapter class Asuka 2022-03-27 04:19:22 +08:00
  • 79632c25c9 unify util namespace Asuka 2022-03-27 02:09:30 +08:00
  • db5a1b3146
    Add Pkg/PFS file format docs to useful links. Fox2Code 2022-03-26 16:43:14 +01:00
  • 49e4588583 rename all platform namespace to plat Asuka 2022-03-26 22:32:58 +08:00
  • 398e41a889 rename platform source files and namespace Asuka 2022-03-26 22:27:20 +08:00
  • 198f0a7c41 implement scec_free Asuka 2022-03-26 21:13:53 +08:00
  • 11653cfcf4 successfully runs virtual cpu Asuka 2022-03-26 06:38:03 +08:00
  • 0fcdd7c0d2 fix misc bugs, run basic_quad under NO_GRAPHICS success again Asuka 2022-03-26 06:36:25 +08:00
  • 26a7a01386 reimplement memory management hle functions Asuka 2022-03-26 06:20:18 +08:00
  • 5d0807960f implement virtual gpu Asuka 2022-03-26 05:46:21 +08:00
  • 89da8b2743 implement virtual cpu Asuka 2022-03-25 06:37:37 +08:00
  • 42bda7d1df reconstruct tinydbr files, prevent header infection Asuka 2022-03-25 05:14:38 +08:00
  • 15c5696b2e remove useless code Asuka 2022-03-25 02:31:58 +08:00
  • 5dc87584f2 rename CEmulator to Emulator Asuka 2022-03-25 02:25:46 +08:00
  • 3bc9d8576e recover gnmdriver and videoout source files and redesign some of it Asuka 2022-03-24 06:18:18 +08:00
  • 08b67c3996 ignore Asuka 2022-03-22 05:06:50 +08:00
  • a521bb340d rename namespace Asuka 2022-03-22 02:33:29 +08:00
  • 3ba8dc2e4b add back command buffer process classes Asuka 2022-03-22 02:26:05 +08:00
  • 8a4376bb79 fix compile Asuka 2022-03-21 03:44:10 +08:00
  • c6ef2fa20f add empty virtual gpu and cpu source files Asuka 2022-03-20 06:21:37 +08:00
  • 126049e8b9 ignore Asuka 2022-03-20 06:21:22 +08:00
  • e57790a395 fix some error, still can't compile Asuka 2022-03-20 06:16:17 +08:00