1a839d7 | Timur Pocheptsov | 25 March 2014, 18:39:59 UTC | Delete a canvas if the graphics back-end is not TGCocoa. | 25 March 2014, 18:39:59 UTC |
4e009d3 | Timur Pocheptsov | 25 March 2014, 18:28:41 UTC | Ok, histogramms are boring, make a really nice demo for the new radial gradients. | 25 March 2014, 18:29:18 UTC |
b0e136f | Olivier Couet | 25 March 2014, 17:12:24 UTC | Implement axis zooming with move opaque | 25 March 2014, 17:12:24 UTC |
a489dab | Timur Pocheptsov | 25 March 2014, 17:07:00 UTC | Add a support for a 'simple' radial gradient (with center/radius only). | 25 March 2014, 17:07:00 UTC |
86d1d17 | Timur Pocheptsov | 25 March 2014, 16:21:23 UTC | Simple/extended radial gradients. | 25 March 2014, 16:21:45 UTC |
120c6f5 | Olivier Couet | 25 March 2014, 16:17:27 UTC | Opacity for GUI | 25 March 2014, 16:18:19 UTC |
92792df | Philippe Canal | 25 March 2014, 15:15:02 UTC | Do not hard code the X11 include directory | 25 March 2014, 15:51:41 UTC |
41ebfb6 | Peter Van Gemmeren | 25 March 2014, 15:10:47 UTC | Fix TTreeCache::SetEntryRange to properly take into account learning phase. This is a tweak on commit 475165c0e15ed5019c2ce675650435b829d0a03f and fixes the issue ROOT-6103. | 25 March 2014, 15:51:35 UTC |
712a8c6 | Lorenzo Moneta | 25 March 2014, 15:29:57 UTC | Re-apply patch to disable warnings on Clang | 25 March 2014, 15:30:24 UTC |
3eb9c0d | Lorenzo Moneta | 25 March 2014, 15:27:45 UTC | Reapply patch to fix Vc math tests on macos | 25 March 2014, 15:30:24 UTC |
f945d28 | Timur Pocheptsov | 25 March 2014, 15:29:36 UTC | Hmmm. Why is this 0.5??? And fix the tutorials. | 25 March 2014, 15:29:57 UTC |
4f61730 | Lorenzo Moneta | 25 March 2014, 15:03:19 UTC | Add namespace ROOT in const.h | 25 March 2014, 15:03:19 UTC |
2dbb46f | Lorenzo Moneta | 25 March 2014, 10:42:08 UTC | Merge from 5.34 patches: Fix calculation of extended term for weight2 likelihood. This fixes the problem observed with getting the correct errors in weighted extended likelihood fit. See http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=16917&p=75834#p75834 Note : the version of RooNLLVar on the master was different than 5.34 patches | 25 March 2014, 14:58:19 UTC |
0100802 | Matthias Kretz | 25 March 2014, 11:49:39 UTC | Vc: update to Vc 0.7 branch, soon 0.7.4 This is the vanilla Vc 0.7 branch. It overwrites any changes that were committed to the Vc copy in ROOT that have not been submitted/merged upstream. Signed-off-by: Matthias Kretz <kretz@kde.org> | 25 March 2014, 14:58:19 UTC |
c976cee | Olivier Couet | 25 March 2014, 14:56:30 UTC | Opacity in color wheel. | 25 March 2014, 14:57:21 UTC |
62646de | Bertrand Bellenot | 25 March 2014, 13:42:13 UTC | Merge branch 'master' of https://root.cern.ch/git/root | 25 March 2014, 13:42:13 UTC |
ba7026f | Olivier Couet | 25 March 2014, 13:41:36 UTC | use gStyle->GetLegendFillColor() in ctor | 25 March 2014, 13:41:36 UTC |
2370a1b | Bertrand Bellenot | 25 March 2014, 13:40:13 UTC | Finally fix pattern filling on Windows (it never worked properly) | 25 March 2014, 13:40:13 UTC |
9be62d6 | Olivier Couet | 25 March 2014, 12:00:24 UTC | Examples needed by the doxygen version of the documentation for graf2d/graf | 25 March 2014, 12:00:24 UTC |
cdb7d78 | Fons Rademakers | 25 March 2014, 10:04:51 UTC | Need at least GSL 1.10 as we use gsl_multimin_fdfminimizer_vector_bfgs2. | 25 March 2014, 10:05:20 UTC |
d0767e2 | Fons Rademakers | 25 March 2014, 10:04:43 UTC | blank. | 25 March 2014, 10:05:20 UTC |
764fe02 | Axel Naumann | 25 March 2014, 09:19:40 UTC | CXXExceptions are C++, not Exceptions. | 25 March 2014, 09:19:40 UTC |
fbe09fc | Danilo Piparo | 25 March 2014, 09:07:34 UTC | Better check on the success of dyn_casts. | 25 March 2014, 09:09:35 UTC |
d2695fa | Timur Pocheptsov | 25 March 2014, 07:36:36 UTC | Initialize CGPoints. | 25 March 2014, 07:36:36 UTC |
6fb2fbc | Timur Pocheptsov | 24 March 2014, 17:57:17 UTC | ... the way it should be. :( | 24 March 2014, 17:57:17 UTC |
5b28d76 | Axel Naumann | 24 March 2014, 17:10:40 UTC | Do not StringRef a temporary substr! Fixes valgrind report from Gerri. | 24 March 2014, 17:10:44 UTC |
ddaae98 | Danilo Piparo | 24 March 2014, 17:02:58 UTC | This should give us back the lcg clang33 build | 24 March 2014, 17:03:54 UTC |
3d32353 | Danilo Piparo | 24 March 2014, 17:02:33 UTC | Add missing carriage return | 24 March 2014, 17:03:54 UTC |
3942470 | Timur Pocheptsov | 24 March 2014, 16:45:55 UTC | Implement ESC for a canvas 'editor'. | 24 March 2014, 16:46:19 UTC |
8e8bd25 | CristinaCristescu | 24 March 2014, 14:53:06 UTC | Detect duplicates in rootmaps.(ROOT-6055). | 24 March 2014, 16:39:20 UTC |
43d439d | Bertrand Bellenot | 24 March 2014, 16:37:51 UTC | Delete the region after usage | 24 March 2014, 16:37:51 UTC |
9cefc84 | Timur Pocheptsov | 24 March 2014, 16:25:52 UTC | Update gl tutorials. | 24 March 2014, 16:25:52 UTC |
2745038 | Timur Pocheptsov | 24 March 2014, 16:16:10 UTC | Very sloppy. And fix tutorials (Color_t is short) | 24 March 2014, 16:16:10 UTC |
e9c3a83 | Timur Pocheptsov | 24 March 2014, 15:54:32 UTC | The idea to inherit radial gradient from linear was to some degree convenient, but very unfortunate in fact, so get rid of it. | 24 March 2014, 15:55:28 UTC |
eb3b96d | Olivier Couet | 24 March 2014, 15:29:08 UTC | Implement ESC for move opaque. | 24 March 2014, 15:30:42 UTC |
eb36602 | Axel Naumann | 24 March 2014, 15:18:44 UTC | Only turn on C++11 (and other C++ LangOpts) if C++ is enabled. | 24 March 2014, 15:19:51 UTC |
8a2a7c6 | Olivier Couet | 24 March 2014, 15:18:45 UTC | Mirror change for ESC in opaque mode | 24 March 2014, 15:19:39 UTC |
fed0d10 | Pere Mato | 24 March 2014, 15:06:18 UTC | Fix compiler error | 24 March 2014, 15:06:18 UTC |
23810ff | Pere Mato | 24 March 2014, 14:45:26 UTC | Added also the case ROOTINCDIR is not defined in the instantiation of cling interpreter. | 24 March 2014, 14:45:26 UTC |
1ffd9e8 | Vassil Vassilev | 24 March 2014, 14:21:41 UTC | Actual optional regex syntax. | 24 March 2014, 14:21:49 UTC |
32ca8d4 | Timur Pocheptsov | 24 March 2014, 14:09:38 UTC | Fix comments. | 24 March 2014, 14:09:56 UTC |
58f181c | Pere Mato | 24 March 2014, 13:46:04 UTC | Qt >= 4.8 supports C++11, so make that the minimum requirement (CMake) | 24 March 2014, 13:46:04 UTC |
fdf6e37 | Timur Pocheptsov | 24 March 2014, 13:19:20 UTC | Update comments. | 24 March 2014, 13:20:36 UTC |
a2136cf | Olivier Couet | 24 March 2014, 13:20:08 UTC | Implement opacity for markers From Anna | 24 March 2014, 13:20:08 UTC |
78cde33 | Olivier Couet | 24 March 2014, 13:19:29 UTC | Improve opacity slider management. From Anna | 24 March 2014, 13:19:29 UTC |
7a0d7a7 | Timur Pocheptsov | 24 March 2014, 13:12:25 UTC | Oops, 5, not 3. | 24 March 2014, 13:12:25 UTC |
f61d988 | Timur Pocheptsov | 24 March 2014, 13:10:02 UTC | Add comments and explanations. | 24 March 2014, 13:10:16 UTC |
ffe7b86 | Vassil Vassilev | 24 March 2014, 11:27:52 UTC | Remove dead branch. | 24 March 2014, 13:09:02 UTC |
047e66f | Vassil Vassilev | 24 March 2014, 11:15:10 UTC | More printouts. | 24 March 2014, 13:09:02 UTC |
0eaef99 | Vassil Vassilev | 24 March 2014, 11:14:17 UTC | C++11 noexcept op. | 24 March 2014, 13:09:02 UTC |
95625b2 | Vassil Vassilev | 24 March 2014, 11:02:41 UTC | Merge unloadTransaction and rollbackTransaction. | 24 March 2014, 13:09:02 UTC |
388bce0 | Vassil Vassilev | 24 March 2014, 10:53:37 UTC | Reset diags is done in the node eraser. | 24 March 2014, 13:09:02 UTC |
8d28a0d | Vassil Vassilev | 24 March 2014, 10:48:50 UTC | Add more printout of data structures. | 24 March 2014, 13:09:01 UTC |
598b0e0 | Vassil Vassilev | 20 March 2014, 14:01:08 UTC | Reduce includes. | 24 March 2014, 13:09:01 UTC |
50636a6 | Vassil Vassilev | 20 March 2014, 13:37:48 UTC | Update test. | 24 March 2014, 13:09:01 UTC |
00de258 | Olivier Couet | 24 March 2014, 12:38:34 UTC | Move opaque for 1D histograms changing and 3D rotation | 24 March 2014, 12:38:34 UTC |
12eb2ef | Bertrand Bellenot | 24 March 2014, 11:46:28 UTC | Fix an issue in TGedPatternSelect (don't align to 8x8 pattern) | 24 March 2014, 11:46:28 UTC |
27f29d6 | Timur Pocheptsov | 24 March 2014, 10:19:12 UTC | Comment out asserts untill build system cares about NDEBUG for a release version. | 24 March 2014, 10:19:12 UTC |
0183b9f | Timur Pocheptsov | 24 March 2014, 10:16:06 UTC | Make it ... hmm... more C++-like? | 24 March 2014, 10:16:46 UTC |
6e89909 | Fons Rademakers | 24 March 2014, 10:03:40 UTC | Qt >= 4.8 supports C++11, so make that the minimum requirement. | 24 March 2014, 10:03:40 UTC |
05877d4 | Pere Mato | 24 March 2014, 08:52:16 UTC | Enable libcxx also for MacOSX 10.8. | 24 March 2014, 08:52:16 UTC |
945eabc | Danilo Piparo | 24 March 2014, 08:32:30 UTC | Fix SPI-491: Clang33 builds of ROOT | 24 March 2014, 08:32:30 UTC |
746ad28 | Timur Pocheptsov | 24 March 2014, 08:12:19 UTC | More. | 24 March 2014, 08:12:19 UTC |
905abcb | Timur Pocheptsov | 24 March 2014, 08:08:32 UTC | Select the right drawable, not a canvas' background pixmap. Hmm. C++11?? mmkkeyy. | 24 March 2014, 08:08:32 UTC |
7374c9b | Axel Naumann | 23 March 2014, 20:22:09 UTC | Also autoload missing vtable (ROOT-6140). | 23 March 2014, 20:22:09 UTC |
b4f75a2 | Axel Naumann | 23 March 2014, 20:08:48 UTC | Add comment explaining (part of) the bootstrap sequencing. | 23 March 2014, 20:08:48 UTC |
e40e29a | Pere Mato | 23 March 2014, 19:26:55 UTC | Enable C++11 by default (CMake). Fix issue with /etc/cling. | 23 March 2014, 19:26:55 UTC |
856da07 | Timur Pocheptsov | 23 March 2014, 11:21:35 UTC | Not sure though - <algorithm> was not included but in any case - TMath::Min instead of std::min should help. | 23 March 2014, 11:21:35 UTC |
b48495c | Timur Pocheptsov | 23 March 2014, 10:31:51 UTC | Fix some c&p induced problems. | 23 March 2014, 10:31:51 UTC |
cd428ca | Timur Pocheptsov | 23 March 2014, 10:26:39 UTC | New GL tutorials demonstrating a linear gradient fill. | 23 March 2014, 10:26:39 UTC |
71d2859 | Timur Pocheptsov | 23 March 2014, 10:12:14 UTC | Linear gradient for gl-pad. | 23 March 2014, 10:12:14 UTC |
596a8bf | Timur Pocheptsov | 23 March 2014, 09:10:58 UTC | Stencil on win32 and X11. | 23 March 2014, 09:10:58 UTC |
58ba7bd | Timur Pocheptsov | 23 March 2014, 08:59:11 UTC | Request a stencil buffer for gl-pad, we need it now. | 23 March 2014, 08:59:11 UTC |
4a555a0 | Wim Lavrijsen | 23 March 2014, 00:53:08 UTC | improve choice of reported exception type for overloads | 23 March 2014, 00:53:08 UTC |
2e3fdc5 | Axel Naumann | 22 March 2014, 16:27:57 UTC | MASSIVE reduction in linked libs. Ouch. | 22 March 2014, 16:27:57 UTC |
dd8abf8 | CristinaCristescu | 21 March 2014, 12:49:08 UTC | Corrections. (ROOT-5702). | 22 March 2014, 15:41:32 UTC |
1c05384 | Axel Naumann | 22 March 2014, 09:40:36 UTC | Silence Qt warnings. | 22 March 2014, 09:41:07 UTC |
100b2f3 | Axel Naumann | 21 March 2014, 16:31:31 UTC | Expose all files included in PCH/PCM to FileManager. Else, FileManager will fopen(), Preprocessor will notice that there is a defined code guard and not enter the source file, thus leaving the file handle unclosed. Now FileEntry will know that a file comes from a PCh/PCM and not open it when asking for its stat. | 22 March 2014, 09:41:07 UTC |
3242db6 | Bertrand Bellenot | 21 March 2014, 21:10:27 UTC | Remove unreferenced local variable | 21 March 2014, 21:10:27 UTC |
6a0f06e | Bertrand Bellenot | 21 March 2014, 20:47:55 UTC | Implement (finally) correct transparency stipple filling on Windows | 21 March 2014, 20:47:55 UTC |
91eb414 | Danilo Piparo | 21 March 2014, 20:43:28 UTC | Relax a bit the 80 cols limit in TMetaUtils it is indeed not a requirement of ROOT and could have in some cases geopardised the clarity of the code. | 21 March 2014, 20:43:28 UTC |
0c88025 | Danilo Piparo | 21 March 2014, 20:33:39 UTC | Remove thread safety solution for the TNormalizedContext it is of course crucial to have a thread safe ROOT. On the other hand it may be premature to impose such an ad hoc solution for this particular problem. An improved design could maybe avoid the need of a synchronisation mechanism altoghether in this case. | 21 March 2014, 20:33:39 UTC |
a9b1b2e | Danilo Piparo | 21 March 2014, 20:33:12 UTC | Avoid polluting the global namespace with typedefs | 21 March 2014, 20:33:12 UTC |
f9922e5 | Danilo Piparo | 21 March 2014, 14:38:02 UTC | Remove ifdefs depending on the usage of c++11 | 21 March 2014, 20:15:47 UTC |
426cc91 | Danilo Piparo | 21 March 2014, 19:53:45 UTC | Fix stressMathCore (broken because of bogus classnames) Rollback also some functionality for the manipulation of template arguments via dict selection file. Only arguments which are not template specialisations can be treated. | 21 March 2014, 19:53:45 UTC |
ecaf8fc | Olivier Couet | 21 March 2014, 16:16:23 UTC | Implement “Move Opaque”, when “can edit histograms” is on. | 21 March 2014, 16:17:25 UTC |
b8a7542 | Philippe Canal | 21 March 2014, 14:48:31 UTC | Preliminary support for template alias. GetPartiallyDesaguredType now desugar template alias but does not yet properly propagate the opaque typedef and thus: template <typename T> using myvector = std::vector<T>; myvector<Double32_t> vd32d; template<class T> using ptr = T*; ptr<Double32_t> p3; Both currently result in the Double32_t being ignored. | 21 March 2014, 15:50:58 UTC |
9043f8e | Philippe Canal | 20 March 2014, 23:27:54 UTC | No longer hide the compiler detail. The partial desugaring (part of normalization) now strips a typedef even when it original from std and points to compiler details (__gnu_cxx, etc.). The cost of this convenience was the fact the same entity could have different 'name' and thus different class even-though they were supposed to be strictly equivalent. i.e. depending on the way to get to the class it could be name vector<int*>::iterator or __gnu_cxx::iterator<int*> or std::iterator<int*>. This different from the case where we have a strictly bidirectional equivalent between the class and its unique typedef (yes, we are talking about you std::string). This also different from the case where there is a semantic difference between the two possible name. I.e. where an opaque typedef is used. For example, vector<Double32_t> and vector<double> and where the 'way' to get to the type[name] is relevant. | 21 March 2014, 15:50:58 UTC |
2583608 | Olivier Couet | 21 March 2014, 15:39:45 UTC | Move opaque | 21 March 2014, 15:39:45 UTC |
47552b1 | Olivier Couet | 21 March 2014, 15:19:09 UTC | Use transparency | 21 March 2014, 15:22:06 UTC |
19d17bd | Gerardo Ganis | 20 March 2014, 15:33:48 UTC | Keep at most 1 old session logs by default | 21 March 2014, 14:08:23 UTC |
00c8e59 | Gerardo Ganis | 20 March 2014, 13:48:24 UTC | Fix way the path name is passed to cache handling functions | 21 March 2014, 14:08:22 UTC |
30d41f1 | Gerardo Ganis | 21 March 2014, 13:14:25 UTC | Port previous patch on MacOsX | 21 March 2014, 14:08:22 UTC |
2c33255 | Gerardo Ganis | 21 March 2014, 11:48:08 UTC | Add support for secondary groups (ROOT-4126) | 21 March 2014, 14:08:22 UTC |
0f663f5 | Danilo Piparo | 21 March 2014, 14:07:36 UTC | 10.9 fix: copy constructor of std::map is explicit there... | 21 March 2014, 14:07:36 UTC |
ead475b | Danilo Piparo | 12 March 2014, 12:27:05 UTC | Implement the "templ arg swallowing": ROOT-5672 (aka Reflex::Selection) The goal of these changes is to allow entities like: myVector<class T, class alloc = myAllocator<T>> to aquire the normalized name myVector<class T> if the selection file / ROOT::Meta::Selection namespace instruct the system to do so, i.e. to "swallow" a number of template arguments if they have a value identical to the default. In order to achieve this goal, several changes had to be developed in different chapters. 1) Consolidation & Simplification - Special property names, like name, iotypename, nArgsToSkip, do not appear anymore as strings in the code, but their values are centralised in TMetaUtils. - Some constructs were expressed using or counting on it C++11. For example initialiser lists, range based loops, return of big objects by value. - Further factorisation and extraction of common routines in TMetaUtils. 2) Interface Changes & Thread Safety: - TInterpreter::RegisterModule: it now takes a vector of string-int pairs in order to be able to attach to template declarations (in the strings) a number of template arguments to keep. - TNormalizedContext: now contains a table of template declarations pointers and integers. This information is used from within the GetNormalizedName routine (which preserve its interface). The read and write access to this table, implemented as a static map (faster than an unordered_map for small sizes - linear VS const time), is thread safe. This is done in order to support simultaneous dictionary loading and name normalization. This is achieved with an extremely lightweight spinlock based on std::atomic_flag. It is expected that this code path, accessing this map, is not systematically followed (for example for non-template classes). A possible improvement could be represented by the usage of an atomic mechanism to protect the map pointer. Indeed, for every bunch of insertions which potentially happen at library load, one could envisage a reallocation of the map and a replacement of the pointer by this new one (many reads, a few writes - the spinlock approach treats reads and writes symmetrically). 3) Dictionary generation: - The Scanner now fills the template class ptr - int map in the TNormalizedContext for the dictionary generation phase. - rootcling now manages the construction in code of the map of fwd declarations - int. This happens concretely, for historical reasons within the TModuleGenerator. Somehow, rootcling manages the migration of the information in TNormalizedContext at dictionaty creation time to the ROOT runtime (as everything else, by the way :-) ) 4) TMetautils routines: - The code added to TMetaUtils is composed by a main routine, KeepNParams, and othe useful but ancillary functions. - KeepNParams is able, recursively, to build a new QualType with the right number of template arguments. To achieve this goal it follows in parallel the template arguments of the actual template instantiation (which are QualTypes) and the parameters of the template (which are decls). It correctly treats also non-type template arguments (integers). It makes sure that, based on the maximum number of arguments to keep, the new type contains the "right" template arguments, for example skipping the ones for which the argument is equal to the default parameter. 5) New Tools and experimentation: - For the newly developed components and for the most recently added, C++11 was used. - Clang-format was used to comply to the ROOT coding rules (at least the ones that can be respected only lexing). 6) Documentation: - All the algorithms are documented. - The new feature is documented in doxy style in the header DictSelectionReader.h | 21 March 2014, 13:25:54 UTC |
8d3f092 | Timur Pocheptsov | 21 March 2014, 10:19:24 UTC | Protect against recursive definitions (for example, data members of a type we're already priting - either static data member or "cross-references"). | 21 March 2014, 10:19:24 UTC |
15681d9 | Axel Naumann | 21 March 2014, 08:00:42 UTC | Suppress format warnings caused by python headers. | 21 March 2014, 08:00:42 UTC |
0e42a57 | Axel Naumann | 20 March 2014, 17:21:07 UTC | Silence warning "register deprecated". | 20 March 2014, 17:21:07 UTC |
cfab8bc | Lorenzo Moneta | 20 March 2014, 15:25:22 UTC | - Fix the HypoTestInverter::Rebuild to re-set the parameter to the same initial value before generating the toys. Apply also several debug improvements - Apply some fixes for ProofLite - have now a deterministic seed making the result reproducible - allow for setting correctly the number of workers when running in ProofLite Improve StandardHypoTestINvMacro for the rebuild. Add an option to specify the configuration used for rebuilding the limit distribution | 20 March 2014, 15:54:15 UTC |