• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp78
r3wp987
total:1065

results window for this page: [start: 801 end: 900]

world-name: r3wp

Group: Ann-Reply ... Reply to Announce group [web-public]
Pekr:
4-Feb-2011
Cyphre - re RMA Asset's hostkit release - is also exe distro updated?
Henrik:
4-Feb-2011
Cyphre, the freetype issue, is this useful to steve solie? If so, 
he should be notified immediately.
Henrik:
4-Feb-2011
Cyphre, ok
Pekr:
25-Nov-2011
Steeve - and where's your REBOL clone? Nowadays it seems all REBOL 
gurus are coming with one. Should I expect Ladislav and Cyphre enter 
the game? :-)
Henrik:
25-Nov-2011
Cyphre has his JIT thing, but am not sure how far he has come with 
it.
Group: !REBOL3 GUI ... [web-public]
Pekr:
6-Jan-2010
I just found Henrik's summary. I think it is the post I had in mind:
---------------------------------------------

Indeed VID3.4 is far from done. You can probably use it for a few 
things, like getting a name from a user in a text field or submit 
a very simple form, but not much more than that. To reiterate the 
state of the UI:

- No unicode yet in graphics (when Cyphre gets around to it).
- Resizing acts like a drunken sailor. (Carl)
- Skin is not published. (Me)
- Style tagging is not implemented. (Carl)
- Reasonable requesters are not yet implemented. (Carl or me)
- Layers are not yet implemented. (Carl)
- Guides are not yet implemented. (Carl)

- Better font rendering. We are not taking advantage of what AGG 
can do. (Cyphre again)
- Event system is from Gabriele's VID3. (Carl)
- Many features are untested, like drag&drop. (Me, I guess)
- Proper material management for skin. (Me).
- Many styles are not implemented, especially lists (Me).
- More elaborate animation engine (Carl or Me).
- Form dialect (Carl talked about this).
- More/better icon artwork (Me).


Plus, Maxim has some ideas for DRAW, to greatly speed up rendering, 
but I don't know if they can be implemented.


The overall design of the GUI engine is very good. Whenever a change 
or addition is made, you alter 3-5 lines of code in one place, and 
it works. I doubt the entire engine will be rewritten.


You won't see GUI bug reports in Curecode for a while. There could 
easily be 2-300 reports, once we get to that point.


My work regarding skins is rather big: I need to work out the basic 
styles first, so we have a reasonable way to build compound styles. 
These are being done using a very simple, but pixel accurate GUI 
using plain colored surfaces. This is easier for testing out, as 
draw blocks are small, but as Pekr likes to complain: They are not 
pretty to look at. Once the real skin goes into place, the draw blocks 
will grow a lot.


I would love to see a low-level GOB management dialect, like Gabriele's 
MakeGOB.
Pekr:
6-Jan-2010
Can't wait for when we get back to GUI :-) Hopefully Carl is back 
to Host Kit soon, so that View will be adapted to command! interface, 
and its source released, in order for Cyphre to proceed ...
Henrik:
8-Jan-2010
I agree with Max on this. Hopefully he'll get to start on those changes 
soon along with Cyphre.
shadwolf:
20-Jan-2010
cyphre unfortunatly  win32API is abandonned on vista and  seven (widows 
6 and 7) so the font rendering is not good look at the picture here 
that shows the differences
Henrik:
28-Jan-2010
there is something regarding 'drop that may cause crashes. this will 
be fixed, when cyphre gets around to it.
Henrik:
12-Feb-2010
Shadwolf, those are low level things, so Cyphre is the one to bash, 
if it doesn't work everywhere. :-) With any luck the R3 GUI shouldn't 
have any need for adapting to various OSes and hardware.
Robert:
12-Feb-2010
Cyphre, Henrik, Ladislav and I are going to pic up the current VID34 
code and drive it forward. Our goal is to get it into a shape that 
it can be used to build apps.


We will try to sync with Carl about our steps to avoid that we fork 
away. Overall we want to solve the current stuck situation and move 
forward.


