Commit graph

  • 70812123d7 initialize compute shader gprs Asuka 2020-05-01 02:37:20 +08:00
  • f02f665d85 initialize user data registers for shader Asuka 2020-05-01 01:40:27 +08:00
  • f96ae5644f support more shader instructions Asuka 2020-04-29 00:02:36 +08:00
  • c09ef421b4 treat RW buffer as SSBO Asuka 2020-04-28 11:35:43 +08:00
  • f07a2463ff implement vector buffer store Asuka 2020-04-28 00:01:24 +08:00
  • a7375581ce support more gcn instructions Asuka 2020-04-27 19:52:46 +08:00
  • 0cf8ac3485 implement ds write Asuka 2020-04-27 00:43:12 +08:00
  • b2a903e378 declare shared data for compute shader Asuka 2020-04-25 04:54:45 +08:00
  • 1e893bf9ac add amd official header for shader reg field definition Asuka 2020-04-25 04:54:27 +08:00
  • 7c7df6e2a2 declare compute shader interface Asuka 2020-04-25 02:29:55 +08:00
  • e9c7d0db1d track framebuffer reference count Asuka 2020-04-25 01:47:25 +08:00
  • 422d0cffcb begin translate compute shader Asuka 2020-04-23 23:19:51 +08:00
  • fad2b46482 fix vector buffer load index Asuka 2020-04-23 01:33:57 +08:00
  • 45ae4cfa02 fix compiler bugs Asuka 2020-04-23 01:21:14 +08:00
  • cfda996c43 Update GCNCompiler.cpp Asuka 2020-04-22 21:11:32 +08:00
  • 6843b0c6cb fix load type error Asuka 2020-04-22 00:21:54 +08:00
  • 85b4677c0b use float variable to hold all registers Asuka 2020-04-21 22:45:47 +08:00
  • dc528b2b3b force selecting discrete GPU Asuka 2020-04-21 22:45:29 +08:00
  • 3f67c1fc2c fix various shader compiler bugs Asuka 2020-04-19 15:31:53 +08:00
  • 6940f10f70 fix compiler bugs Asuka 2020-04-17 00:40:22 +08:00
  • 984706be0f fix some compiler bugs Asuka 2020-04-14 21:08:03 +08:00
  • 5c7019e505 enable depthBounds device feature Asuka 2020-04-14 00:26:07 +08:00
  • bada3fb232 fix clear depth target Asuka 2020-04-13 23:45:10 +08:00
  • f7f0a0775e replace embedded VsShader FullScreen Asuka 2020-04-12 10:46:27 +08:00
  • 2b045427e7 fix culling mode when using embeded shader Asuka 2020-04-12 09:49:55 +08:00
  • 2699464351 fix resource binding Asuka 2020-04-12 09:23:23 +08:00
  • 9077701a42 add setDepthStencilDisable Asuka 2020-04-12 09:23:10 +08:00
  • d0123a2969 fix various shader compiler bugs Asuka 2020-04-12 07:16:36 +08:00
  • 007dc0f7ad fix zero spirv id Asuka 2020-04-10 00:16:31 +08:00
  • bb371214c5 initialize pixel shader vgpr Asuka 2020-04-09 01:39:55 +08:00
  • 8b41543c28 refactor some builtin variable declaration and initialization Asuka 2020-04-09 00:54:07 +08:00
  • d4470f7217 generate more shader register fields Asuka 2020-04-09 00:53:18 +08:00
  • c6c308ab15 support vector buffer load instructions Asuka 2020-04-06 03:44:35 +08:00
  • b1423fff45 declare ssbo in shader compiler Asuka 2020-04-04 10:44:24 +08:00
  • 79e6f6686d support multiple shader buffers Asuka 2020-04-04 09:38:09 +08:00
  • 0900f68b9d clear shader context after draw call Asuka 2020-04-04 09:37:50 +08:00
  • e2f4cef96e support more gcn instructions Asuka 2020-04-03 23:38:21 +08:00
  • 63b1811f90 support more gcn instructions Asuka 2020-04-03 00:51:53 +08:00
  • 296f8e65d1 support more gcn instructions Asuka 2020-04-02 00:16:56 +08:00
  • edad61dca8 support more gcn instructions Asuka 2020-04-01 01:14:35 +08:00
  • 1c49f5b1aa support more gcn instructions Asuka 2020-03-31 00:44:21 +08:00
  • cc231c9454 support more instructions Asuka 2020-03-30 01:50:52 +08:00
  • c813a817c2 support more instructions Asuka 2020-03-29 07:33:06 +08:00
  • 8de27db6f9 fix some instruction classes Asuka 2020-03-28 23:30:00 +08:00
  • c68fc100ff fix some ds instruction classes Asuka 2020-03-28 23:10:30 +08:00
  • 129ee73cd6 auto generate instruction classes Asuka 2020-03-28 22:57:53 +08:00
  • 0d8974ad72 add some new instruction class definitions Asuka 2020-03-28 09:11:57 +08:00
  • 9a7f0b0724 add some new gnm instruction class and type definitions Asuka 2020-03-28 09:01:45 +08:00
  • d0a5bc2183 use SSBO instead of TBO for DataBuffer Asuka 2020-03-28 07:59:07 +08:00
  • 0ab0e51e5c map TBO Asuka 2020-03-28 07:12:41 +08:00
  • e7320adac7 seperate ImmResource to buffer and texture Asuka 2020-03-26 23:33:05 +08:00
  • d8bdc38d8d support ImmResource interpreted as V# Asuka 2020-03-25 23:25:49 +08:00
  • 65d6b083e1 fix typo Asuka 2020-03-21 03:23:55 +08:00
  • e2479f1f0f enable graphics Asuka 2020-03-21 03:20:08 +08:00
  • 8de7c3b2b4 fix GnmCommandBufferDummy write eop Asuka 2020-03-21 02:57:02 +08:00
  • 4b3f2039bf fix compute vqueue id Asuka 2020-03-21 02:41:25 +08:00
  • 1a3510909f fix some resource release order Asuka 2020-03-21 02:07:39 +08:00
  • 40c5922922 Merge branch 'nier' Asuka 2020-03-21 00:44:08 +08:00
  • d71e94e4d4 refine violet context interfaces Asuka 2020-03-19 23:37:42 +08:00
  • 41a801c29c Update GraphicsStack.md Asuka 2020-03-18 01:32:03 +08:00
  • 870da5f05e fix color blend state Asuka 2020-03-18 01:28:47 +08:00
  • eeac91583b fix missing fields in image create info Asuka 2020-03-17 02:04:58 +08:00
  • 9f34b275c9 fix vertex binding Asuka 2020-03-17 02:04:26 +08:00
  • 7025365ed3 unsupported primitive type treated as trangle list Asuka 2020-03-17 02:02:52 +08:00
  • a0bc531220 support clear depth target Asuka 2020-03-17 01:33:42 +08:00
  • b71965ef74 rename Gve to Violet Asuka 2020-03-16 23:46:49 +08:00
  • bd2afebc7e fix validation warning Asuka 2020-03-15 19:32:03 +08:00
  • c4a68b6c7a print filenames during compile Asuka 2020-03-14 19:44:19 +08:00
  • 50caf3c233 use constexpr instead of magic number Asuka 2020-03-14 04:42:09 +08:00
  • eba6f6a938 update comments about clear rendertarget hack Asuka 2020-03-14 04:36:51 +08:00
  • d2a201c1bc support clear color render target Asuka 2020-03-14 04:19:24 +08:00
  • 4d6908b4ac add a 010Editor script Asuka 2020-03-14 04:18:36 +08:00
  • 63ec93c445
    Fixes to get Patapon Remastered [CUSA07184] to boot further (#76) nmzik 2020-03-10 14:30:12 +03:00
  • 55730c7072
    fix log Asuka 2020-03-10 19:16:37 +08:00
  • b0e46ddc81
    fix log Asuka 2020-03-10 19:15:32 +08:00
  • 1957ae03b3
    fix log Asuka 2020-03-10 19:14:12 +08:00
  • 646872b093
    fix log Asuka 2020-03-10 19:12:42 +08:00
  • e48b1e2faa fix staging buffer copy offset Asuka 2020-03-10 14:55:24 +08:00
  • 4812937c26 ignore Asuka 2020-03-10 02:56:54 +08:00
  • b96037be5d fix vertex input layout set functions Asuka 2020-03-10 02:26:55 +08:00
  • c0dc30a927 fix vertex buffer access Asuka 2020-03-10 01:53:43 +08:00
  • d937de2b8c fix resource binding Asuka 2020-03-10 01:51:35 +08:00
  • dd01595427 recover gnm functions Asuka 2020-03-09 23:27:55 +08:00
  • de09bb4efb Fixes to get Patapon Remastered [CUSA07184] to boot further nmzik 2020-03-09 18:14:15 +03:00
  • 74b11ad549 add image format info Asuka 2020-03-09 16:45:00 +08:00
  • afc1b24e2d ignore Asuka 2020-03-09 15:14:15 +08:00
  • d092fde929 ignore Asuka 2020-03-09 15:04:42 +08:00
  • 67b277bc63 recover state set functions Asuka 2020-03-08 12:36:46 +08:00
  • 6537509470 implement create functions in resource factory Asuka 2020-03-08 10:22:04 +08:00
  • 66540a0bbd add usage type info to create buffer and texture Asuka 2020-03-08 00:51:42 +08:00
  • 748b345ed6 fix compile, clear warnings Asuka 2020-03-08 00:41:09 +08:00
  • bfbf5c03aa support query render targets Asuka 2020-03-08 00:34:13 +08:00
  • 825909ba25 use GnmResourceFactory instead of GveSharpResourceManager Asuka 2020-03-05 22:00:04 +08:00
  • 1cf75cb4b0
    Implement some functions (#75) Asuka 2020-03-05 21:26:43 +08:00
  • cce8139d86
    fix sceKernelPread Asuka 2020-03-05 21:25:10 +08:00
  • 77f66d75fc
    add comments on scePthreadEqual Asuka 2020-03-05 21:17:33 +08:00
  • b5b8b2decb clear command buffer virtual functions Asuka 2020-03-05 02:14:26 +08:00
  • 778aeddc80 fix sceKernelPread mailwl 2020-03-04 15:58:44 +03:00
  • 5a7209c844 Fix semaphore.h path, add some stubs mailwl 2020-03-04 15:15:51 +03:00
  • e07f9c05f7 unify gnm states and contexts Asuka 2020-03-04 05:37:47 +08:00