Project

General

Profile

Activity

From 10/24/2020 to 11/22/2020

11/22/2020

05:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I simplified dotted line style by adding these additional vertex attributes: @a_dash@, @a_dash_pattern@, @a_normal@ a... Sergey Ivanovskiy
05:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I commented to show that this code needs to be fixed but the existed code was incorrect because it calculates @var st... Sergey Ivanovskiy
04:57 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, please review the committed revision 11831 (3821c). We should evaluate our approac...
Hynek Cihlar
10:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, I just found that texture...
Hynek Cihlar
05:11 AM Database Feature #1587: implement full support for word indexes
Well, the last section of #1587-71 regarding SQL re-writing is wrong, It works only for some simple queries and does ... Igor Skornyakov

11/21/2020

04:20 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, I just found that texture coordinates are calculated from...
Sergey Ivanovskiy
04:01 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I experimented with the vertex and fragment shader code and got dotted style lines for only vertical and horizontal l... Sergey Ivanovskiy
03:20 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, I just found that texture c...
Hynek Cihlar
03:19 PM Database Feature #1587: implement full support for word indexes
Bases on the Ovidiu's example (#1587-60) I've created a test with Postgres database.
* The 4GL table definition is:
...
Igor Skornyakov
02:51 PM Database Feature #1587: implement full support for word indexes
Created @words@ Java UDFs for splitting a string into an array of (different) words. Committed to 1587b rev. 11833 Igor Skornyakov
09:49 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> Revision 10743 is quite old and I'm not sure to what that comment refers.
After #2134, th...
Adrian Lungu

11/20/2020