Our goal is to make VID34 useable for big apps. Focus is neither 
minimalistic nor "can be used by a child". This will be for the big 
boys. But still simpe to use and providing a bunch of features you 
need to make enterprise applications.
Maxim:
12-Feb-2010
IMHO, Henrik has stepped up as project manager for R3VID.  Cyphre 
is still interested in helping out on the low-level AGG AFAIK.   
Others, like me, will definitely chime-in when it starts being more 
organized, if only to implement Styles, themes and stuff like that.


But we need the next host released... and AFAICT, that is one of 
the main projects of Carl right now.  At least, I hope it is.
Pekr:
18-Feb-2010
probably very preliminary, but could this be kind of the design we 
are heading for? Looks clean, simple, yet nice enough. IIRC Cyphre 
used similar theming (blueish) for his styles-pack:


http://www.zive.cz/ShowArticleImages.aspx?id_file=423472159&article=141664
Pekr:
18-Feb-2010
good to hear Carl is documenting his ideas for the GUI. Is Cyphre 
already doing some low-level work? :-) Is there actually any priority 
for low level work? E.g. unicode display, better cross-platform font 
handling, draw improvements, transparent top windows, etc.?
Henrik:
18-Feb-2010
Cyphre is down with the flu right now and a sporadic internet connection 
due to snow, so I have no immediate status of what he's doing, other 
than waiting for the host kit, but what he's shown me, based on a 
separate AGG build, shows that there are a lot of ideas for what 
to do.
Cyphre:
28-Feb-2010
Maxim, I have hacked together(in fact it was lurking on my hdd for 
couple of weeks but I got to publish it here today) a test of one 
concept which IMO could solve part of your requests regarding 'access 
to DRAW elements' etc in R3. It can be also handy when you need to 
manipulate content of complex DRAW blocks...or even be a base for 
scalable vector graphics editor...or....I think there is relative 
big potential of usage :-)
Just try to run:
do http://www.rebol.cz/~cyphre/scripts/r3/tests/draw-shapes.r
in your R3 console.

BTW The demo also features pixel precise object masking and optimized 
redrawing of DRAW objects just to prove we can do lot of things even 
at the higher level.

The file contains couple of predefined objects but the main code 
is very small like 4kB so it should be easy to see my point. Hope 
this could help a bit to someone.
Pekr:
1-Mar-2010
Cyphre - are you sure?
Henrik:
1-Mar-2010
Cyphre, I'm not sure if this is relevant, but timers under OSX are 
currently broken, so wait will eat CPU no matter what the wait period 
is. Maybe something broke in the last few versions?
Maxim:
2-Mar-2010
cyphre, your system is similar to the R2 globs engine in spirit.
Pekr:
3-Mar-2010
Cyphre - do you understand, what Max wants? And for us dumb - would 
it be a benefit, to have "draw elements"? :-)
Pekr:
3-Mar-2010
Max - try to define simple usage case, and possible syntax, so that 
Cyphre can see, how your aproach differs, because it seems to me, 
that with few enhancements Cyphre outlined above, Cyphre thinks current 
implementation can already do what you are asking for ...
Pekr:
3-Mar-2010
I think that Cyphre just tries to understand your aproach, nothing 
more, and that he is really open to any ideas ...
Cyphre:
3-Mar-2010
Steeve, but were you succesfull to use this technique in real world 
case? I tried to use it for the DRAW demo but it doesn't work well.

Try: do http://www.rebol.cz/~cyphre/scripts/r3/tests/draw-shapes-2.r


-try to move mouse over the window..you should see quick 'MOVE'  
events  eing logged in the console

-if you select any object using the mouse the loop is starting to 
do something usefull and from that time I could get only about 3 
MOVE events per second which is very slow. To me it looks like the 
event port blocks during execution of the code inside the WAKE handler.

But if I use the same code inside FOREVER+WAIT cycle the events are 
comming much more frequently.
Steeve:
3-Mar-2010
(Using time events)

