View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000944 | SkyChart | 1-Software | public | 12-02-05 10:44 | 17-10-21 20:28 |
Reporter | Mattia Verga | Assigned To | Patrick Chevalley | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | acknowledged | Resolution | open | ||
Platform | All | OS | All | OS Version | All |
Product Version | 3.5 SVN | ||||
Target Version | 4.4 | ||||
Summary | 0000944: OpenGL charts | ||||
Description | Now that Skychart has the "anti-alias" feature, maybe OpenGL can be used to take advantage of GPU and get better refresh rates. I saw that Freepascal and Lazarus have their OpenGL implementations, but I don't know: 1. If it's really possible; 2. How hard and how much work need such change; 3. If it can lead to losing precision on displaying objects in chart. If you think this is a stupid/impossible feature request close it freely ;-) | ||||
Tags | No tags attached. | ||||
related to | 0001412 | assigned | Patrick Chevalley | Open GL is not supported by all manufactures. |
|
This is not a bad idea and I already think about. The program is structured to allow such a change and to maintain different version with different graphic engine in an easy way. The unit to replace is cu_plot.pas and also change a few assumptions in cu_skychart that implies the drawing surface is a canvas. There will be no loss in precision if this is done carefully. But I think it is necessary to keep the bitmap version because OpenGL will improve the performance on the computer with a good graphic card but this can be a real pain on the low end ones. |
|
I start to work on this subject but this is not usable for this version, will try for the next one. |
|
At the moment I use the graphic library bgrabitmap that is similar to GR32. http://wiki.freepascal.org/BGRABitmap I agree that code cleanup is necessary in cu_plot.pas because at moment the vector and raster drawing is done in this same unit and this make it very confusing. |
Date Modified | Username | Field | Change |
---|---|---|---|
12-02-05 10:44 | Mattia Verga | New Issue | |
12-02-05 11:17 | Patrick Chevalley | Note Added: 0001936 | |
12-02-05 11:17 | Patrick Chevalley | Status | new => acknowledged |
12-02-05 11:17 | Patrick Chevalley | Target Version | 0.3.0 => 5.0 |
13-11-04 18:21 | Patrick Chevalley | Assigned To | => Patrick Chevalley |
13-11-04 18:21 | Patrick Chevalley | Target Version | 5.0 => 4.0 |
15-04-01 10:52 | Patrick Chevalley | Note Added: 0003003 | |
15-04-01 10:52 | Patrick Chevalley | Target Version | 4.0 => 4.2 |
15-08-28 09:09 | Patrick Chevalley | Relationship added | related to 0001412 |
16-01-27 09:00 | Patrick Chevalley | Note Added: 0003225 | |
17-10-21 20:28 | Patrick Chevalley | Target Version | 4.2 => 4.4 |