Commit graph

6775 commits

Author SHA1 Message Date
Jean-Philip Desjardins
278e31cca2 Update Android Gradle plugin. 2021-08-25 10:29:43 -04:00
Jean-Philip Desjardins
547cb960aa Display SCISSOR state. 2021-08-24 14:12:10 -04:00
Jean-Philip Desjardins
9077729721 Scale pixel buffer viewport.
Fixes issues on high dpi screens.
2021-08-24 10:36:11 -04:00
Jean-Philip Desjardins
54eb88c51b Don't flush transfers if using HWREG.
Fixes render issues in Tales of Legendia.
2021-08-20 17:36:29 -04:00
Jean-Philip Desjardins
e333c8f661 Add GetTexture in GSH Vulkan. 2021-08-20 17:17:49 -04:00
Jean-Philip Desjardins
7409a2c95b Allow changing GS handler in frame debugger. 2021-08-20 15:39:52 -04:00
Jean-Philip Desjardins
4231f0ec6a Add loading of fb display mode setting. 2021-08-20 11:51:47 -04:00
Jean-Philip Desjardins
fcd7483f5f Style fix. 2021-08-20 11:42:29 -04:00
Jean-Philip Desjardins
d4d82b4f7e Add example to create Vulkan GS handler in frame debugger.
Needs to be a setting or something.
2021-08-20 11:41:27 -04:00
Jean-Philip Desjardins
5e80640648 Add GSH_Vulkan as a dependency if we Vulkan enabled. 2021-08-20 11:40:19 -04:00
Jean-Philip Desjardins
76e6b7d6ca Fix build error. 2021-08-20 11:13:04 -04:00
Jean-Philip Desjardins
095e4e4e8d Use scale from GS handler. 2021-08-20 11:11:45 -04:00
Jean-Philip Desjardins
98ec433431 Make QtFramedebugger independent of GSH OpenGL. 2021-08-20 10:37:49 -04:00
Jean-Philip Desjardins
6bd3698d09 Remove dependency from GSH_OpenGL. 2021-08-20 10:04:07 -04:00
Jean-Philip Desjardins
6c23cb5c3e Remove unused ReadFramebuffer function. 2021-08-20 09:52:34 -04:00
Jean-Philip Desjardins
596e81fd38 Move VERTEX to GSHandler. 2021-08-19 21:01:17 -04:00
Jean-Philip Desjardins
8c38434937 Make surface optional in Vulkan.
For offscreen rendering.
2021-08-18 19:26:40 -04:00
Jean-Philip Desjardins
09cec2ebd5 Properly destroy GS handler. 2021-08-18 17:20:07 -04:00
Jean-Philip Desjardins
0921b535bd Move some frame dump logic in GSHandler.
Use the proper functions to sync memory.
2021-08-18 17:16:25 -04:00
Jean-Philip Desjardins
a91e23e182 Add Vulkan Offscreen.
Still need to handle surface properly.
2021-08-17 17:18:53 -04:00
Jean-Philip Desjardins
9be76e448a Cleanup. 2021-08-17 10:50:32 -04:00
Jean-Philip Desjardins
3555a1385f Report that files on S3 always exist. 2021-08-10 17:38:10 -04:00
Jean-Philip Desjardins
81d582dd0e Make game launching async.
Required since starting a game on S3 will do network requests.
2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
6cc0334dcb Use native code to handle bootables. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
7cf95d759f Fix headers. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
284ffb8566 Cleanup. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
2a3845d651 Some prep work for S3 support on Android. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
6e5b7ad138 Style fix. 2021-08-10 10:30:15 -04:00
Jean-Philip Desjardins
cd30ca16cc Implement FBA GS register. 2021-08-09 12:48:40 -04:00
Jean-Philip Desjardins
d7613b9523 Remove fp dst color.
At this state, MGS3 and Castlevania: CoD seem to give proper results. GoW's fog is still a problem.
2021-08-06 16:54:48 -04:00
Jean-Philip Desjardins
c62df6173b Move code around to make it clearer. 2021-08-06 14:23:08 -04:00
Jean-Philip Desjardins
69008efde8 Name some more variables. 2021-08-06 13:49:55 -04:00
Jean-Philip Desjardins
851424e5be Name variables. 2021-08-06 11:38:20 -04:00
Jean-Philip Desjardins
39f4f46c2e Fix blending formulae and test color clamping. 2021-08-06 11:16:04 -04:00
Jean-Philip Desjardins
10cd1434f4 Update Nuanceur submodule. 2021-08-05 20:11:10 -04:00
Jean-Philip Desjardins
62db8844e8 Blend using integer values.
Preparing for color clamping support.
2021-08-04 17:27:04 -04:00
Jean-Philip Desjardins
a4d7bb7db8 Cleanup. 2021-08-04 17:25:13 -04:00
Jean-Philip Desjardins
584eed5e0b Update README. 2021-08-04 11:45:46 -04:00
Jean-Philip Desjardins
a1fdde5a38 Allow building iOS without Vulkan. 2021-08-04 10:23:51 -04:00
Jean-Philip Desjardins
f7acc8d793 Add basic exp decrease sweep support. 2021-07-29 14:39:07 -04:00
Jean-Philip Desjardins
b1dde3b868 Update channel if it uses dynamic volume. 2021-07-29 14:38:28 -04:00
Jean-Philip Desjardins
efb9845eb3 Add some debugging using in LibSd. 2021-07-29 14:16:43 -04:00
Jean-Philip Desjardins
a965b069cf Sync Q register state.
Fixes visual issues in Onimusha 2.
2021-07-29 14:16:10 -04:00
Jean-Philip Desjardins
df0eddc42a Add missing transfer case. 2021-07-28 17:11:31 -04:00
Jean-Philip Desjardins
6ced932536 Fix SetupThread result. 2021-07-28 11:20:25 -04:00
Jean-Philip Desjardins
a214f0296e Update relative pipe time before checking pipelines. 2021-07-27 09:16:04 -04:00
Jean-Philip Desjardins
74704948f2 Add stall test case. 2021-07-27 09:16:04 -04:00
Jean-Philip Desjardins
2eedef39b4 Code style fixes. 2021-07-27 09:16:03 -04:00
Jean-Philip Desjardins
52b900d342 Update semaphore state when terminating a thread. 2021-07-27 09:16:03 -04:00
Jean-Philip Desjardins
45199bcbf2 Implement semaphore wait linked list. 2021-07-27 09:16:03 -04:00