Cyphre, By reducing the number of objets to draw (10 objects) I have 
a really smouth animation taking less than 2% of UC when an object 
is rotating, and growing to 20% maximum when the object is actually 
moving.
Meaning your clipping technic has a  low effect on perfs.
Steeve:
4-Mar-2010
Sorry, Cyphre, not Henrik
Gabriele:
5-Mar-2010
It is still a very silly way to do what Cyphre is doing, more consistently, 
by just using a FOREVER loop with WAIT.
Henrik:
11-Mar-2010
tabs: we already are able to switch between panels and need a button 
panel for doing this.
grid: big job and cyphre has already volunteered. :-)
Pekr:
29-Mar-2010
So this is for group (us) to consider, and for Cyphre to implement? 
:-)
Henrik:
29-Mar-2010
TRANSLATE is for Cyphre to consider. The rest is me and everyone 
else.
Pekr:
2-Apr-2010
Shadwolf - why don't you just read new VID3.4 docs? It is clear new 
VID does support creation of advanced styles, and IIRC Cyphre will 
do grid (table) widget for R3 ....
Pekr:
8-Apr-2010
Well, it will allow Cyphre (or others) to work on View kernel. But 
as for VID, the work could continue in theory even without the above 
mentioned work?
Pekr:
2-May-2010
dunno about HTML5 Canvas, but browsers contain SVG, and there were 
some attempts to do REBOL-2-SVG converters. There was some incompatibility 
in how gradients are specified, but that could be added to our kernel. 
I am sure Cyphre has more to say here ...
Rebolek:
3-Jun-2010
Cyphre is looking into it. The box model may use some enhancements.
Henrik:
5-Jun-2010
Yes, well, currently I need to finish another project, so GUI development 
could be faster, but Cyphre and Rebolek are working on it. At least 
it's moving. Proper resizing is the topic now.
Henrik:
11-Jun-2010
Small status update:


Working on resizing now, particularly proper pixel accuracy and getting 
rid of all blocks. Ladislav and Cyphre are working on a good algorithm 
here.


This will also create a change in how styles draw gobs: Currently 
a gob defines mostly only the draw area of a face and then spaces 
between gobs are used to create paddings. This is efficient, but 
it makes drawing things outside a button, like blurred shadows very 
difficult. So instead, the gob now constitutes both the drawn button 
and its padding. A side effect is that spacings between gobs are 
now always pixel accurate, because they now rely on the draw block, 
rather than the resizing engine.

A downside is that when you define the style, you also need to define 
a click area, to avoid getting a click registered on a space between 
two buttons. But perhaps this can be automated, don't know yet.


Furthermore, there will be keywords available for DRAW blocks to 
easily locate a corner or a center of the draw block.


Overall, these things will make it much easier to write draw blocks 
for styles.
Henrik:
11-Jun-2010
Cyphre has a good idea on how to do this, and it probably involves 
an extra gob. As a side effect, it might be possible to define a 
bitmap mask to get pixel precision accuracy for click events.
Henrik:
15-Jun-2010
Cyphre is working on this, yes.
Rebolek:
16-Jun-2010
the box model Cyphre is working on is unlike R2View, it's more similar 
to CSS.
Pekr:
16-Jun-2010
hmm, those are low level changes, so Cyphre is doing it his own code 
branch, or does he have code synced with Carl?
Rebolek:
16-Jun-2010
render - well, there are different ways to do it, you must ask Cyphre 
how exactly he's going to it.
Henrik:
22-Jun-2010
Resize system has been worked intensely on by Ladislav and Cyphre 
for the past few days.
Ladislav:
22-Jun-2010
resizing: no, Carl does not like RebGUI resizing model, nor some 
look-alikes. Neither do I. That is why Cyphre and I had to try two 
distinct prototypes not being fully content with any of them (the 
second one being able to deliver some nice pictures already). Tomorrow, 
it is time to try yet another resizing model, this time adhering 
to Carl's original idea more, than his own implementation, so the 
system is going to be quite advanced (it took a lot of time to fine-tune 
some algorithm details, we almost gave up).
Gregg:
24-Jun-2010
Wow, if you and Cyphre almost gave up...
NickA:
24-Jun-2010
@Gregg:  when I imagine Ladislav and Cyphre working like that on 
code, I picture a slow motion movie scene with epic music  thumping 
in the background, lots of dramatic cuts between close up face shots, 
etc...
Ladislav:
24-Jun-2010
Resizing prototype working well, both Cyphre and I like it.
Henrik:
24-Jun-2010
Posted 5 shots:

