faster
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@514 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
parent
fed11f4a95
commit
1ae9b9408c
12 changed files with 81 additions and 32 deletions
|
|
@ -414,7 +414,7 @@ void MwLLNextEvent(MwLL handle) {
|
|||
void MwLLSleep(int ms) {
|
||||
struct timespec ts;
|
||||
|
||||
ts.tv_sec = ms / 1000;
|
||||
ts.tv_sec = ms / 1000;
|
||||
ts.tv_nsec = (ms % 1000) * 1000 * 1000;
|
||||
|
||||
nanosleep(&ts, NULL);
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@ void MwLoop(MwWidget handle) {
|
|||
long wait = MwGetInteger(handle, MwNwaitMS);
|
||||
if(wait == MwDEFAULT) wait = MwWaitMS;
|
||||
while(!handle->close) {
|
||||
int v = 0;
|
||||
int v = 0;
|
||||
long t, t2;
|
||||
while(MwPending(handle)) {
|
||||
if((v = MwStep(handle)) != 0) break;
|
||||
|
|
@ -304,10 +304,10 @@ void MwLoop(MwWidget handle) {
|
|||
}
|
||||
|
||||
t = (tick + wait) - (t2 = MwLLGetTick());
|
||||
if(t > 0){
|
||||
if(t > 0) {
|
||||
MwLLSleep(t);
|
||||
tick += wait;
|
||||
}else{
|
||||
} else {
|
||||
tick = t2;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ unsigned int MwIconError[] = {
|
|||
0x0000006F,
|
||||
0x00000033,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -109,6 +110,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000058,
|
||||
0x000000DD,
|
||||
0x000000FF,
|
||||
|
|
@ -297,6 +299,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x000000E7,
|
||||
0x552422FF,
|
||||
0xCD6963FF,
|
||||
|
|
@ -560,6 +563,7 @@ unsigned int MwIconError[] = {
|
|||
0x2F0101FF,
|
||||
0x000000E4,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1323,6 +1327,7 @@ unsigned int MwIconError[] = {
|
|||
0x000000FF,
|
||||
0x0000009D,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1370,6 +1375,7 @@ unsigned int MwIconError[] = {
|
|||
0x000000FF,
|
||||
0x0000009E,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1502,6 +1508,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x000000AB,
|
||||
0x010000FF,
|
||||
0x6A1411FF,
|
||||
|
|
@ -1517,6 +1524,7 @@ unsigned int MwIconError[] = {
|
|||
0x000000FF,
|
||||
0x000000A9,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1919,6 +1927,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000066,
|
||||
0x0000002C,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1969,6 +1978,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000066,
|
||||
0x0000002C,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2019,6 +2029,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000066,
|
||||
0x0000002C,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2078,6 +2089,7 @@ unsigned int MwIconError[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x000000A9,
|
||||
0x000000FF,
|
||||
0x600806FF,
|
||||
|
|
|
|||
|
|
@ -62,6 +62,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000076,
|
||||
0x000000F2,
|
||||
0x000001FF,
|
||||
|
|
@ -74,6 +75,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x000000F1,
|
||||
0x00000073,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -653,6 +655,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x000000FF,
|
||||
0x0000006C,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1448,6 +1451,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000065,
|
||||
0x000000EE,
|
||||
0x020305FF,
|
||||
|
|
@ -1586,6 +1590,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000047,
|
||||
0x00000024,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1932,6 +1937,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000055,
|
||||
0x000000DF,
|
||||
0x000000FF,
|
||||
|
|
@ -2231,6 +2237,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000051,
|
||||
0x000000D7,
|
||||
0x000000FF,
|
||||
|
|
@ -2281,6 +2288,7 @@ unsigned int MwIconInfo[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000055,
|
||||
0x000000DF,
|
||||
0x000000F4,
|
||||
|
|
|
|||
|
|
@ -522,6 +522,7 @@ unsigned int MwIconNews[] = {
|
|||
0x262624FF,
|
||||
0x010101E0,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -781,6 +782,7 @@ unsigned int MwIconNews[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x02020286,
|
||||
0x010101EF,
|
||||
0x010101FF,
|
||||
|
|
@ -1440,6 +1442,7 @@ unsigned int MwIconNews[] = {
|
|||
0x00000074,
|
||||
0x00000046,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1721,6 +1724,7 @@ unsigned int MwIconNews[] = {
|
|||
0x00000074,
|
||||
0x00000046,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2144,6 +2148,7 @@ unsigned int MwIconNews[] = {
|
|||
0x00000074,
|
||||
0x0000004F,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2191,6 +2196,7 @@ unsigned int MwIconNews[] = {
|
|||
0x0000006C,
|
||||
0x00000041,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2237,6 +2243,7 @@ unsigned int MwIconNews[] = {
|
|||
0x00000022,
|
||||
0x00000014,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ unsigned int MwIconNote[] = {
|
|||
0x010000C3,
|
||||
0x00000056,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -476,6 +477,7 @@ unsigned int MwIconNote[] = {
|
|||
0x231D00FF,
|
||||
0x010000D2,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1454,6 +1456,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x0200008D,
|
||||
0x010000FF,
|
||||
0x594F00FF,
|
||||
|
|
@ -1481,6 +1484,7 @@ unsigned int MwIconNote[] = {
|
|||
0x010000FF,
|
||||
0x0200008B,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1823,6 +1827,7 @@ unsigned int MwIconNote[] = {
|
|||
0x0000000E,
|
||||
0x00000008,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -1891,6 +1896,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x0000008E,
|
||||
0x010000FF,
|
||||
0x010000FF,
|
||||
|
|
@ -1970,6 +1976,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000012,
|
||||
0x0000000A,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2066,6 +2073,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000012,
|
||||
0x0000000A,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2083,6 +2091,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000047,
|
||||
0x010000FF,
|
||||
0x6F6F6FFF,
|
||||
|
|
@ -2132,6 +2141,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x010000D3,
|
||||
0x191818FF,
|
||||
0xBFBFBFFF,
|
||||
|
|
@ -2252,6 +2262,7 @@ unsigned int MwIconNote[] = {
|
|||
0x0000000C,
|
||||
0x00000008,
|
||||
0x00000002,
|
||||
0x00784314,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
@ -2296,6 +2307,7 @@ unsigned int MwIconNote[] = {
|
|||
0x00000005,
|
||||
0x00000003,
|
||||
0x00000001,
|
||||
0x00392157,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: icon.sh 488 2025-10-24 16:27:10Z nishi $ */
|
||||
/* $Id: icon.sh 505 2025-10-29 21:44:51Z nishi $ */
|
||||
#include <Mw/Milsko.h>
|
||||
|
||||
unsigned int MwIconSearch[] = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue