lp:~kamstrup/dee/filter-models-ng
- Get this branch:
- bzr branch lp:~kamstrup/dee/filter-models-ng
Branch merges
- Michal Hruby (community): Approve
-
Diff: 1257 lines (+420/-277)12 files modifieddee/Makefile.am (+2/-2)
dee/dee-filter-model.c (+23/-26)
dee/dee-filter-model.h (+4/-61)
dee/dee-filter.c (+198/-96)
dee/dee-filter.h (+103/-9)
dee/dee-model-reader.c (+2/-2)
dee/dee-model-reader.h (+5/-2)
dee/dee.h (+1/-1)
doc/reference/dee-1.0/dee-1.0-docs.sgml (+1/-1)
tests/test-filter-model.c (+52/-39)
vapi/Dee-1.0-custom.vala (+6/-14)
vapi/dee-1.0.vapi (+23/-24)
Related bugs
Related blueprints
Branch information
Recent revisions
- 324. By Mikkel Kamstrup Erlandsen
-
Make DeeFilterMapNotify and dee_filter_notify() return a gboolean. TRUE if the iter was added to the filter model.
Also fix (scope notified) annotaitons in DeeFilter and DeeModelReader.
Update VAPI accordingly
- 322. By Mikkel Kamstrup Erlandsen
-
Add a privacy annotation on the DeeFilter members that are just padding
- 321. By Mikkel Kamstrup Erlandsen
-
Overhaul DeeFilter and DeeFilter model to make it compatible with GI and PyGI like DeeIndex and DeeModelReader already does it. The API break is only slight though and apps should be straight forward to port
- 320. By Mikkel Kamstrup Erlandsen
-
Remove G_GNUC_CONST for all dee_*_get_type() functions. It is outright wrong to put that on get_type() function and have just been dragged on since forever in fear of breaking ABI.
- 318. By Mikkel Kamstrup Erlandsen
-
Emit signal by id, not by name, in DeeSequenceModel for a small perf gain
The benchmark suite indicates a 0 > x > 1% perf gain from this - but non-zero!
I expect the numbers to be slightly better on lower end hardware, and also when
looking on the actual spend CPU time, which I haven't done.. Fixes: https://bugs.launchpad .net/bugs/ 901098. Appoved by Michal Hruby. - 317. By Mikkel Kamstrup Erlandsen
-
Add a small simple benchmark suite
This branch adds a new make target 'benchmark' or stand alone executable
to the test suite tests/test-benchmark. It produces some simple statistical output and it's easy to add new
benchmarks in there.. Fixes: https://bugs.launchpad .net/bugs/ 901100. Appoved by Michal Hruby.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:dee