http://rebol.hmkdesign.dk/files/r3/gui/212.png


from 212 to 216. I think they need some explanation from either Ladislav 
or Cyphre.
Rebolek:
24-Jun-2010
Thanks to Ladislav and Cyphre.
Ladislav:
24-Jun-2010
(Cyphre was pretty sure, it was not possible)
BrianH:
24-Jun-2010
I am not asking about the math - I trust you and Cyphre to make the 
math absolutely perfect. I am at the moment asking about the semantics 
of the resize model
Graham:
25-Jun-2010
Cyphre ... do you know the answer to my question?
AdrianS:
25-Jun-2010
Cyphre, is the layout framework pluggable in any way? Could it be 
replaced with a different model? I'm just thinking how layouts are 
done in Java where there are quite a few different layout managers 
available and one size doesn't have to fit all. Here are some options:


http://leepoint.net/notes-java/GUI/layouts/90independent-managers.html
Pekr:
25-Jun-2010
Apart from the fact that I can't properly answer your question, my 
understanding is, that the team is working on all aspects of GUI, 
in following areas:


- low-level (in C) - new GUI is based mostly on AGG, some fixes and 
enhancements are going to be done. Carl, and Cyphre probably too, 
is also working on HostKit GUI isolation, so that the GUI can be 
fully open-sourced, becomes part of Host environment, and can be 
eventually replaced


- various GUI subsystems are being worked on - layout, resizing, 
keyboard navigation/tabbing/accelerator keys, skinning/themes/materials, 
GUI transition effects, etc.


- GUI styles - new VID is supposed to be released with some advanced 
styles, as e.g. tabs, grid, hopefully tree too, maybe a menu (dunno 
about that one) 


- some other things come to my mind - browser plugins, video codecs 
etc. - good times ahead once we are there, but first things first 
:-)
Henrik:
6-Jul-2010
http://rebol.hmkdesign.dk/files/r3/gui/220.png


220 to 225 shows the resize engine in use with globally set borders 
with quite good pixel accuracy. the border style should be possible 
to set globally according to cyphre in a similar way as in VID, of 
course without the artistic limitations of VID.
Graham:
11-Jul-2010
twitter: Successful branch: Cyphre can do R3 builds now, including 
native graphics extension module.
Henrik:
12-Jul-2010
some refinements to the resizing model, by ladislav and cyphre as 
well as some documentation, so I can learn how it works. no new demos 
at this time.
Henrik:
14-Jul-2010
Steeve, Cyphre probably understands that better than me, but I assume 
this means some level of hardware acceleration possibility of DRAW 
transformations. :-)
Henrik:
14-Jul-2010
Steeve, ignore me. I just don't understand your original statement. 
Cyphre would understand it. :-)
Henrik:
14-Jul-2010
Steeve, but this is still Cyphre territory :-)
Henrik:
26-Jul-2010
- Cyphre is implementing remaining DRAW commands in hostkit.
- Ladislav has been working on resize code for a bit

- I'm studying whether it's possible to replace arguments for reactors, 
an esoteric, but necessary part of dialogs.
Ladislav:
26-Jul-2010
Regarding the names: Cyphre thought, that the "table" name should 
be reserved for something even more "specialized"
Henrik:
5-Aug-2010
small status update:


Not much happening on the release/testing side. Bolek found a nasty 
bug in MAKE-FACE, causing FACETS to be lost. Cyphre and Ladislav 
continue to work on resizing and Bolek is working on styles. When 
the styles are properly adapted to the new resizng scheme, I can 
test the new dialogs properly.
Robert:
5-Aug-2010
And Cyphre is working on the richt-text part to work with the new-hostkit.
Henrik:
6-Aug-2010
not yet, but I know Bolek and Cyphre are working hard in the background 
to complete the resizing system.
Henrik:
7-Aug-2010
sure:


