Commit graph

5270 commits

Author SHA1 Message Date
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
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
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
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
Jean-Philip Desjardins
09901e65e8 Code style fix. 2021-07-27 09:08:48 -04:00
Jean-Philip Desjardins
bb2e65d1cf Update supported extensions in libretro core. 2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
62edca57d9 Alternate CHD lib integration method.
Hopefully fixes linking issues on GCC.
2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
113e758c4d Use a custom block provider for CHD files. 2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
40c94d9de5 Move ChdStreamSupport to a separate lib.
Fixes GCC link errors.
2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
331544b30f Make our glue functions extern C. 2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
b79b85601a Fix build errors. 2021-07-27 09:08:46 -04:00
Jean-Philip Desjardins
2e9aaca2c9 Allow opening CHD files. 2021-07-27 09:08:46 -04:00
Jean-Philip Desjardins
da5d45db5e Build libchd. 2021-07-27 09:08:46 -04:00
Hamza Mahfooz
0300c884fd
Fix compile errors 2021-07-15 20:24:37 -04:00
Jean-Philip Desjardins
cfb81ed686 Add support for points in Vulkan. 2021-07-14 14:07:46 -04:00
Jean-Philip Desjardins
7ab258204c Add textured line support in OpenGL. 2021-07-14 11:15:45 -04:00
Jean-Philip Desjardins
156a207c04 Remove controller handler when leaving emulator view. 2021-07-14 08:18:13 -04:00
Jean-Philip Desjardins
e9bc722810 Style fix. 2021-07-13 15:26:31 -04:00
Jean-Philip Desjardins
329e9adf7b Fix Android Vulkan initialization. 2021-07-13 15:25:41 -04:00
Jean-Philip Desjardins
6a25484cf6 Create instance properly. 2021-07-13 15:25:41 -04:00
Jean-Philip Desjardins
2a0d712e0e Build Vulkan on Android.
Nothing works yet.
2021-07-13 15:25:41 -04:00
Jean-Philip Desjardins
c047f414b6 Add missing descriptor type. 2021-07-13 15:25:41 -04:00
Jean-Philip Desjardins
8fff62fbd8 Move hardware controller initialization to viewDidAppear.
toggleHardwareController calls updateOnScreenWidgets which needs the virtual machine to be created.
2021-07-13 06:54:44 -10:00
Yoshi Sugawara
e1491d305f Merge branch 'master' into ios-qol-improvements 2021-07-13 06:53:43 -10:00
Jean-Philip Desjardins
d27ce4845f Pause emulation when emulator is going in background.
Fixes some issues with MoltenVK loosing the device and rendering
not resuming when returning to the app.
2021-07-09 11:49:03 -04:00
Jean-Philip Desjardins
69531b84bc Don't recompute the clamping mask.
Removes a few instructions in generated code.
2021-07-09 10:03:27 -04:00
Jean-Philip Desjardins
427792ebf0
Merge pull request #1100 from TacoTheDank/cleanup
Some Android code lint cleanup
2021-07-08 10:13:34 -04:00
Yoshi Sugawara
608d140916 applied formatting changes 2021-07-07 08:38:06 -10:00
Yoshi Sugawara
55b62460bf added preference settings for haptic feedback 2021-07-07 08:37:03 -10:00
Yoshi Sugawara
a41ef9493c applied formatting changes 2021-07-07 08:25:35 -10:00
Yoshi Sugawara
bb01c71c75 add haptic feedback to virtual pad 2021-07-07 08:24:18 -10:00