06:46 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, I just found that texture coordinates are calculated from...
Eugenie Lyzenko
05:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I just found that texture coordinates are calculated from the pixels by this formu...
Hynek Cihlar
03:52 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I just found that texture coordinates are calculated from the pixels by this formula... Sergey Ivanovskiy
09:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, please review the committed revision 11831 (3821c). We should evaluate our approaches. Sergey Ivanovskiy
07:00 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed rev 11826 (3821c) added scissor and used frame buffer @drawingBufferWidth@ and ...
Sergey Ivanovskiy
04:18 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems I found the root cause of #4955-268. The target image data was incorrectly placed by drawImage and it did in... Sergey Ivanovskiy
05:22 PM Database Bug #5013: Collision of java names with SQL keywords
I encountered the following issue.
There is a (database) table named @order@. The conversion correctly identifies ...
Ovidiu Maxiniuc
05:16 PM Database Bug #5013 (Test): Collision of java names with SQL keywords
Ovidiu Maxiniuc
03:59 PM Database Feature #4397: add database attrs, methods and options
Eric Faulhaber wrote:
> Ovidiu, based on the previous discussion in this task's history, my understanding is that th...
Ovidiu Maxiniuc
12:23 PM Database Feature #4397: add database attrs, methods and options
Some more comments/questions on 4397a:
* Are there any performance implications to the @PropertyDefinition@ change...
Eric Faulhaber
10:49 AM Database Feature #4397: add database attrs, methods and options
Ovidiu, based on the previous discussion in this task's history, my understanding is that the work is functionally co... Eric Faulhaber
01:51 PM Database Feature #1587: implement full support for word indexes
Committed changes from #1587-67 to 1587b rev.11832. Igor Skornyakov
12:59 PM Database Feature #1587: implement full support for word indexes
As per Eric's request created a task branch 1587b from 3821c rev. 11831. Igor Skornyakov
12:59 PM Database Feature #4055: optimize temp-table output parameter copying
Adrian Lungu wrote:
> Never mind, according to trunk/rev. 10743:
> [...]
> I guess this answers the questions arou...
Eric Faulhaber
12:45 PM Database Feature #4055: optimize temp-table output parameter copying
Never mind, according to trunk/rev. 10743:... Adrian Lungu
12:38 PM Database Feature #4055: optimize temp-table output parameter copying
I might misunderstood. Only persistent tables can be de-normalized through schema hints individually. For temporary t... Adrian Lungu
12:28 PM Database Feature #4055: optimize temp-table output parameter copying
If I understand correctly, the de-normalization feature in #2134 adds the extent fields (eventually with custom names... Adrian Lungu
09:28 AM Database Feature #4055: optimize temp-table output parameter copying
Adrian, have you tested to ensure all of your recent changes around extent field copying work with both normalized (d... Eric Faulhaber
09:16 AM Base Language Bug #5011: unimplemented OO 4GL quirks and bugs
This is a tracking task to maintain the list of unimplemented bugs/quirks.
#5010 OO Quirk - Core.Collections.Entry...
Greg Shah
09:15 AM Base Language Bug #5011 (New): unimplemented OO 4GL quirks and bugs
Greg Shah
09:15 AM Base Language Bug #5010 (Hold): OO Quirk - Core.Collections.EntrySet
This is a bug. I see no reason to support it unless an application is encountered which relies upon this (heavily) f... Greg Shah
09:12 AM Base Language Bug #5010: OO Quirk - Core.Collections.EntrySet
From Marian:
> @RemoveAll@ method on @Core.Collections.EntrySet@ only removes entries present in input entry set i...
Greg Shah
05:59 AM Base Language Bug #5010 (Hold): OO Quirk - Core.Collections.EntrySet
Marian Edu
08:32 AM Database Feature #5003: Enhance performance of H2 sequences
The "method representation" has been introduced in 3821c/rev 11824 (@TemporaryBuffer@) and in 3821c/rev 11830 (@P2JH2... Adrian Lungu
08:25 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
I tried out changing tree indexed primary keys to hash indexed primary keys (recid). The modification doesn't change ... Adrian Lungu

11/19/2020

04:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tried to apply these changes for drawImage that replaced @Math.round@ to @Math.floor@ and to reduce clipping area @... Sergey Ivanovskiy
04:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11826 (3821c) added scissor and used frame buffer @drawingBufferWidth@ and @drawingBufferHeight@ instea... Sergey Ivanovskiy

11/18/2020

05:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tried to fix #4955-263 but didn't succeed yet and tried to use @drawingBufferWidth@ and @drawingBufferHeight@ too. ... Sergey Ivanovskiy
03:21 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > @drawingBufferWidth@ and @drawingBufferHeight@ are actual frame ...
Hynek Cihlar
01:01 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> @drawingBufferWidth@ and @drawingBufferHeight@ are actual frame buffer's @width@ and @hei...
Hynek Cihlar
10:00 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
For an example, for some versions of Chrome the copy image code should take this difference into account... Sergey Ivanovskiy
09:50 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@drawingBufferWidth@ and @drawingBufferHeight@ are actual frame buffer's @width@ and @height@, the documentation said... Sergey Ivanovskiy
09:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
This issue seems to be related to incorrect image shifts or sizes because dotted lines are absent and minus icons are... Sergey Ivanovskiy
08:42 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I found a mistake in one pixel line drawings that leads to incorrect bounds of fill-in widgets. Please review the las... Sergey Ivanovskiy
07:13 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, you calculated the rectangular clipping region as
> > [...
Hynek Cihlar
12:38 PM Database Feature #4055: optimize temp-table output parameter copying
Committed as 3821c/rev. 11824. the modifications partially described in #4055-64. This also contains the #5003-2 opti... Adrian Lungu

11/17/2020

06:04 PM Base Language Feature #5009: add OS-USERID function as 4GL extension
We have a customer that needs to access the OS user id/name. It seems a poor approach to force the customer to write... Greg Shah
05:50 PM Base Language Feature #5009 (Closed): add OS-USERID function as 4GL extension
Greg Shah
04:49 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Did you observe this issue with Hotel GUI?
Yes, I think I've seen this, but haven't ha...
Hynek Cihlar
04:48 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, you calculated the rectangular clipping region as
> [...]
> but the width and h...
Hynek Cihlar
04:19 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Did you observe this issue with Hotel GUI?
!HotelGuiDrawingImageArtifacts.png!
Sergey Ivanovskiy
01:29 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11820 (3821c) fixed drawRoundRect, strokeEllipse and drawPolygon. Sergey Ivanovskiy
08:07 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, you calculated the rectangular clipping region as ... Sergey Ivanovskiy
07:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Image caching fixed in webgl renderer in 3821c revision 11819. Hynek Cihlar
03:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11818 (3821c) added missed fill polygon with correct clipping, improved line drawings by using 2 t... Sergey Ivanovskiy
06:39 AM Database Feature #5003: Enhance performance of H2 sequences
The @Sequence.DEFAULT_CACHE_SIZE@ optimization was committed in fwd-h2/rev. 4. On a singular testcase (one million @n... Adrian Lungu
04:25 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> I do think we should be consistent with H2's conventions, however, in case we decide to ask ...
Adrian Lungu

11/16/2020

05:20 PM Database Feature #4055: optimize temp-table output parameter copying
Greg Shah wrote:
> Is this safe to push to our testing environments?
I have not done exhaustive testing, but I ha...
Eric Faulhaber
05:18 PM Database Feature #4055: optimize temp-table output parameter copying
Code review @fwd-h2@ revions 4 & 5:
The changes seem functionally ok to me, though admittedly, I am less familiar ...
Eric Faulhaber
05:50 AM Database Feature #4055: optimize temp-table output parameter copying
Is this safe to push to our testing environments? Greg Shah
03:13 AM Database Feature #4055: optimize temp-table output parameter copying
I was trying to optimize a basic temp-table copy testcase (simple copy with @INSERT INTO SELECT FROM@). I detected a ... Adrian Lungu
09:45 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11815 (3821a) fixed #4955-244 issue. Sergey Ivanovskiy
08:46 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I observed another issue related to tool tips windows that added their images to the background after they wer... Sergey Ivanovskiy
08:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I tested HotelGUI and encountered tha...
Sergey Ivanovskiy
04:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I tested HotelGUI and encountered that after clicking on the Flo...
Hynek Cihlar
03:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Hynek Cihlar wrote:
> > > > Sergey, ...
Sergey Ivanovskiy
03:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I tested HotelGUI and encountered that after clicking on the Floor combobox (Rooms tab) t...
Hynek Cihlar
03:35 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tested HotelGUI and encountered that after clicking on the Floor combobox (Rooms tab) the following exception was t... Sergey Ivanovskiy
05:33 AM Database Feature #1587: implement full support for word indexes
Implemented conversion of the logical expression accepted by CONTAINS operator to the @Reverse Polish Notation@ (RPN)... Igor Skornyakov

11/15/2020

06:36 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I just hit the error @Too many active webgl contexts@ in browser console when testing a large GUI app. This was when ... Hynek Cihlar
06:18 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
3821c revision 11813 adds new @webClient@ directory parameter @renderer@ to specify web client renderer. Use the valu... Hynek Cihlar
05:05 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Hynek Cihlar wrote:
> > > Sergey, there is an unexpected line s...
Hynek Cihlar
04:58 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey, there is an unexpected line shift. See the file attached, thi...
Sergey Ivanovskiy
06:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, there is an unexpected line shift. See the file attached, this shows @demo_widgets.p@....
Hynek Cihlar
06:49 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, there is an unexpected line shift. See the file attached, this shows @demo_widgets.p@. Hynek Cihlar

11/14/2020

06:19 AM Database Feature #3574 (Review): finish implementation of temp-table XML support
From Ovidiu:
> I am now committing a stable revision (r11811) with all issues in #3574 fixed. Of course there migh...
Greg Shah

11/13/2020

03:25 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please look at these issues. The last issue is that the left and bottom sides of selected rectangle are not cleared w... Sergey Ivanovskiy
03:06 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed revision 11809 implemented JOINT_MITER style. Hynek, please review these change...
Hynek Cihlar
03:03 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11809 implemented JOINT_MITER style. Hynek, please review these changes and test with Hotel GUI d... Sergey Ivanovskiy
04:01 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Not really. H2 prefers a more "general use" index for the primary key - a tree index. This is because it prefers fast... Adrian Lungu

11/12/2020

06:51 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I am still working on this diff, the vertices in a line segment can change their order by @cutLine@ in @drawLineSegme... Sergey Ivanovskiy
04:01 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11807 (3821c) fixed repeated triangles for @strokeEllipse@. Sergey Ivanovskiy
02:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11806 (3821c) implemented draw3DRect, strokeEllipse, fixed cutTriangleLine and did minor changes f... Sergey Ivanovskiy
02:51 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Adrian Lungu wrote:
> As Ovidiu mentioned, for now hash indexes can help in "find-by-rowid" queries, as we can add...
Eric Faulhaber
02:24 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Could a view be useful here? I know much depends on how the H2 implements views and how the query optimizer handles ... Greg Shah
12:42 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Adrian Lungu wrote in #4996-1:
> * The hash index works with only one field according to the @NonUniqueHashIndex@ im...
Ovidiu Maxiniuc
04:24 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
#4996-4 is quite on spot. I may add that H2 allows hash indexes for fields which are not unique, but the queried reco... Adrian Lungu
09:05 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
IMHO, we can not benefit much from the hash indexes. The way I understand the H2 documentation (@H2 Performance@ / @I... Ovidiu Maxiniuc
02:37 AM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
Eugenie Lyzenko wrote:
> Igor,
>
> Can you clarify the following. The size of the @BlockingSSL@ internal buffer i...
Igor Skornyakov

11/11/2020

06:32 PM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
Igor,
Can you clarify the following. The size of the @BlockingSSL@ internal buffer is @16K@. What was the criteria...
Eugenie Lyzenko
05:19 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Sorry, I re-read your post and it seems I had misread your conclusion on my first pass. Nevertheless, I expect we wou... Eric Faulhaber
03:01 PM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Adrian Lungu wrote:
> In H2, if the where clause contains a @_multiplex@ equality, than this index with have a ver...
Eric Faulhaber
03:43 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Nevermind, I guess that it is meant to exclude the persistent trigger form of the @ON@ statement. Greg Shah
03:37 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
What is the purpose of the @and !upPath("KW_ON/KW_PERSIST")@ exclusion in @convert/control_flow.rules@ line 935 which... Greg Shah
05:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Also I added webgl dependencies for @p2j.perf_tests.js@ in @index.html@ and did minor cha...
Hynek Cihlar
05:24 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, please evaluate @p2j.strokes.webgl.js@ (the committed revision 11800 (3821c)). Tod...
Hynek Cihlar
04:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, please evaluate @p2j.strokes.webgl.js@ (the committed revision 11800 (3821c)). Tod...
Hynek Cihlar
04:14 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Also I added webgl dependencies for @p2j.perf_tests.js@ in @index.html@ and did minor changes in @p2j.canvas_renderer... Sergey Ivanovskiy
03:55 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, please evaluate @p2j.strokes.webgl.js@ (the committed revision 11800 (3821c)). Today planning to implement joi... Sergey Ivanovskiy

11/10/2020

03:43 PM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
BTW: As far as I understand, XOR with one-time codebook is a "perfect" cipher. The "only" problem is with sharing thi... Igor Skornyakov
03:33 PM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
Greg Shah wrote:
> These are useful thoughts.
>
> In regard to the XOR + codebook idea, please note that we have ...
Igor Skornyakov
03:14 PM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
These are useful thoughts.
In regard to the XOR + codebook idea, please note that we have multiple customers that ...
Greg Shah
02:48 PM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
I would start with logging the network I/O and implementing the playback test to figure the real cost of using the ex... Igor Skornyakov
02:21 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> We may need to increment the coordinates by 0,5 to get to the right pixel boundary.
To clar...
Hynek Cihlar
02:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, now our vertical and horizontal lines extended asymmetrically towards the right an...
Hynek Cihlar
02:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, now our vertical and horizontal lines extended asymmetrically towards the right and bottom sides of the webgl ... Sergey Ivanovskiy
07:10 AM Database Feature #5003: Enhance performance of H2 sequences
There is a @Sequence.DEFAULT_CACHE_SIZE@ which defaults on 32. This refers to how often the sequence is flushed (and ... Adrian Lungu
07:08 AM Database Feature #5003 (WIP): Enhance performance of H2 sequences
Adrian Lungu
06:49 AM Database Feature #3574 (WIP): finish implementation of temp-table XML support
From Ovidiu:
> Here are the remaining known issues:
>
> * At this moment I am trying to find a solution for the ...
Greg Shah
06:47 AM Database Feature #4397 (Test): add database attrs, methods and options
Greg Shah
02:48 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> I did a quick research and it looks like the H2 does not have any limitations related to ma...
Igor Skornyakov
07:57 PM Database Feature #1587: implement full support for word indexes
I did a quick research and it looks like the H2 does not have any limitations related to maximum identifier length (t... Ovidiu Maxiniuc

11/09/2020

04:57 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The @uast/calendar/calendar-formats.txt.4gl@ and @uast/calendar/calendar-value-tests.p@ shows that the @VALUE@ attrib... Constantin Asofiei
04:10 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Greg Shah wrote:
> Is there anything significant that is missing from @InvokeConfig@ support today?
>
> All forms...
Constantin Asofiei
04:05 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Is there anything significant that is missing from @InvokeConfig@ support today?
All forms of function are support...
Greg Shah
04:02 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Greg Shah wrote:
> Can @InvokeConfig@ be used as a full replacement for all forms of @CFS.invoke*()@ usage?
Yes, In...
Constantin Asofiei
03:52 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Can @InvokeConfig@ be used as a full replacement for all forms of @CFS.invoke*()@ usage?
The more I look at CFS, t...
Greg Shah
12:26 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> If draw vertex arrays with @gl.TRIANGLES@, then all rectangular area between its left and...
Hynek Cihlar
11:59 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Don't understand what is missed here.
>
> What is the expecte...
Sergey Ivanovskiy
11:40 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Don't understand what is missed here.
What is the expected outcome?
Hynek Cihlar
08:55 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Thank you for the updates. Our objective is to complete this work before next Monday. Greg Shah
08:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I used this vertex shader in the previous example... Sergey Ivanovskiy
08:50 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I tried to add two another buffers for these two new attributes, relative distance from @0@ to @1@ alone a lin... Sergey Ivanovskiy
09:33 AM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
Some options:
* Implement using real OS-level pipes or AF_UNIX sockets. This has the advantage of keeping the des...
Greg Shah
09:06 AM Runtime Infrastructure Feature #5002: implement fast in-memory based network transport for localhost connections
The idea behind is to replace currently used pretty slow @SocketChannel@ for the communication cases certainly known ... Eugenie Lyzenko
08:47 AM Runtime Infrastructure Feature #5002 (New): implement fast in-memory based network transport for localhost connections
Eugenie Lyzenko
08:06 AM Base Language Feature #4384: Builtin OO Implementation
Our extreme focus on compatibility is not absolute. There are many bugs in the OpenEdge implementation which we do n... Greg Shah
02:29 AM Base Language Feature #4384: Builtin OO Implementation
Greg, there are definitively some bugs in the 4GL implementation that simple were not discovered yet... some of the o... Marian Edu

11/07/2020

03:08 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Are these helper tables specific to a table we already have? You might add a specific suffi...
Igor Skornyakov

11/06/2020

04:26 PM Database Feature #1587: implement full support for word indexes
Are these helper tables specific to a table we already have? You might add a specific suffix, following the normalize... Ovidiu Maxiniuc
03:39 PM Database Feature #1587: implement full support for word indexes
A strange question. We need to generate unique names for the word tables. I would prefer to have them more or less me... Igor Skornyakov
03:29 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Igor, here is a how I would tackle this issue.
> First, I would create a simple testcase l...
Igor Skornyakov
03:08 PM Database Feature #1587: implement full support for word indexes
Igor, here is a how I would tackle this issue.
First, I would create a simple testcase like:...
Ovidiu Maxiniuc
02:27 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:

> My question was about whether we needed to refactor the conversion of ABL WHERE clauses t...
Igor Skornyakov
02:14 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Perhaps it is better to avoid changes at conversion time and instead ...
Eric Faulhaber
01:44 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> Perhaps it is better to avoid changes at conversion time and instead to implement the rewriting a...
Igor Skornyakov
01:41 PM Database Feature #1587: implement full support for word indexes
Perhaps it is better to avoid changes at conversion time and instead to implement the rewriting at runtime. This wou... Greg Shah
01:33 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Currently, we convert the ABL WHERE clause to FQL which uses the CONTAINS UDF. Is there any ...
Igor Skornyakov
12:55 PM Database Feature #1587: implement full support for word indexes
Currently, we convert the ABL WHERE clause to FQL which uses the CONTAINS UDF. Is there any reason to refactor this? ... Eric Faulhaber
11:20 AM Database Feature #1587: implement full support for word indexes
Thank you. I will start with the conversion of the logical expression (in a format required by the @CONTAINS@ operato... Igor Skornyakov
11:02 AM Database Feature #1587 (WIP): implement full support for word indexes
Considering that you think it will take around a week, please go ahead with your proposed solution, Igor. Thanks. Eric Faulhaber
10:53 AM Database Feature #1587: implement full support for word indexes
Well, it looks that FTS support in PostgreSQL is flexible enough and it will be possible to use it for @CONTAINS@ sup... Igor Skornyakov
10:37 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> What is your estimate of the time needed to implement your proposed solution? If it is small eno...
Igor Skornyakov
10:14 AM Database Feature #1587: implement full support for word indexes
What is your estimate of the time needed to implement your proposed solution? If it is small enough, then it may mak... Greg Shah
04:22 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> That being said, before we go this route, I'd like to know if we are ignoring something whic...
Igor Skornyakov
12:02 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> The specific solution does not matter to me so long as it is compatible and fast. Anything (Igor...
Eric Faulhaber
03:29 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
* Planning to evaluate ideas from https://github.com/spite/THREE.MeshLine/blob/master/src/THREE.MeshLine.js
in order...
Sergey Ivanovskiy
01:51 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> How much more work is needed to have this be a functional solution which can be provided to a cus...
Hynek Cihlar
01:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
How much more work is needed to have this be a functional solution which can be provided to a customer for testing? Greg Shah
01:07 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Probably we need to follow this way https://cesium.com/blog/2013/04/22/robust-polyline-rendering-with-webgl/ Sergey Ivanovskiy
01:05 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11794 (3821c), sorry for this delayed commit. Sergey Ivanovskiy
10:30 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Please apply this attached diff and test Hotel GUI. I found that Hotel GUI Calendar popup...
Hynek Cihlar
09:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
https://stackoverflow.com/questions/51384738/draw-a-ellipse-curve-in-fragment-shader (Example https://jsfiddle.net/7r... Sergey Ivanovskiy
09:24 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Interesting information https://en.wikipedia.org/wiki/ANGLE_(software) that Firefox uses ANGLE as the default WebGL b... Sergey Ivanovskiy
08:30 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please apply this attached diff and test Hotel GUI. I found that Hotel GUI Calendar popup didn't clear outlines of th... Sergey Ivanovskiy
07:12 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> OK. I see @glStrokesManager@ now. I just tested Hotel GUI and didn't do special performan...
Hynek Cihlar
07:07 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
OK. I see @glStrokesManager@ now. I just tested Hotel GUI and didn't do special performance tests. Sergey Ivanovskiy
06:59 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, I found that the strokes ...
Hynek Cihlar
06:45 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, I found that the strokes manager in your test uses the 2d...
Sergey Ivanovskiy
06:41 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I found this article https://mattdesl.svbtle.com/drawing-lines-is-hard that describes available WebGL methods to supp... Sergey Ivanovskiy
06:16 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I found that the strokes manager in your test uses the 2d canvas pixels strokes ma...
Hynek Cihlar
04:31 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
The goal of this task is to explore hash index potential uses for the H2 temp-tables. For example, this can boost the... Adrian Lungu

11/05/2020

02:52 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I found that the strokes manager in your test uses the 2d canvas pixels strokes manager so I tried to test @p2... Sergey Ivanovskiy
07:54 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
This diff has... Sergey Ivanovskiy
07:15 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, could you share your source files that I can reproduce your results too when text ...
Hynek Cihlar
05:08 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, could you share your source files that I can reproduce your results too when text are cleared properly? Sergey Ivanovskiy
01:36 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > Constantin, this ocx control had been created without any ...
Sergey Ivanovskiy
10:43 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Constantin, this ocx control had been created without any knowledge about 4GL, it should ...
Constantin Asofiei
10:37 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Greg Shah wrote:
> > It is not clear to me what is being lost here.
> The OS date form...
Sergey Ivanovskiy
10:08 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> It is not clear to me what is being lost here.
The OS date format affects when the @VALUE@ attri...
Constantin Asofiei
09:38 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> to emulate the OS date format, we can either configure it in the directory.xml or set the LANG system property befo... Greg Shah
09:32 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Looks like the @VALUE@ attribute for the calendar is using OS DATE format - I don't know about the time portion of th... Constantin Asofiei
10:56 AM Conversion Tools Feature #5000: create a UI for managing the entire process/lifecyce of a conversion project
One more benefit of using Eclipse is the environment is to some extent standardized and well known. This could attrac... Hynek Cihlar
10:47 AM Conversion Tools Feature #5000: create a UI for managing the entire process/lifecyce of a conversion project
Our current approach has no UI. We just manually edit some set of text files, properties files, XML configuration fi... Greg Shah
10:34 AM Conversion Tools Feature #5000 (New): create a UI for managing the entire process/lifecyce of a conversion project
Greg Shah
10:31 AM Conversion Tools Support #4999: pre-converted Possenet
We use Possenet in many applications. Each time we use it, it brings a large number of problems. For example, there... Greg Shah
10:23 AM Conversion Tools Support #4999 (New): pre-converted Possenet
Greg Shah
10:21 AM Conversion Tools Feature #4998: improve automatic calculation of ADM/ADM2 call graph linkages
We already handle this in part, but there must be ways to improve this calculation. A large number of the ambiguous ... Greg Shah
10:19 AM Conversion Tools Feature #4998 (New): improve automatic calculation of ADM/ADM2 call graph linkages
Greg Shah
10:18 AM Conversion Tools Feature #4997: pre-define Possenet call-graph hints
It would be helpful to have pre-defined Possenet call graph hints to reduce the number of ambiguous call sites when e... Greg Shah
10:16 AM Conversion Tools Feature #4997 (New): pre-define Possenet call-graph hints
Greg Shah
10:02 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> As of this moment, we don't need to implement our own word break tables. We can avoid this featu...
Igor Skornyakov
09:53 AM Database Feature #1587: implement full support for word indexes
I like this Russian saying "shooting a canon at sparrows".
As of this moment, we don't need to implement our own w...
Greg Shah
09:44 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > I have no experience with full-text search support in SQL databases, but after a quick look at ...
Igor Skornyakov
09:14 AM Database Feature #1587: implement full support for word indexes
The specific solution does not matter to me so long as it is compatible and fast. Anything (Igor's idea or the built... Greg Shah
09:13 AM Database Feature #1587: implement full support for word indexes
> I have no experience with full-text search support in SQL databases, but after a quick look at the documentation, I... Greg Shah
08:15 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> Some useful references:
>
> * "ElasticSearch":https://en.wikipedia.org/wiki/Elasticsearch - th...
Igor Skornyakov

11/04/2020

03:41 PM User Interface Bug #4995 (Closed): NPE in WindowManager.isDisplayed
Greg Shah
02:48 PM User Interface Bug #4995: NPE in WindowManager.isDisplayed
I'm OK with the 3821c/11791 changes. Constantin Asofiei
12:57 PM User Interface Bug #4995 (Review): NPE in WindowManager.isDisplayed
I confirm the issue is resolved with 3821c/11791.
Constantin, since you recently have changed the code in this are...
Eric Faulhaber
12:18 PM User Interface Bug #4995 (WIP): NPE in WindowManager.isDisplayed
This was really regression from recent @RoaringBitmap@ usage optimization. In @ChUI@ it is not expected for drop-down... Eugenie Lyzenko
10:31 AM User Interface Bug #4995: NPE in WindowManager.isDisplayed
Recreated with terminal client. Debugging. Eugenie Lyzenko
09:33 AM User Interface Bug #4995: NPE in WindowManager.isDisplayed
Recreate:
# log into Hotel ChUI
# Choose "R Rooms" menu option
# (U)pdate from strip menu
# down arrow to see d...
Eric Faulhaber
09:30 AM User Interface Bug #4995 (Closed): NPE in WindowManager.isDisplayed
Eric Faulhaber
12:43 PM Database Feature #4996 (WIP): Integrate hash indexes in H2 temp-tables
Adrian Lungu
09:51 AM User Interface Bug #4993: Overlay prevents input when modal dialog open in embedded mode in Chrome
Constantin Asofiei wrote:
> What's your Chrome version? With Chrome Version 85.0.4183.121 (Official Build) unknown (...
Hynek Cihlar
09:14 AM User Interface Bug #4993: Overlay prevents input when modal dialog open in embedded mode in Chrome
What's your Chrome version? With Chrome Version 85.0.4183.121 (Official Build) unknown (64-bit) I can open and use th... Constantin Asofiei
09:13 AM User Interface Bug #4993: Overlay prevents input when modal dialog open in embedded mode in Chrome
To reproduce: run Hotel GUI in embedded mode, open any modal dialog (Calendar for example). The grey overlay, which i... Hynek Cihlar
09:10 AM User Interface Bug #4993 (Closed): Overlay prevents input when modal dialog open in embedded mode in Chrome
Hynek Cihlar
09:40 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I think that the date time picker formats its value according to the locale settings. So I can change locale and its ... Sergey Ivanovskiy
09:22 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin, OK, I will try to write these instructions. It seems that finally it was due to the fact that @VALUE@ is ... Sergey Ivanovskiy
09:17 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> I would like to propose to extend @DATE@, @DATETIME@ and @DATETIME-TZ@ in FWD in order to...
Constantin Asofiei
09:15 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I would like to propose to extend @DATE@, @DATETIME@ and @DATETIME-TZ@ in FWD in order to except ISO8601 date and tim... Sergey Ivanovskiy
09:15 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
In my use case in #4947, there is no usage of the FORMAT attribute for the calendar. So it uses the default calendar... Constantin Asofiei
09:13 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
It seems that @SESSION:DATE-FORMAT@ is applied only (has impacts only) to @DATE@, @DATETIME@ and @DATETIME-TZ@ and it... Sergey Ivanovskiy
09:06 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Sergey, the shown VALUE is not ISO-8601 format; why was this assumption made, that the s...
Sergey Ivanovskiy
09:24 AM Database Bug #4994: NPE in AdaptiveQuery when loading null data for an outer join
When a @CompoundQuery@ has a component using the OUTER JOIN option, we try to load data via the @AdaptiveQuery.load(O... Eric Faulhaber
09:13 AM Database Bug #4994 (Closed): NPE in AdaptiveQuery when loading null data for an outer join
Eric Faulhaber
06:40 AM Base Language Feature #4384: Builtin OO Implementation
> but the issue is they might just want to extend the default one :(
If someone does this, we will implement a fu...
Greg Shah
04:54 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Is ABLSocketLibrary required here? Is there some public interface of the HTTP client that requri...
Marian Edu
08:09 PM Base Language Feature #4384: Builtin OO Implementation
> This, however, makes the implementation not 100% compatible and anything beside the main `execute` method in ABLSoc... Greg Shah
06:34 AM Base Language Feature #3853: implement LOG-MANAGER runtime
Please see #4384-396 for some discussion about logging in the built-in OO classes. There will be work there to test ... Greg Shah
06:01 AM Base Language Bug #4992: File lock with JSON Parse/Write File
Greg Shah wrote:
> Does this happen on both Linux and Windows?
We were only working on Windows for now but this m...
Marian Edu
05:57 AM Base Language Bug #4992: File lock with JSON Parse/Write File
Greg Shah wrote:
> What JDK do you use (post output of @java -version@)?
java version "1.8.0_101"
Java(TM) SE Runt...
Marian Edu
05:51 AM Base Language Bug #4992: File lock with JSON Parse/Write File
What JDK do you use (post output of @java -version@)? Greg Shah
05:50 AM Base Language Bug #4992: File lock with JSON Parse/Write File
Does this happen on both Linux and Windows? Greg Shah
04:16 AM Base Language Bug #4992: File lock with JSON Parse/Write File
Just to clarify, it looks like the issue comes from opening the file read-only. We open, close the log file constantl... Marian Edu
08:20 PM Base Language Bug #4992: File lock with JSON Parse/Write File
From Marian:
> There seems to be a locking issue that we're experiencing with @ParseFile@ (ObjectModelParser) and ...
Greg Shah
03:53 AM Database Feature #4055: optimize temp-table output parameter copying
Regarding @optimize extent bulk copy using insert into select from@, I found an optimization which doesn't rely anymo... Adrian Lungu

11/03/2020

04:22 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey, the shown VALUE is not ISO-8601 format; why was this assumption made, that the string read from the VALUE att... Constantin Asofiei
02:45 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I forgot to add... Sergey Ivanovskiy
02:32 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
The date time picker should have style format. I recorded this video @vm-date-picker.mkv@ Sergey Ivanovskiy
01:29 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey, I can't make it work. I need your help with a testcase like this (with the original OCX):
* use an 'invisib...
Constantin Asofiei
10:37 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Sergey, how can I run test-date-time-picker-1.w in 4GL?
Constantin, please read this ...
Sergey Ivanovskiy
08:55 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey, how can I run test-date-time-picker-1.w in 4GL? Constantin Asofiei
03:53 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@clipTriangles@ should work now but in some cases it needs to test if a clipping rectangle is inside a triangle. Thus... Sergey Ivanovskiy
03:40 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I have no manual edits and still can't reproduce the correct screen. All drawings are still present at the screen aft... Sergey Ivanovskiy
02:53 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> What is the value for @graphicsCached@ must be? This question is due to @p2j.screen.js@ h...
Hynek Cihlar
02:39 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
What is the value for @graphicsCached@ must be? This question is due to @p2j.screen.js@ has this code at the end of t... Sergey Ivanovskiy
02:10 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Yes, @screenTexture@. I enabled @webgl@ and recorded this video @hotel-webgl-enabled.mkv@...
Hynek Cihlar
11:07 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, @screenTexture@. I enabled @webgl@ and recorded this video @hotel-webgl-enabled.mkv@ with @hotel_gui@. Labels an... Sergey Ivanovskiy
09:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > It is not clear for me now. Even...
Hynek Cihlar
09:23 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Don't mind this note because it occurs due to @disablePixelManipulation@... Sergey Ivanovskiy
09:18 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > It is not clear for me now. Even we can put drawing on the textu...
Sergey Ivanovskiy
07:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It is not clear for me now. Even we can put drawing on the texture, how we can clean the ...
Hynek Cihlar
06:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > but...
Sergey Ivanovskiy

11/02/2020

08:44 AM Base Language Bug #4992 (New): File lock with JSON Parse/Write File
Marian Edu
02:30 AM Base Language Feature #4384: Builtin OO Implementation
Greg, for the HTTP client in 4GL a plain client socket is used for making all requests while in FWD the Apache Http c... Marian Edu
07:14 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11777-11778 (3821c) fixed @cutLine@ in the case of slopped line given by @(x1, y1)@ and @(x2, y2)@. Sergey Ivanovskiy

11/01/2020

04:06 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11774-11776 (3821c) fixed @clipTriangles()@ and added @clipTrianglesTest@. Sergey Ivanovskiy

10/30/2020

05:08 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I am not sure that @clipTriangles@ is important for the general cases but the current implementation has gaps. One of... Sergey Ivanovskiy
01:14 PM Database Feature #1587: implement full support for word indexes
The @TEMP-TABLE:ADD-NEW-INDEX@ method depends on this, as noted in #4397. When task is finished, the word indexes mus... Ovidiu Maxiniuc
01:05 PM Database Feature #4397: add database attrs, methods and options
>> TEMP-TABLE:ADD-NEW-INDEX() method
>
> Not touched. (It is currently marked as partial because it doesn't handle ...
Greg Shah
11:53 AM Database Feature #4397: add database attrs, methods and options
Status of issues in 4397a/11776.
> * @BUFFER:LAST-BATCH@ attribute
Done 99%. There is one edge-case where a "look-a...
Ovidiu Maxiniuc
07:12 AM Database Feature #4055: optimize temp-table output parameter copying
Directions for temp-table copy optimization:
* -extend the use of *insert into select from* for some cases of append...
Adrian Lungu
07:08 AM Database Feature #4055: optimize temp-table output parameter copying
*Extent*: When in @insertBulk@ mode, the extents fields are copied one by one. This can be also optimized with a @in... Adrian Lungu

10/29/2020

01:21 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, could you add an option to the directory to enable webgl rendering?
Will do. If...
Hynek Cihlar
11:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I have a question why in this code we try to clip drawings two times. It should be enough to clip one time: @cutLine@... Sergey Ivanovskiy
10:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I found an issue with @cutTriangleLine@ that is it can change the order of points. It nee...
Sergey Ivanovskiy
10:38 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I found an issue with @cutTriangleLine@ that is it can change the order of points. It needs to save the order of vert... Sergey Ivanovskiy
09:38 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, could you add an option to the directory to enable webgl rendering? Sergey Ivanovskiy
07:37 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, the algorithm is quite simple. Each triangle is intersected with disjoint clipping rectangles and thus it can pr... Sergey Ivanovskiy
05:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Please look at this fixed versio...
Hynek Cihlar
05:26 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Sadly, this modern multi line string impacts the Eclipse outline view so it doesn't show ...
Hynek Cihlar
02:49 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sadly, this modern multi line string impacts the Eclipse outline view so it doesn't show all renderer's methods. Does... Sergey Ivanovskiy
02:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
The Precision Test is just drawings of clipped rectangles (not filled) but the actual rectangle drawing misses its ri... Sergey Ivanovskiy
02:08 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Please look at this fixed version, the committed revision 11766 ...
Sergey Ivanovskiy
10:13 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
> The WebGL prototype is nearly ready. See below a screenshot of the demo_widget.p test case rendered in WebGL.
Ve...
Greg Shah
08:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Please look at this fixed version, the committed revision 11766 (3821c).
Sergey, it st...
Hynek Cihlar
08:22 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
The WebGL prototype is nearly ready. See below a screenshot of the @demo_widget.p@ test case rendered in WebGL.
!S...
Hynek Cihlar
12:11 PM Database Feature #4055: optimize temp-table output parameter copying
I will ignore #4055-60 for now, it doesn't fit my understanding of how @copy-temp-table@ is working. I will document ... Adrian Lungu
07:06 AM Database Feature #4055: optimize temp-table output parameter copying
I am a bit confused of two recently generated testcases. I tried to experiment with @copy-temp-table@ in the context ... Adrian Lungu
05:34 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> Each legacy temp-table index, whether it is unique or not in the legacy schema, is created w...
Adrian Lungu

10/28/2020

06:42 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please look at this fixed version, the committed revision 11766 (3821c). Sergey Ivanovskiy
05:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Thanks, it has a gap that I didn't observe. Working on the fix. Sergey Ivanovskiy
04:59 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Please review this version committed revision 11763 (3821c). I am using @cutLine@, but it...
Hynek Cihlar
04:12 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please review this version committed revision 11763 (3821c). I am using @cutLine@, but it can be used an analog @cutT... Sergey Ivanovskiy
03:12 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I will commit sooner, sorry for this delay.
OK, no problem.
Hynek Cihlar
03:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I will commit sooner, sorry for this delay. Sergey Ivanovskiy
01:21 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > It seems that we need to clip rectangles and then to build trian...
Hynek Cihlar
01:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It seems that we need to clip rectangles and then to build triangles from them.
Yes. ...
Hynek Cihlar
01:00 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems that we need to clip rectangles and then to build triangles from them. I suppose that line drawing primitive... Sergey Ivanovskiy
12:42 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, I am working on this issue. Do we need to clip triangles in our main js thread if we are planning to use https:/... Sergey Ivanovskiy
10:50 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey I need your help with implementing clipping. This is a real time priority as it blocks the prototype.
In th...
Hynek Cihlar
08:45 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Eugenie, this renderer defined by @p2j.canvas_renderer_webgl.js@ is not used by the js cl...
Eugenie Lyzenko
07:25 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please review @DotsPathRenderer.strokeLine@ and @DefaultPathRenderer.strokeLine@ in the committed rev. 11758 (3821c). Sergey Ivanovskiy
04:59 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> You planned to integrate this renderer into the js client. For webgl testing I am using a...
Hynek Cihlar
04:56 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > but what is the performance cost...
Hynek Cihlar
03:32 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
You planned to integrate this renderer into the js client. For webgl testing I am using a standalone test page with @... Sergey Ivanovskiy
03:02 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Another question is about @this.screenTexture@? Did you test som...
Sergey Ivanovskiy
02:31 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie, this renderer defined by @p2j.canvas_renderer_webgl.js@ is not used by the js client. It is not ready. Sergey Ivanovskiy
09:34 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, Hynek,
Can you please tell if the new @WebGL@ approach is active now? Or to use it I need to configure som...
Eugenie Lyzenko
02:02 PM Database Feature #4055: optimize temp-table output parameter copying
Insofar as this affects your design decisions, please note that we do not actually create unique indices for temp-tab... Eric Faulhaber

10/27/2020

07:13 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Another question is about @this.screenTexture@? Did you test somehow this code with the w...
Hynek Cihlar
06:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Another question is about @this.screenTexture@? Did you test somehow this code with the webgl texture? The idea is re... Sergey Ivanovskiy
06:42 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It seems that with your changes this code
> returns 13 elements but these code expect th...
Hynek Cihlar
06:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems that with your changes this code... Sergey Ivanovskiy
05:43 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I am confused now what you are planning to change and waiting for your commit.
See 382...
Hynek Cihlar
04:33 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
For me using rectangles looks reasonable. Any case this code should be consistent with the rectangles format... Sergey Ivanovskiy
04:19 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
OK. Are you planning to commit these changes? Did you test drawing images with textures?... Sergey Ivanovskiy
03:20 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, @WebGLCanvasRenderer.rectangles@ must hold triangles, but currently it is assumed it contains rectangles in @... Hynek Cihlar
10:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey, in order to have the working ...
Hynek Cihlar
10:26 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, in order to have the working prototype one of us should ...
Hynek Cihlar
10:24 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, in order to have the working prototype one of us should focus on integrating what we a...
Sergey Ivanovskiy
10:05 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, in order to have the working prototype one of us should focus on integrating what we already have and make it... Hynek Cihlar
08:42 AM Database Feature #4055: optimize temp-table output parameter copying
I have experimented some scenarios both in 4GL and FWD and I wanted to point out some hot-spots and maybe some optimi... Adrian Lungu

10/26/2020

06:55 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> The committed rev 11751 (3821c) cleaned the previous changes.
11749 up to 11751 look g...
Hynek Cihlar
06:20 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
The committed rev 11751 (3821c) cleaned the previous changes. Sergey Ivanovskiy
05:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please review these changes revision 11749 (3821c).
Sergey Ivanovskiy
04:43 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> If it is OK, then I will apply it to p2j.canvas_renderer_webgl.js.
Yes, this has been ...
Hynek Cihlar
04:36 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, please look at the rev 11746 (3821c) where a vertex and its color are packed into one buffer... Sergey Ivanovskiy
03:14 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems that we need to pack data in the buffer similarly to https://developer.mozilla.org/en-US/docs/Web/API/WebGLR... Sergey Ivanovskiy
12:34 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Yes, uniform variables are used for batch of drawing operations. In this case the vertex ...
Hynek Cihlar
11:16 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, uniform variables are used for batch of drawing operations. In this case the vertex color should be passed in as... Sergey Ivanovskiy
09:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I would like to add translations...
Hynek Cihlar
09:48 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I would like to add translations to the vertex shader according ...
Sergey Ivanovskiy
08:42 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I checked in WebGL version of a strokes manager in 3821c, mostly empty at this time. Hynek Cihlar
08:39 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I would like to add translations to the vertex shader according to https://webglfundament...
Hynek Cihlar
08:21 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I would like to add translations to the vertex shader according to https://webglfundamentals.org/webgl/lessons/webgl-... Sergey Ivanovskiy
04:07 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I would like that the vertex sha...
Sergey Ivanovskiy
09:46 AM Database Feature #1587: implement full support for word indexes
Creates task branch 1587a
Igor Skornyakov

10/25/2020

01:25 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I would like that the vertex shader converts the original vertex...
Sergey Ivanovskiy
03:37 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, sadly. This WebGL @gl.enable(cap);@ doesn't support @GL_PROGRAM_POINT_SIZE@ that is defined with OpenGL. I could... Sergey Ivanovskiy
 

Also available in: Atom