You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
(27) |
Apr
(11) |
May
(112) |
Jun
(8) |
Jul
(10) |
Aug
(68) |
Sep
(12) |
Oct
(3) |
Nov
(19) |
Dec
(3) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(15) |
Mar
(20) |
Apr
(22) |
May
(131) |
Jun
(27) |
Jul
(19) |
Aug
(207) |
Sep
(61) |
Oct
(27) |
Nov
(28) |
Dec
(21) |
| 2004 |
Jan
(7) |
Feb
(25) |
Mar
(14) |
Apr
(55) |
May
(15) |
Jun
(2) |
Jul
(14) |
Aug
(28) |
Sep
(29) |
Oct
|
Nov
|
Dec
|
|
From: John M M. <jo...@us...> - 2002-03-25 07:04:35
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm
In directory usw-pr-cvs1:/tmp/cvs-serv27276/squeak/platforms/Mac OS/vm
Modified Files:
sqMacMain.c
Log Message:
3.2.6b8 Extra cleanup to solve the no input problem after 16r418938 ticks (19.88 hours)
Index: sqMacMain.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/Mac OS/vm/sqMacMain.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** sqMacMain.c 19 Mar 2002 21:33:33 -0000 1.6
--- sqMacMain.c 25 Mar 2002 07:04:31 -0000 1.7
***************
*** 92,96 ****
extern char vmPath[];
extern int fullScreenFlag;
- extern long gDisableIdleTickLimit;
extern unsigned char *memory;
extern squeakFileOffsetType calculateStartLocationForImage();
--- 92,95 ----
***************
*** 309,313 ****
&& (PMSelectorCount() >= 0x24)) {
gTapPowerManager = true;
- gDisableIdleTickLimit = ioLowResMSecs() & 536870911;
}
#endif
--- 308,311 ----
|
|
From: John M M. <jo...@us...> - 2002-03-19 21:33:36
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm
In directory usw-pr-cvs1:/tmp/cvs-serv3192/squeak/platforms/Mac OS/vm
Modified Files:
sqMacMain.c
Log Message:
3.2.6b8 remove call to setup keyboard logic. This was to decouple the shift key, but it seems it causes problems for some macs after awaking from a deep sleep.
Index: sqMacMain.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/Mac OS/vm/sqMacMain.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** sqMacMain.c 15 Mar 2002 01:44:07 -0000 1.5
--- sqMacMain.c 19 Mar 2002 21:33:33 -0000 1.6
***************
*** 12,15 ****
--- 12,16 ----
* Feb 22nd, 2002, JMM moved code into 10 other files, see sqMacMain.c for comments
* Mar 8th, 2002, JMM UI locking for applescript under os-x
+ * Mar 17th, 2002, JMM look into sleep wakeup issues under os-9 on some computers.
****************************************************************************/
***************
*** 293,297 ****
InitCursor();
LoadScrap();
! SetupKeyboard();
}
#endif
--- 294,298 ----
InitCursor();
LoadScrap();
! //JMM causes sleep wakeup issues. SetupKeyboard();
}
#endif
|
|
From: John M M. <jo...@us...> - 2002-03-19 21:32:47
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm
In directory usw-pr-cvs1:/tmp/cvs-serv2878/squeak/platforms/Mac OS/vm
Modified Files:
sqMacTime.c
Log Message:
3.2.5b7 minor change to make classic VM to compile, no pthread logic there
Index: sqMacTime.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/Mac OS/vm/sqMacTime.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** sqMacTime.c 15 Mar 2002 21:06:26 -0000 1.5
--- sqMacTime.c 19 Mar 2002 21:32:44 -0000 1.6
***************
*** 209,214 ****
--- 209,216 ----
+ #if defined ( __APPLE__ ) && defined ( __MACH__ )
pthread_mutex_t gSleepLock;
pthread_cond_t gSleepLockCondition;
+ #endif
int ioRelinquishProcessorForMicroseconds(int microSeconds) {
|
|
From: John M M. <jo...@us...> - 2002-03-19 21:31:45
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv2541/squeak/platforms/Mac OS/vm Modified Files: 3.2.6 Release Notes.rtf Log Message: 3.2.6b8 notes updated about removal of decoupled shift key logic. Index: 3.2.6 Release Notes.rtf =================================================================== RCS file: /cvsroot/squeak/squeak/platforms/Mac OS/vm/3.2.6 Release Notes.rtf,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** 3.2.6 Release Notes.rtf 15 Mar 2002 21:11:46 -0000 1.3 --- 3.2.6 Release Notes.rtf 19 Mar 2002 21:31:42 -0000 1.4 *************** *** 19,28 **** Pre OS-X users should read about OS-9 packages in the 3.2.4 change notes.\ Notes About previous VM.\ ! 3.2.5 has a bug that prevents the use of accented characters without a image path to fix a VM issue (not an issue in 3.2.4)\ ! 3.2.5 does not support the AppleScript Plugin (not an issue in 3.2.4)\ 3.2.4 a bug in project builder introduced a performance problem (bad compiler options).\ \ See the 3.2.5 about why this 3.2.6 is different inside.\ \ a) Change an internal number that dictates how often pending interrupts should be looked at from 5ms to 3ms This improves \ delay accuracy.\ --- 19,30 ---- Pre OS-X users should read about OS-9 packages in the 3.2.4 change notes.\ Notes About previous VM.\ ! 3.2.5 has a bug that prevents the use of accented characters without \ ! a image patch to fix a VM issue (not an issue in 3.2.4). Also you can't enter an double keystroke characters, ie ^ \ ! which makes life difficult. It also does not support the AppleScript Plugin (not an issue in 3.2.4)\ 3.2.4 a bug in project builder introduced a performance problem (bad compiler options).\ \ See the 3.2.5 about why this 3.2.6 is different inside.\ \ + For 3.2.6:\ a) Change an internal number that dictates how often pending interrupts should be looked at from 5ms to 3ms This improves \ delay accuracy.\ *************** *** 42,45 **** --- 44,48 ---- j) On OS-9 umap AND free the VM backing store. Just doing the free doesn't work and you lose 128Mb of disk space until you reboot\ k) 3.2.6b7 for post event processing ignore mouse move/drag/or scroll wheel events. These are ignored by the open/gl plugin and only suck a major amount of CPU time to process in the post event processing logic. \ + l) 3.2.6b8 (3.2.6b4 classic) removed call to uncouple shift keys introduced in 3.2.1. This causes some macs after sleeping not to respond to keyboard input\ \ Mac VM 3.2.5 mach-o build for Carbon, and build for Classic.\ |
|
From: John M M. <jo...@us...> - 2002-03-15 21:11:49
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv18501/squeak/platforms/Mac OS/vm Modified Files: 3.2.6 Release Notes.rtf Log Message: 3.2.6b7 added notes about 3.2.6b7 changes |
|
From: John M M. <jo...@us...> - 2002-03-15 21:08:36
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv17530/squeak/platforms/Mac OS/vm Modified Files: sqMacUIEvents.c Log Message: 3.2.6b7 Consider signaling sleep logic semaphore, but didn't yet. Don't pass mouse move/drag/scroll wheel events to post event processing, it is too expensive to do and the opengl primitive just throws that away anyways! |
|
From: John M M. <jo...@us...> - 2002-03-15 21:06:29
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv16986/squeak/platforms/Mac OS/vm Modified Files: sqMacTime.c Log Message: 3.2.6b7 Expose wait condition and lock in the sleep logic in case we need to access it |
|
From: John M M. <jo...@us...> - 2002-03-15 07:14:57
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv17456/squeak/platforms/Mac OS/vm Modified Files: sqMacUIEvents.c Log Message: 3.2.6b6. Change keyboard entry from raw keystrokes to textinput by keyevent. This allows characters that require multiple keyboard strokes to be entered. We also send the unicode value up, versus the mac keyboard keycode. This should make typing up-arrow on french keyboards a viable thing to do. |
|
From: John M M. <jo...@us...> - 2002-03-15 07:12:44
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv17090/squeak/platforms/Mac OS/vm Modified Files: 3.2.6 Release Notes.rtf Log Message: 3.2.6b6 Comments added (unicode, and multiple keystroke entry fixed) |
|
From: John M M. <jo...@us...> - 2002-03-15 01:58:23
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv19265/squeak/platforms/Mac OS/vm Modified Files: sqMacUIEvents.h Log Message: 3.2.6 Header changes for UI lock callback |
|
From: John M M. <jo...@us...> - 2002-03-15 01:57:38
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv19054/squeak/platforms/Mac OS/vm Modified Files: sqMacUIEvents.c Log Message: 3.2.6. Mmm I bet mac classic VM cann't run more than 23.x days before they become unresponsive to the UI. So anded clocks with 512MB. Use lowres clock to timestamp UI events. Add logic to enable inter.c pthread to schedule UI internaction callbacks to prevent carbon deadlocks on UI. This is required for AppleScript Support |
|
From: John M M. <jo...@us...> - 2002-03-15 01:52:03
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv17488/squeak/platforms/Mac OS/vm Modified Files: sqMacTime.c Log Message: 3.2.6 Mess with timers, there is some test code commented out, cleanup later. Looked at calls every 1ms, too expensive. Add logic to reliquish processor routine to check for wakeup time and decide how long to sleep, versus a raw 1 ms. Use pthread cond wait, versus usleep. This logic change reduces CPU time used by Squeak when it is idle, and also reduces Delay error when idle. |
|
From: John M M. <jo...@us...> - 2002-03-15 01:45:25
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv15356a/squeak/platforms/Mac OS/vm Modified Files: sqMacMemory.c Log Message: 3.2.6 Fix problem on classic os 9.2 VM mapping file free. Must unmap to get file to deallocate, otherwise we chew up 128mb each squeak launch until we reboot. |
|
From: John M M. <jo...@us...> - 2002-03-15 01:44:10
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv14900/squeak/platforms/Mac OS/vm Modified Files: sqMacMain.c Log Message: 3.2.6 cleanup os-x thread startup, add logic for UILock interface for plugin callback. Ensure clocks are anded with 512K to deal with overflows |
|
From: John M M. <jo...@us...> - 2002-03-15 01:38:22
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv13058/squeak/platforms/Mac OS/vm Modified Files: platform.exports Log Message: 3.2.6 add callback for scheduling UI interaction on main thread. Mac only |
|
From: John M M. <jo...@us...> - 2002-03-15 01:29:06
|
Update of /cvsroot/squeak/squeak/platforms/Mac OS/vm In directory usw-pr-cvs1:/tmp/cvs-serv10345/squeak/platforms/Mac OS/vm Added Files: 3.2.6 Release Notes.rtf Log Message: 3.2.6 --- NEW FILE: OS/vm 3.2.6 Release Notes.rtf --- |
|
From: Lex S. <le...@cc...> - 2002-03-12 17:31:01
|
Bert Freudenberg <be...@is...> wrote:
> On Mon, 11 Mar 2002, Lex Spoon wrote:
>
> > Update of /cvsroot/squeak/squeak/platforms/unix/vm
> > In directory usw-pr-cvs1:/tmp/cvs-serv5658
> >
> > Modified Files:
> > sqXWindow.c
> > Log Message:
> > only modify buttonState from one location.
>
> Hi Lex,
>
> while you're hacking: it should be width/height instead of
> ec->width/height here:
>
> if (! fullScreen)
> {
> XResizeWindow(stDisplay, stWindow, width, height);
> stWindowWidth= width;
> stWindowHeight= height;
> }
>
Ah, right. It probably doesn't matter, but it may as well be done
right.
> And I get sometimes hangs here (I'm, not sure why, only as browser
> plugin, only in Netscape 4, but not always):
>
> completionType= XShmGetEventBase(stDisplay) + ShmCompletion;
>
> At least we should wrap this into
>
> if (useXshm)
>
> otherwise it's even performed when no Xshm is available/selected.
You are right. I always run with XSHM.
As far as hanging on completions, I see it in other places but don't
know why. I don't even know what it's *supposed* to be doing....
-Lex
|
|
From: Lex S. <lex...@us...> - 2002-03-12 04:09:36
|
Update of /cvsroot/squeak/squeak/platforms/unix/vm
In directory usw-pr-cvs1:/tmp/cvs-serv30308
Modified Files:
sqXWindow.c
Log Message:
When Squeak is running headless, ioScreenSize() will try to return the
size of the Display when the image was last saved, instead of always
returning 64@64 .
Index: sqXWindow.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/unix/vm/sqXWindow.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -d -r1.28 -r1.29
*** sqXWindow.c 11 Mar 2002 16:15:57 -0000 1.28
--- sqXWindow.c 12 Mar 2002 04:09:33 -0000 1.29
***************
*** 2032,2041 ****
{
#ifdef HEADLESS
! return ((64 << 16) | 64);
#else
! if (!isConnectedToXServer)
! return (64 << 16) | 64;
!
return (stWindowWidth << 16) | stWindowHeight;
--- 2032,2047 ----
{
#ifdef HEADLESS
! int headless= 1;
#else
! if (headless || !isConnectedToXServer)
! {
! if(savedWindowSize != 0)
! return savedWindowSize;
! else
! return (64 << 16) | 64;
! }
!
!
return (stWindowWidth << 16) | stWindowHeight;
|
|
From: Bert F. <be...@is...> - 2002-03-11 16:21:56
|
On Mon, 11 Mar 2002, Lex Spoon wrote:
> Update of /cvsroot/squeak/squeak/platforms/unix/vm
> In directory usw-pr-cvs1:/tmp/cvs-serv5658
>
> Modified Files:
> sqXWindow.c
> Log Message:
> only modify buttonState from one location.
Hi Lex,
while you're hacking: it should be width/height instead of
ec->width/height here:
if (! fullScreen)
{
XResizeWindow(stDisplay, stWindow, width, height);
stWindowWidth= width;
stWindowHeight= height;
}
And I get sometimes hangs here (I'm, not sure why, only as browser
plugin, only in Netscape 4, but not always):
completionType= XShmGetEventBase(stDisplay) + ShmCompletion;
At least we should wrap this into
if (useXshm)
otherwise it's even performed when no Xshm is available/selected.
-- Bert
|
|
From: Lex S. <lex...@us...> - 2002-03-11 16:16:01
|
Update of /cvsroot/squeak/squeak/platforms/unix/vm
In directory usw-pr-cvs1:/tmp/cvs-serv5658
Modified Files:
sqXWindow.c
Log Message:
only modify buttonState from one location.
This change might cause some trouble in MVC projects when events
are coming in much more quickly than they are being processed.
Index: sqXWindow.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/unix/vm/sqXWindow.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** sqXWindow.c 11 Mar 2002 16:03:29 -0000 1.27
--- sqXWindow.c 11 Mar 2002 16:15:57 -0000 1.28
***************
*** 1925,1930 ****
keystate= keyBuf[keyBufGet];
keyBufGet= (keyBufGet + 1) % KEYBUF_SIZE;
- /* set modifer bits in buttonState to reflect the last keystroke fetched */
- buttonState= ((keystate >> 5) & 0xF8) | (buttonState & 0x7);
return keystate;
--- 1925,1928 ----
***************
*** 1992,1997 ****
keystate= keyBuf[keyBufGet];
- /* set modifer bits in buttonState to reflect the last keystroke peeked at */
- buttonState= ((keystate >> 5) & 0xF8) | (buttonState & 0x7);
return keystate;
#endif
--- 1990,1993 ----
|
|
From: Lex S. <lex...@us...> - 2002-03-11 16:03:32
|
Update of /cvsroot/squeak/squeak/platforms/unix/vm
In directory usw-pr-cvs1:/tmp/cvs-serv2480
Modified Files:
sqXWindow.c
Log Message:
for a mouse-wheel event from X, generate just a keyboard event for Squeak,
not a keyboard event AND a mouse event
Index: sqXWindow.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/unix/vm/sqXWindow.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** sqXWindow.c 11 Mar 2002 05:59:29 -0000 1.26
--- sqXWindow.c 11 Mar 2002 16:03:29 -0000 1.27
***************
*** 1017,1020 ****
--- 1017,1022 ----
evt->reserved3= 0;
}
+
+ return;
}
|