THEDEVIOUS1 / CHUWI-MINIBOOK-HACKINTOSH

EFI files for hackintosh on the CHUWI Minibook
39 stars 7 forks source link

Source code for modified VoodooI2CGoodix? #25

Open lazd opened 2 months ago

lazd commented 2 months ago

Hey fellas, I'm looking for the source code for the beta touch drivers. As far as I can see, it may be based off two PRs that were sent against VoodooI2CGoodix, but it also has some other changes that are making it work nice in Sonoma. I need to get this building again and try to fix it to work with the latest VoodooI2C (it does, but without scroll functionality), but I'm not sure what the secret sauce is that's making the beta version of VoodooI2CGoodix in this repository work.

Please link me to the branch so I can fix it up! Thank uyou!

cc @balopez83 @THEDEVIOUS1

lazd commented 2 months ago

Alrighty, I cleaned up the latestvoodoo branch of VoodooI2CGoodix and I built it against VoodooI2C 2.6.5, and it's working with multitouch on Monterey. Here are the kexts: VoodooI2C-2.6.5-VoodooI2CGoodix-latestvoodoo-branch.zip

I would suggest we base the work of getting this to work on Sonoma and getting multitouch working on 2.8 (latest VoodooI2C master) off of that branch.

THEDEVIOUS1 commented 1 month ago

Alrighty, I cleaned up the latestvoodoo branch of VoodooI2CGoodix and I built it against VoodooI2C 2.6.5, and it's working with multitouch on Monterey. Here are the kexts: VoodooI2C-2.6.5-VoodooI2CGoodix-latestvoodoo-branch.zip

I would suggest we base the work of getting this to work on Sonoma and getting multitouch working on 2.8 (latest VoodooI2C master) off of that branch.

when u get chance....can u confirm that this at least works on your setup in sonoma with a warm boot? more importantly...i assume it is operating in monterey from both cold boot and after sleep? also....are u getting absolutely ZERO movement with 2 finger scroll or the same minimum non fling/smooth scroll like i am?(to be clear it works regularly with the touch final files)

edit @lazd just installed Monterey on the known good config but was still only able to use the touchscreen after a warm boot...can u please upload your entire efi folder when u find time?

THEDEVIOUS1 commented 1 month ago

@THEDEVIOUS1 lol what's so confusing, I mean we have like 10 different versions with no consistent versioning from two different repos and random sh*t mixed in. lol just kidding. It's confusing as hell.

Ok so knowing that yours is a renamed 3.1 helps. So all but one of my builds is entirely based off your 3.1.

I was referring to v2 based off the separate kexts not unified.

I have not built against 2.3 because it obviously would work since I'm not changing any meaningful code.

EDIT: smh...just realized i accidently edited your post instead of quoting an replying. lol...see below though

lol....youre not wrong but thats the thing though. i think what we believe to be obvious is the issue but heres a quick example i just thought of....voodooi2c 2.3 was released in dec 2019 but they added at least 5 different versions by the time i created my goodix so if i pulled the source from the git instead of the source zips of each release then it couldve have had code as current as unreleased 2.6 in it technically if u get what im saying. i did note in my original pull request that it worked with 2.5.2 which was released a couple weeks before my build but only with warm boot...so we could POSSIBLY conclude that whatever code change that broke cold/sleep happened between those 2 versions