Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/libts/tslib
Touchscreen access library
https://github.com/libts/tslib
e8b046715fbff56eb0f0c842e38c191ae6c2e18a authored almost 8 years ago
6fe06853a159422724745cacf7feb4adfeff2574 authored almost 8 years ago
34f5628f74ec58fb788c4b4eb74a0a0746605fd2 authored almost 8 years ago
4309ae787e5f566e5b9c3db40704a129b9ce0703 authored almost 8 years ago
0f48f67507ab08c249d97a62dbb115ee9a297f43 authored almost 8 years ago
2bc953815a340bf0342c9e9664bc56f0f7bcd802 authored almost 8 years ago
c3c223d40e6b57ec43f244d534aaa03298e8a327 authored almost 8 years ago
b5560b35677b5ff215b310b23d2b1b8818109cca authored almost 8 years ago
6bb22e8ec197b642d5d57197ca71ce874f9c711f authored almost 8 years ago
This reverts commit 1e6fa57a79b1b9f757f9aa80b27ce1eb70c28f36.
604b695396751efce462078c264204afa94ec995 authored almost 8 years agoThis reverts commit 54af4ffa6e426626c4b62a8f673980757db47905.
af29bf8995eb762b861314b87cc69ed5b773e9cb authored almost 8 years agoThis reverts commit 13f83a2606195bffb01e81b261377e8c822fe5ff.
31ae009b6e092dfe3b50d8d7d7f245d77be81b1d authored almost 8 years ago8c3868e9fbb7f92c5e850591ddb8f10efe3c490e authored almost 8 years ago
758a2851dd1527feca326927331c69f611ea9fd9 authored almost 8 years ago
a8cfbd09665434b27e15289ab6a8f4e6d2cb0df6 authored almost 8 years ago
b6ca816c2f6bb57b10904e9d05ef267c4d3ca6cb authored almost 8 years ago
5c6e665a33bb6cf7a360a0694312d441e9b2274c authored almost 8 years ago
13f83a2606195bffb01e81b261377e8c822fe5ff authored almost 8 years ago
54af4ffa6e426626c4b62a8f673980757db47905 authored almost 8 years ago
1e6fa57a79b1b9f757f9aa80b27ce1eb70c28f36 authored almost 8 years ago
8fec94ee36e181c4e9532a27a3e064eb171b895a authored almost 8 years ago
754d4a8686e40328297777af739c956e35bda6e5 authored almost 8 years ago
75305f37f909f2b5f8808aa8e91ae746b965ed13 authored almost 8 years ago
ff6653ecbda195bca16293504e30aa0011247940 authored almost 8 years ago
78188ac1afcccdff1b8d6aa69dd598d9b4ed9517 authored almost 8 years ago
eb0f39731fa54e91c42b53bd06c20d765b5f5724 authored almost 8 years ago
e8b0fac1dc4fd3261fbab3d976af88f78bec6e2e authored almost 8 years ago
b5344e3ab77293d536647b8e879cd6fe233c5442 authored almost 8 years ago
2b5cea15fe590e9621ee92d256c4c9805dfd503a authored almost 8 years ago
c6706dc6b41cfbb49e7ecff7424d33f894a0fc14 authored almost 8 years ago
9e2e97696e492e9e1d2dc7e1fce6647c96f74f78 authored almost 8 years ago
b9b647011029c3290f9d533382c0a0fe74bdcadc authored almost 8 years ago
b659e0c2795b670d00d49c61c97558c775202502 authored almost 8 years ago
379f6b0d4fc481c9a7d7c57a912c950226955186 authored almost 8 years ago
8c3df66fd5a5d6148e6b6c00fdebc3a3f017c7c3 authored almost 8 years ago
Use stdlib.h's bsearch() to find the module in the static list. The list
should be non-empty, wh...
c253c960e1f372554062279f1208c0889f6ac229 authored almost 8 years ago
In order to be able to implement calling bsearch() we want to have the list
of modules alphabeti...
02085702009322dd5f6cd2a8e5cb9d943f77c4c0 authored almost 8 years ago
a0b2c0aa2731cbca819a461b3e3db6c8fcc7f168 authored almost 8 years ago
In case fini() is not implemented by a module, free the module info during
ts_close().
So this ...
0ca95807b3ade13536902f79af9a47b022167781 authored almost 8 years agobf41f781d28ef464e045b60b993a7cfec58455cd authored almost 8 years ago
This is about building share libraries. countof() static modules will
always be 0 and gcc warns ...
5c098a6fa60f3e00fdb2ae7ac58e760c7b13819f authored almost 8 years ago
f54c02f9f2403f4a6d07035334186b725903fd91 authored almost 8 years ago
f297eed21179b65674c2bb3f6e9aeab8ddc817a0 authored almost 8 years ago
714bf5a1c637e8ec69487986072c9274b9e53fcf authored almost 8 years ago
577f318daf54d51e6e7424265c93637c205e412f authored almost 8 years ago
a28295fd90e03e2aea569c16cf698599b704d515 authored almost 8 years ago
This is still incomplete. But it should also point out that we like
generic input plugins, for w...
c755b7b9f4897bb6d2499fb464b04a4f809f4f2a authored almost 8 years ago
This raw module had been disabled forever, until recently. Now I'd like
to introduce a new strat...
The DUS3000 (but others seem to be supported here too) has a UART and
USB interface. This driver...
78775dcf03175bbe71a3518b1a0f51b5ad143bde authored almost 8 years ago
2 methods: either without any dependency during startup, when you already
know your real touchsc...
6d636fb25d19d68767bf6fda754259a0bbcc957f authored almost 8 years ago
They're not outdated, strictly speaking. xf86-input-tslib has a new home for
development and the...
3250d43450aad927efa85a008034d67108472a55 authored almost 8 years ago
0d2561dff082c303fddcb381eb52832020fe9642 authored almost 8 years ago
8fc45d8ec2b0fa0530f187439d755f1546a32fc4 authored almost 8 years ago
42c5acc1152619e302424cad102cfee132ceafb5 authored almost 8 years ago
Fixes #93
e684df5f1252cf5eb857fd42228f4629754abe7c authored almost 8 years ago424d3781d1464c87ef23281027f9f2a4432aabaf authored almost 8 years ago
We avoid variable length arrays by using our usual multitouch way of
allocating memory.
the mode variable this was used on, it clearly used. This had slipped in
during development I gu...
This should only check for the TSLIB_VERSION_MT definition. printf does
the job.
2e4d43be5227e6f759ff68576f4a575b010884ca authored almost 8 years ago
Old users can now do something like this:
#ifndef TSLIB_VERSION_MT
/* ts_read() as before ...
In case users use raw modules that don't implement ts_read(), we must fail
gracefully.
and update all users that need version information. This should make the
library more usable in ...
bfe222771622bf6abbf1e5a881b6e7281404d041 authored almost 8 years ago
75992714aed4ad98ac676f5cf78e2ca123fa7fa1 authored almost 8 years ago
b348d75e4ab27579889c7941abe268f8c87c9e3a authored almost 8 years ago
c1441644e40cc316e0c1cb7041196edff1a2f3e9 authored almost 8 years ago
We don't allocate memory often, so this is no performance issue.
And this fixes the case when th...
2997cdac3ae58617f00caf23df56be8dfa74eeee authored almost 8 years ago
There is no ts_find() :). It was an early development name for ts_setup().
94ad89c207f1b57729e7a047380d2fe1dde2eff7 authored almost 8 years agoa5c7c1d836b3abb795db2c2a8a4f5b4764bd6893 authored almost 8 years ago
9f83d978d73b2110ab87c2e828372fcd44768552 authored almost 8 years ago
Internally we use int and int32_t. We should settle on int32_t.
94809d6bc5cd332c54cebc12a0df9e722cfc6b9d authored almost 8 years ago095d208c7d5c3f4a05c11eb497bb9f2cf207f473 authored almost 8 years ago
c03f7c9ea3b91cfff85a697ac0aac68647ba13ee authored almost 8 years ago
1db5f6fe18b26dfabc6f0248a02a15e0f5c23d63 authored almost 8 years ago
f204c047d1e84afbe3e9cbd66c30712743ba6c4a authored almost 8 years ago
12850832d5c26e9fa26cbe2f17b38e1ff1c23d08 authored almost 8 years ago
c539559ad7dcfee91eb75d48f9fe7aa552d97291 authored almost 8 years ago
a filter being "greedy" is nothing special. The skip filter is even more
so :). Right now, varia...
428b9fd275fba44b574559c22829db3cad337692 authored almost 8 years ago
3034903b42101bd8f3e190c7b7f48d5faebf6c48 authored almost 8 years ago
e7e8b24ccdc9ae173bce51d85b21d229fbb49d69 authored almost 8 years ago
count is the memory location of the sample. nread simply counts up for
returning the valid read ...
This improves the skip filter for multitouch (and non-blocking) operation.
Fixes #83
fa98034fdb1c3597d92be813dd0e7c2882f7893f authored almost 8 years agoReading 0 samples is no error
725b41d11e218e489a2e18cbe3bb6c1de81625cb authored almost 8 years ago6837bb8bba86c4d3cd6170d0c93b9e82f36311aa authored almost 8 years ago
345007b728b56ddda6f13b60d899be0795743c53 authored almost 8 years ago
8810a7064e3abd62e519913946ce764d9ef6f0fa authored almost 8 years ago
only the raw modules's read function checks whether we have the correct
device we can talk to.
...
a9c75b19c8e7efcf0115cb671ad461de44d3650e authored almost 8 years agofbf39d4aaa05b62406c1c065bfb85f06c515496c authored almost 8 years ago
01bd50ba87a1326f73aab742dab1c95d5e0481ec authored almost 8 years ago
02a89cbe11fe9c65838d81ef8ace1d4bd7affc55 authored almost 8 years ago