Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013年06月20日 | Keep windows open when invoked in non-interactive mode | unknown | 1 | -1/+9 | |
2012年11月16日 | Fix bug related to defer_show argument in graph.window | Francesco Abbate | 1 | -2/+3 | |
2012年11月09日 | Introduce a flag to create a window without showing it | Francesco Abbate | 1 | -14/+17 | |
2012年11月05日 | Code rationalization in native plot window | Francesco Abbate | 1 | -43/+15 | |
Use a template member function to visit all the plot and apply a given function. | |||||
2012年11月04日 | Implement save_svg for the native windows | Francesco Abbate | 1 | -2/+91 | |
2012年10月15日 | Using AStyle of all the C and C++ source and header files | Francesco Abbate | 1 | -276/+276 | |
Using default AStyle formatting, "allman" style. | |||||
2012年10月15日 | Fix problem by storing plot active area matrix in the window | Francesco Abbate | 1 | -2/+2 | |
2012年07月21日 | Merge remote-tracking branch 'font-freetype-3' into fox-gui | Francesco Abbate | 1 | -62/+62 | |
Most important change to make it works was to perform a pixel conversion to convert the rendering buffer image in rgba32 format as required by FXImage. Internally the rgb24 format was used like in the font-freetype branch. | |||||
2012年06月27日 | Removes all Tab characters into agg-plot to use only spaces | Francesco Abbate | 1 | -50/+50 | |
2012年05月11日 | Report error for incorrect window's split specifications | Francesco Abbate | 1 | -13/+13 | |
2012年05月02日 | Use global variables for gsl_shell_state and FXApp | Francesco Abbate | 1 | -8/+1 | |
2012年04月20日 | TEMP: implement incremental draw / really bugged | Francesco Abbate | 1 | -0/+1 | |
2012年04月01日 | Introduce gsl_shell_state and improve factorization | Francesco Abbate | 1 | -1/+8 | |
2012年03月26日 | Create a directory with C++ generic functions | Francesco Abbate | 1 | -6/+6 | |
2012年01月04日 | Remove trailing whitespaces in source code | Francesco Abbate | 1 | -3/+3 | |
2011年12月31日 | Ensure all windows are closed before exit | Francesco Abbate | 1 | -2/+23 | |
2011年12月18日 | Eliminate C++ exceptions from graphical system implementation | Francesco Abbate | 1 | -12/+5 | |
The rationale is that everything is simpler without C++ exceptions. No exceptions are raised in the C++ code and errors are handler in the tradition C fashion. lua_error is not directly called from C++ functions that may allocate a non POD object on the stack. If the C++ "new" operator raise an exception the program will abort. The idea is that handle such an improbable occurrence greatly complicates the code. Where big chunks of memory are allocated the nothrow variant of "new" is used, the returned pointer is verified and an error is raised if the allocation failed. In the Windows code the bitmap allocation for image may raise an unhandled exception in there is not enough memory. The memory allocation is done inside the AGG library so it difficult to change its behavior. | |||||
2011年12月16日 | Simplify implementation of graphical objects | Francesco Abbate | 1 | -2/+2 | |
2011年02月03日 | Removed GC hack to disable ephemeron tables. | francesco-ST | 1 | -12/+3 | |
The corresponding work-around to "protected" windows was also removed. | |||||
2011年02月03日 | Introduced window registry and changed win/plot weak table to ordinary. | francesco-ST | 1 | -6/+5 | |
Now the table that store the window <-> plot relations is no more weak on the keys (windows). The windows are removed from the table when the event loop thread of the windows terminates. In this way we don't depend on the GC and we avoid the problems with delayed removal of the keys. | |||||
2011年02月02日 | Added a centralized method to manage Lua compatibility build options. | francesco-ST | 1 | -3/+12 | |
The build is controlled by the variable LUA_COMPATIBLE in makeconfig. The possible values are 'no', 'yes' and 'strict'. | |||||
2011年01月04日 | rationalization and improvement of error handling in window class | francesco-ST | 1 | -31/+19 | |
2011年01月04日 | added checks in window methods to avoid drawing when window is closed | francesco | 1 | -8/+17 | |
2011年01月03日 | improved thread/exception-safety for window creation and show function | francesco-ST | 1 | -3/+32 | |
Signed-off-by: francesco-ST <francesco.abbate@st.com> | |||||
2010年11月20日 | fixed double window redraw with Configure event | francesco | 1 | -1/+1 | |
2010年10月26日 | renamed the window "split" method to "layout" | francesco-ST | 1 | -1/+1 | |
2010年10月26日 | added error handling when an invalid split string is given | francesco-ST | 1 | -9/+38 | |
2010年10月18日 | added a separate Xlib display connection to avoid Xlib/xcb hanging | francesco | 1 | -2/+2 | |
This is work-around introduced for recent Xlib over xcb implementations. | |||||
2010年09月23日 | GSL Interpolation functions implemented | francesco-ST | 1 | -0/+12 | |
2010年09月22日 | minor fixes/improvements related to the plot windows | francesco-ST | 1 | -2/+3 | |
Added a flag on window to unlock only when the plot window has been actually repainted. | |||||
2010年09月22日 | fixed problems related to plot updates with window resizing | francesco-ST | 1 | -46/+44 | |
2010年09月20日 | fixed problem with plot_auto region update | Francesco Abbate | 1 | -1/+0 | |
2010年09月19日 | fixed severe bug related to plot/objects references | Francesco Abbate | 1 | -3/+3 | |
When doing clear layer and pop layers references from plot to the objects were not removed. This was the cause of severe memory leaks. Problem fixed by structuring the plot/object references by layers similarly to what done for windows when plot are referenced by slot_id. | |||||
2010年09月18日 | implemented platform_support_ext as a subclass of platform_support | Francesco Abbate | 1 | -2/+2 | |
This code change is purely aesthetic but the code is improved in term of clarity. | |||||
2010年09月18日 | added window show method plus modification in window initialization | Francesco Abbate | 1 | -0/+18 | |
2010年09月16日 | fixed error in update box region calculation for animated plots | francesco-ST | 1 | -15/+24 | |
2010年09月14日 | fixed window code to handle resizing and when layer image is not cached | francesco-ST | 1 | -21/+51 | |
2010年09月14日 | added lua window generic methods | francesco-ST | 1 | -40/+39 | |
2010年09月14日 | added buffered image for faster animation redraw based on layers | Francesco Abbate | 1 | -5/+89 | |
It works now! Just some code clean up, rationalisation and more testing. | |||||
2010年09月07日 | added plot_auto as a derived class of plot that compute bounding box | Francesco Abbate | 1 | -1/+1 | |
The code of plot.h is now factored in two classes, a base class plus a derived class, "plot_auto". This latter class enhance the base class by automatically calculating the bounding box for the graphical elements. Added Lua function "canvas", it does create a plot without automatic bounding box calculation. Needs to be developed. | |||||
2010年09月03日 | added locks in incremental plot function | francesco-ST | 1 | -6/+11 | |
2010年09月03日 | fixed errors in incremental update implementation | francesco-ST | 1 | -2/+2 | |
2010年09月03日 | enabled incremental plot drawing | Francesco Abbate | 1 | -5/+35 | |
2010年09月02日 | introduced generic C++ object check function | francesco-ST | 1 | -13/+6 | |
2010年09月02日 | fixed lock related problems in window.cpp and platform_support | francesco-ST | 1 | -13/+13 | |
2010年09月01日 | added try block to catch bad_alloc | Francesco Abbate | 1 | -1/+5 | |
Added try block in window draw routine by respecting the locks. Fixed unchecked memory allocation in XWindow put_image platform_support procedure. The code was tested with valgrind and ulimit on VM. The code still contain DEBUG code that should be eliminated. | |||||
2010年09月01日 | added initial code to manage memory allocation error | francesco-ST | 1 | -5/+2 | |
The code should be tested and improved, this is a first implementation. | |||||
2010年08月29日 | fixed problem with weak table pair removals | Francesco Abbate | 1 | -6/+1 | |
2010年08月27日 | added error message when plotting on closing window | francesco-ST | 1 | -1/+6 | |
2010年08月26日 | fixed problem with window locks and AGG locks order | Francesco Abbate | 1 | -24/+8 | |
Now we never perform a window lock from inside an AGG lock. |