World: r3wp
[View] discuss view related issues
older newer | first last |
james_nak 3-May-2006 [5007] | Quite Cool. |
Henrik 12-May-2006 [5008] | I got bored and played around with gradients: http://www.hmkdesign.dk/rebol/bored.r |
MichaelB 12-May-2006 [5009] | looks cool :-) |
Henrik 12-May-2006 [5010] | what framerate do you get? |
BrianW 12-May-2006 [5011] | hypnotically slow, but not a slideshow |
Henrik 12-May-2006 [5012] | funny, my mac and the PC gives about the same framerate. the rate is set to 50, but I get about 5-7 fps on both machines. |
BrianW 12-May-2006 [5013] | This is on Ubuntu |
Henrik 12-May-2006 [5014] | I expected the mac to be about half as fast. |
PhilB 12-May-2006 [5015] | Looks like a jet engine fan ...... on a P3 733 I get about 3 frames/sec |
[unknown: 9] 12-May-2006 [5016x3] | How do you know the frame rate on a moving pattern? It could be 187 frames per second, and moving so fast that it appears to be moving slow, or even backwards : ) |
That aside, I get about 3 frames/sec on a 2Ghz system. | |
One can always change "r: r + 1 // 360" to "r: r + 10 // 360" Oh...and very nice Henrik. | |
Henrik 12-May-2006 [5019x2] | it's a haphazard set of tuples, blocks and "oh hey that looks funny, I'll put that in" moments. presto, jet engine purely with gradients. |
I think it's pretty good as a composite engine, although a bit slow way to draw things. | |
JaimeVargas 12-May-2006 [5021] | Henrick, you should get bored more often ;-) |
Henrik 12-May-2006 [5022] | :-) |
Anton 12-May-2006 [5023x2] | You can speed it up a little bit by doing this: view/new/title center-face main: make-face/spec 'box [ size: 400x400 rate: 50 feel: make feel [ |
ie. instead of using LAYOUT which makes a face with a box in it, just make the box. | |
Henrik 12-May-2006 [5025] | I see no speed difference, but maybe it needs to be measured. |
Anton 12-May-2006 [5026] | Mmm... maybe I imagined it.... You have to admit it's a simpler face hierarchy though. |
Henrik 12-May-2006 [5027] | yeah, but when showing the face, would that affect the rest of the layout? |
Anton 12-May-2006 [5028] | Obviously the box effect consumes the most cpu, but I think since the box is inside another face, it needs to be copied into its frame buffer. |
Henrik 12-May-2006 [5029] | I think the size of the face being refreshed has the most effect, even if two same-size faces are layered on top of eachother |
Anton 13-May-2006 [5030] | Ah well, looks only about 1% faster. I remember also Cyphre reporting that face refreshes speed up significantly when the offset is at 0x0. |
Henrik 13-May-2006 [5031x2] | that's very interesting |
it would be nice to know more about this to better understand how to optimize such things | |
Anton 13-May-2006 [5033] | Yes it would. Nice effect tby the way. |
Henrik 13-May-2006 [5034] | thanks :-) |
Anton 13-May-2006 [5035] | do http://home.wilddsl.net.au/anton/rebol/game/maze-generator.r |
Volker 13-May-2006 [5036x2] | With enough memory you can prerender the images and simply play them. And after a few degrees it looks the same as before, so you can save a lot memory. |
(was to Henrik) | |
Geomol 13-May-2006 [5038] | Looks interesting, Henrik! |
Graham 13-May-2006 [5039] | Do the standard Vid gadgets not have double click support? |
Henrik 13-May-2006 [5040] | well there is a way to detect a doubleclick |
Graham 13-May-2006 [5041] | the second action block ... doesn't work. |
Henrik 13-May-2006 [5042] | no, that's for alt action, not doubleclick |
Graham 13-May-2006 [5043x3] | what is double click? |
anyway, alt click doesn't work either. | |
Ahh... I remember now. | |
Henrik 13-May-2006 [5046] | I think you need to modify the feel |
Graham 13-May-2006 [5047x2] | text-list does not have double/alt click support. |
engage: func [f a e] [ ; A click event has happened. if a = 'down [ ; Is it on a valid element? if cnt > length? slf/data [exit] ; If not extended selection, clear other selections: if not e/control [f/state: cnt clear picked] ; Set selection and call the action function: alter picked f/text do :act slf f/text ] if a = 'up [f/state: none] show pane ] | |
Rebolek 17-May-2006 [5049] | Can I lock FIELD ? (something like field/edit?: no) |
Pekr 17-May-2006 [5050] | Rebolek - use label instead? uh, hard to change when layout is out already .... I have disable/enable functions, but it works only for mouse sadly, you can still tab to the field ... |
Rebolek 17-May-2006 [5051] | Pekr: that may be enough for me, I'm using just one field, so probably no problem with tab. |
Pekr 17-May-2006 [5052x2] | you will have to unfocus it somehow though ... |
ok, will look for the code ... | |
Rebolek 17-May-2006 [5054] | thanks |
Pekr 17-May-2006 [5055] | sent you an email right now - mine, not sure how actual version, but also found Volker's version on rebol org - I would probably better trust Volker's code :-) |
Rebolek 17-May-2006 [5056] | great, I'll check it, thanks |
older newer | first last |