Commit graph

  • eb0a316429 restore some simple graphics source files Asuka 2022-03-20 06:10:15 +08:00
  • 197b410bc5 rename Graphic to Graphics Asuka 2022-03-20 03:45:32 +08:00
  • 1e93760e48 remove all graphics code from project files Asuka 2022-03-20 03:39:53 +08:00
  • 0519386bdd remove all graphics code, prepare to redesign Asuka 2022-03-20 03:35:59 +08:00
  • ab50829550 implement MemoryAllocator Asuka 2022-03-19 01:47:35 +08:00
  • 4cbd035b7e add empty memory allocator Asuka 2022-03-18 03:15:39 +08:00
  • f13b9f9d2d delete old virtual memory functions, abstract platform api Asuka 2022-03-18 02:24:51 +08:00
  • 9237845850 fix integer overflow for some macro Asuka 2022-03-17 23:05:33 +08:00
  • 3ddaeb0e1c disable gs Asuka 2022-03-16 21:11:05 +08:00
  • e2c57e892a fix project file Asuka 2022-03-16 20:27:11 +08:00
  • 6026c17edb update tinydbr Asuka 2022-03-16 17:24:16 +08:00
  • f7e4320442 add empty memory management files Asuka 2022-03-16 02:49:24 +08:00
  • 616d73792e update tinydbr Asuka 2022-03-16 01:07:23 +08:00
  • 6a894ac73c add some memory address and size definitions Asuka 2022-03-13 23:36:38 +08:00
  • 5bee6a5f2c add memory controller source files Asuka 2022-03-11 21:52:37 +08:00
  • f4c53cf420 fix release build Asuka 2022-03-11 02:18:02 +08:00
  • 2d58cc5d33 add TODO comments Asuka 2022-03-11 02:08:54 +08:00
  • 279ba8e2ed add tinydbr library and reconstruct 3rdparty libraries Asuka 2022-03-11 02:05:59 +08:00
  • 09d51e54e9 Revert "add tinydbr submodule" Asuka 2022-03-11 00:40:50 +08:00
  • db203390b2 Revert "make tinydbr tracking master" Asuka 2022-03-11 00:40:41 +08:00
  • 9a5f30dde1 minor changes toward Linux build thomas 2022-03-10 15:40:54 +01:00
  • 5ff8400f67 make tinydbr tracking master Asuka 2022-03-10 02:09:59 +08:00
  • 4732c8813b add tinydbr submodule Asuka 2022-03-10 02:01:10 +08:00
  • 92dedb2c1f Merge branch 'basic-compute' Asuka 2022-03-10 01:34:53 +08:00
  • 61bbecfafa fix help message Asuka 2022-03-10 01:34:14 +08:00
  • 48e448a758 revert to old code without resource cache management Asuka 2022-03-08 23:06:53 +08:00
  • de1ede71c1 remove some memory related files Asuka 2022-03-08 22:30:29 +08:00
  • 71cba2c9ce adjust include order Asuka 2022-03-08 22:24:49 +08:00
  • 5a262e90ed use visual studio's clang-cl Asuka 2022-03-06 06:33:31 +08:00
  • e94e5c8853
    Create infcn.txt DevPaulo 2022-02-07 11:36:51 -03:00
  • f3e0d85d09
    code review liuziangexit 2021-04-29 15:12:13 +08:00
  • 94306763de
    Update GPCS4/Util/UtilSync.h liuziangexit 2021-04-29 13:57:57 +08:00
  • 0e26810ef6
    1.race condition bug fixed 2.improved performance for x86 liuziangexit 2021-04-24 00:30:22 +08:00
  • 0a8f6445b3 PCSX_EMU0.1 Akira1985 2021-03-22 15:27:45 +01:00
  • d980017ccd _X_PCSX_X Akira1985 2021-03-22 14:59:33 +01:00
  • 77b5a83a1b remove useless condition Asuka 2021-02-20 16:12:38 +08:00
  • a7b60a01d3 fix pthread4w's bug when using clang-cl Asuka 2021-02-20 16:09:42 +08:00
  • a819e1d2f9 configure spdlog to use header-only-mode Asuka 2021-02-20 10:36:13 +08:00
  • 15d5f018aa update spdlog version Asuka 2021-02-20 10:35:40 +08:00
  • 26bcde3557 fix compile warnings Asuka 2021-02-19 16:29:28 +08:00
  • 2f526ffa6b use clang compiler for 3rdParty libraries Asuka 2021-02-19 15:49:26 +08:00
  • dbc129268c remove useless comparisons Asuka 2021-02-19 15:47:30 +08:00
  • 9cedf14a74 use __attribute__((optnone)) instead of pragma optimize when built with clang Asuka 2021-02-19 15:46:50 +08:00
  • afaa5a3848 add ifndef to prevent macro redefinition Asuka 2021-02-19 15:45:53 +08:00
  • bd9d1d22c4 use external clang-cl instead of VS bound version Asuka 2021-02-19 14:55:47 +08:00
  • 2cb81156a1 disable spectre mitigation Asuka 2021-02-19 11:45:15 +08:00
  • f01f3f51d4
    Merge pull request #81 from smitdylan2001/patch-1 sgqy 2020-11-02 20:49:16 +08:00
  • 1135ac4e8d
    Really important PR Dylan Smit 2020-11-01 22:27:20 +01:00
  • ef163f5119 fix compile Asuka 2020-10-02 18:10:38 +08:00
  • 99071da0e1 disable spectre Asuka 2020-10-01 17:58:39 +08:00
  • 5d756a3b5f continue implement memory monitor Asuka 2020-07-03 00:56:30 +08:00
  • 585017de77 continue GnmMemoryMonitor Asuka 2020-07-02 01:32:41 +08:00
  • 1cde801bb6 first step to implement memory monitor Asuka 2020-06-30 00:47:21 +08:00
  • c4768ce0e9 fix texture flag Asuka 2020-06-24 11:22:53 +08:00
  • 908b941d67 fix texture decode and upload Asuka 2020-06-22 11:34:55 +08:00
  • f1647c510c try to upload texture in cache Asuka 2020-06-21 02:45:43 +08:00
  • cc2cc21cd8 update some buffer within buffer cache Asuka 2020-06-21 02:08:05 +08:00
  • f655ac8847 fix assert for index buffer Asuka 2020-06-21 01:34:56 +08:00
  • acfc0c8d52 fix texture extent Asuka 2020-06-21 01:31:14 +08:00
  • 9b32db43c0 user GnmCacheManager instead of old GnmResourceFactory Asuka 2020-06-17 00:49:46 +08:00
  • a6033af1a1 add VltContext to cache constructor Asuka 2020-06-17 00:06:00 +08:00
  • 6838693c31 implement GnmCacheManager Asuka 2020-06-16 23:55:22 +08:00
  • a17dc419ea implemented sampler cache Asuka 2020-06-16 11:50:13 +08:00
  • 1ae60e60e2 partly implemented texture cache Asuka 2020-06-16 11:37:39 +08:00
  • 5c0ff6444e unify all image creation Asuka 2020-06-15 15:14:35 +08:00
  • 08c68966ca fix buffer cache implementation Asuka 2020-06-12 11:44:19 +08:00
  • 736db7f952 delete GnmMemoryFlag Asuka 2020-06-12 00:50:19 +08:00
  • cd3ecd5e19 fix buffer creation Asuka 2020-06-11 11:46:49 +08:00
  • e38d1eaeb8 add some cache implementation, not complete Asuka 2020-06-11 00:13:41 +08:00
  • 5a653b9d5a Merge branch 'nier' of https://github.com/Inori/GPCS4 into nier Asuka 2020-06-09 12:09:42 +08:00
  • 17ef006db5 fix compile Asuka 2020-06-09 12:09:36 +08:00
  • ca6abefec0 fix compile Asuka 2020-06-09 11:13:50 +08:00
  • 4d7117bb85 implement base cache framwork Asuka 2020-06-08 22:47:06 +08:00
  • 3058216ba5 add memory monitor Asuka 2020-06-08 15:09:00 +08:00
  • 47dc7c4d4a add GnmResourceMemory definition Asuka 2020-06-01 23:53:55 +08:00
  • aea747cbe5 [PAD] VideoOut Handle fix Ykisl 2020-05-20 20:59:10 +07:00
  • 1e57540bae recover buffer update Asuka 2020-05-20 20:55:32 +08:00
  • f1fd4857c1 delete some code Asuka 2020-05-20 20:37:58 +08:00
  • 7a774cf3b3 Implementation of some ALU Opcodes and Sce Functions Ykisl 2020-05-20 16:35:02 +07:00
  • 6fc1353006 Merge branch 'nier' into n_nier Ykisl 2020-05-20 11:06:55 +07:00
  • e9ee23574c [PAD] VideoOut Handle fix Ykisl 2020-05-20 11:05:02 +07:00
  • 1c09d92f1b
    Merge pull request #23 from Inori/nier Ykisl 2020-05-19 21:31:55 +07:00
  • 9e220648bc remove unneeded include mailwl 2020-05-19 15:29:37 +03:00
  • 940bc89902 sceFiber windows implementation mailwl 2020-03-22 10:24:37 +03:00
  • c4dcd7b44d add a SortedList class Asuka 2020-05-15 00:10:11 +08:00
  • 17c704c7f5 create resource cache Asuka 2020-05-14 00:16:05 +08:00
  • 4da07c856b reform code style Asuka 2020-05-13 22:44:25 +08:00
  • eab0d801f9 use one TLSManager for all platform Asuka 2020-05-13 11:43:23 +08:00
  • 3c166bb11e implement cross platform exception handling Asuka 2020-05-13 00:19:37 +08:00
  • 7052be6756 reform util methods Asuka 2020-05-12 22:50:16 +08:00
  • 6672ddcc68 support single vertex buffer binding Asuka 2020-05-10 05:12:45 +08:00
  • 1f75f939a3 add some debug code Asuka 2020-05-08 01:19:20 +08:00
  • b4df8e5cc6 remove invalid dispatch call Asuka 2020-05-05 01:02:10 +08:00
  • ee112d00b5 implement commit cs stage Asuka 2020-05-05 00:31:19 +08:00
  • a1b3f4ba9d invoke dispatch, fix various bugs Asuka 2020-05-05 00:30:55 +08:00
  • 4b62c32097 add VltComputePipeline implementation Asuka 2020-05-04 19:18:47 +08:00
  • dc1f41ac2b use Visual Studio 2017 q4a 2020-05-02 10:31:55 +03:00
  • f8b5edece4 use Visual Studio 2019 and fix typos q4a 2020-05-02 09:59:29 +03:00
  • 33007164ff appveyor reordering: build Debug configuration first q4a 2020-02-13 14:39:22 +03:00
  • 1eb5bd5ecd add appveyor q4a 2020-02-13 11:41:21 +03:00