Robert - DB interface, messaging, state machine, cracking the whip
Cyphre - Resizing, low level AGG, rich text, host kit interface

Me - Dialogs, form validation, database interface, reactors, messaging, 
state machine help system
Bolek - Styles, resizing
Ladislav - Resizing, state machine


The above is basically what needs to be done for the first customer 
app.
Robert:
8-Aug-2010
I just hat a short chat with Cyphre about this. And on Windows & 
Linux the glyph outlines are used to render the fonts.
Henrik:
10-Aug-2010
Cyphre hasn't talked about that, but that is probably next. I don't 
know exactly how many parts are left.
Maxim:
12-Aug-2010
cyphre... seems like the best plan, for the best quality font rendering 
on any platform  :-)
Pekr:
12-Aug-2010
Cyphre - what's next on your part? Effect pipeline?
Robert:
12-Aug-2010
bounty: This won't cover the total-costs, but it's an additional 
sponsoring from the community that Cyphre can work on it.
Cyphre:
12-Aug-2010
Graham: regarding the 'updating GUI from network protocol' question

I have found some older scripts I did and quickly added the progressbar 
to it so you should see how it works.
You can download it from here:
http://www.rebol.cz/cyphre/scripts/r3/net/client.r3
and
http://www.rebol.cz/cyphre/scripts/r3/net/server.r3


just run server and client on localhost and press enter in the client 
console to see how the server shows the progress of upload.
AdrianS:
12-Aug-2010
Cyphre, the server link gives a 404
Pekr:
12-Aug-2010
yes - still not solved problem of occassional wrong path dispatch 
of Apache in ClearOS :-(   .... Cyphre, you better put it directly 
onto rebol.cz domain ....
Graham:
12-Aug-2010
I think that's what Cyphre also argues .. to use a transform
BrianH:
12-Aug-2010
Sorry, you lost me at "inherit". I'll have to let Cyphre chime in 
from this point.
Maxim:
12-Aug-2010
again, I'd have to look at the AGG rasterizing pipeline to see how 
it functions, but the only procedural overhead is in how it inherits 
its origin at each gob.   


it might even be impossible from the get-go, based on how the actual 
rasterization is performed.  


in Flash this would be impossible.  but IIRC past discussions with 
Cyphre, we use a different rasterizing process, which would allow 
the whole idea.
BrianH:
12-Aug-2010
And with that added option, how simple is it to check the gobs to 
make sure the option isn't specified? Multiply that answer by the 
number of times that check would need to be added to code. That is 
why you lost me at "inherit". But if you can convince Carl and Cyphre, 
go for it.
Anton:
13-Aug-2010
Cyphre, I agree; it's already so easy to flip the y-axis in REBOL.
shadwolf:
15-Aug-2010
Cyphre and other :  LOL so it's all about monney ... your are a bunch 
of liars and pretenders ...  and you think how much it will take 
to get  R3 done ? Even if i give you ten thousand dollars i'm absolutly 
sure rebol will remain your last priority ...
Graham:
15-Aug-2010
Cyphre, you GUI update inside a network looks similar to what I did 
... but which didn't work!  Ok, time for me to try again.
Henrik:
26-Aug-2010
Actually there are several changes by Bolek and Cyphre, that I've 
not yet studied, but much of the work that was handled by LAYOUT 
before is now relegated to PANEL and GROUP, which is why we talk 
so much about them and not a central LAYOUT function. They call various 
subfunctions that specifically focus on creating faces and laying 
them out and resizing them.


So the styles themselves are capable of custom layouts and resizing 
mechanisms and also mechanisms such as face init and triggers. So 
that means you are no longer a "slave" of the LAYOUT function.

That's also why:


1. I was talking a while ago about that you can build a style that 
emulates VID, complete with a dialect, or replace the layout mechanism 
with your own, by rewriting PANEL or GROUP or adding new panel styles.

2. That whenever you want to do a new thing, you should make it as 
a style. That's where you start.
Henrik:
30-Aug-2010
Cyphre has been out of town for the past week and has not yet reported 
back on his progress, and he's also focusing on many host kit issues 
that need to be solved.
Henrik:
2-Sep-2010
Steeve, that's a lowlevel bug that Cyphre wants to fix. it's in the 
queue.
Henrik:
2-Sep-2010
Cyphre's and Ladislav's private queue
Pekr:
9-Sep-2010
I get some leakage in the fields - strange chars .... IIRC someone 
already pointed out the issue, anc Cyphre suggested some solution 
- can't remember now ...
Henrik:
9-Sep-2010
Cyphre says the bug is due to a missing box model. Will be fixed 
soon.
Pekr:
9-Sep-2010
Robert - this is OK with me. In the past, I worked with Cyphre, Romano, 
to do personal testing ... lot's of errors and misconceptions caught 
on my side. In such early phase, I might cause a flood, so if you 
want, I might stop for few more releases ...
Pekr:
9-Sep-2010
so - if anyone wants - Cyphre, Rebolek, I can test privately in early 
phase, and report privately too, to not cause much of the flood here 
.... or I can simply shut-up for a while :-)
Henrik:
13-Sep-2010
the issue is set to be solved in this week's sprint, by cyphre, but 
we'll see if he makes it.
Henrik:
21-Sep-2010
later, Cyphre will come up with some modifications to draw blocks 
for styles, so we can use positional keywords that work together 
with the box model, so it becomes easier to create draw blocks.
Henrik:
2-Oct-2010
Small status update:


Cyphre has completed first version with keywords for draw blocks. 
This means you can now use the vertices of the box model for coordinates, 
instead of tediously calculating them inside the draw block.

http://94.145.78.91/files/r3/gui/240.png
Henrik:
5-Oct-2010
metrics: I'm not sure what's being considered here. Cyphre may have 
something in the works.
Pekr:
6-Oct-2010
OK, I can test personally. In the past I worked privately for Romano, 
Cyphre. We can concentrate upon some more concrete stuff. You can 
say just few points, like - new area, please test. And I will do. 
Recently Henrik releases new version without telling what has changes, 
just 21KB was added :-) That is really difficult to estimate what 
changes should be tested :-)
Pekr:
12-Oct-2010
I just think that the work is running in multiple levels (native 
- Cyphre, styles - Rebolek, high-level - Henrik), and at some point 
in time, it will all settle down and merge together ...
Ladislav:
13-Oct-2010
Aha, sorry, I guess, that I did not read the latest questions from 
Bolek/Cyphre
Gregg:
13-Oct-2010
Bolek +1 - Don't use GRID for these names, unless we call it a canonical-grid. 


Christian, I thought of across/below as well, but understand Cyphre's 
reasoning.

Panel 1

 or "group 2" give little meaning to the numbers. H and V prefixes 
 make things clear, but...


groups flow faces by their individual size, like Google Images, while 
panels use a grid of cells.
 


What are the use cases for each style? Is it accurate to say that 
PANEL is for cases where you want things neatly aligned, and GROUP 
is for cases where alignment isn't important, and tighter positioning 
based on face size is desired?
Pekr:
15-Oct-2010
Any other point of view, how Cyphre's code could be interpreted?
Izkata:
15-Oct-2010
I've actually not used either, Pekr just asked for other interpretations 
- and that's how I first read Cyphre's code.


Pekr:  Elements divided by number, rounded up (with final column 
simply containing the remainder) is how I would do it...
Group: Core ... Discuss core issues [web-public]
GrahamC:
31-Oct-2010
well, I thought we should really have a native for this ....  where's 
Cyphre's JIT compiler??
Sunanda:
21-Nov-2010
This does it without using a temporary word....and it should work 
even if the counter name is not amenable to Cyphre's path notation 
(ie you are using something more exotic that strings for counter 
ids, or are using an older version of /Core).
   b:  next find/skip head b "a" 2 b b/1: b/1 + 1
Just remember to reset ....
   b: head b
....once in a while:)
801 / 106512345678[9] 1011