[gtk] (134 commits) Non-fast-forward update to branch wip/otte/sortlistmodel



The branch 'wip/otte/sortlistmodel' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  69389d5... testsuite: Fix a leak
  500b4c6... sortlistmodel: Test that the model is stable
  c91bc17... demo: Add faster sorters
  1e2b61a... REMOVE: Copy the old sortmodel to GtkGSeqSortModel
  900c22e... sortlistmodel: Replace with an array-based model
  85e7c0d... REMOVE: Copy dumb sort model to Sor2ListModel
  d59d5c2... sortlistmodel: Track item positions
  3926d57... REMOVE: Copy current sort model to Sor4ListModel
  e2f8f92... Add a timsort() implementation
  1e5f356... sortlistmodel: Use timsort
  795ac2b... REMOVE: Copy initial timsort model to Tim1SortModel
  2473720... timsort: Add gtk_tim_sort_set_runs()
  90d4278... Add a 2nd timsort model
  4e5b01a... timsort: Make sure merges don't take too long
  6cd2ee2... timsort: Add gtk_tim_sort_set_max_merge_size()
  ee8bf34... timsort: Add change tracking to gtk_tim_sort_step()
  a97ee0f... testsuite: Add exhaustive sortlistmodel test
  02c84ff... sortmodel: Add an incremental property
  7696caa... timsort: Add progress estimation
  96a81c1... Add a 3rd timsort model
  df43861... sorter: Introduce GtkSortKeys
  8e31fbd... sortkeys: Add an equal sort keys
  1e921a4... stringsorter: Implement GtkSortKeys
  3b974bd... numericsorter: Implement GtkSortKeys
  5bc21aa... treelistrowsorter: Implement GtkSortKeys
  754464d... Add a 4th timsort model - this one using SorterKeys
  232a6cd... Add another incremental sort model
  b12337a... Add a custom model using quicksort
  256641b... sor3listmodel: Add a :sorting boolean
  22f2ee1... sor3listmodel: Add profiler marks
  23a069a... gtksor3listmodel: Track changed items precisely
  a880e43... sor3listmodel: Count the number of steps
  4a86cf0... sor3listmodel: Do time-based batching
  6c6453a... sor3listmodel: Add an incremental property
  5e3448f... testsuite: Add some sorting performance tests
  0e473ab... testsuite: Add more sorting tests
  6342cc6... testsuite: Collect more statistics on models
  29a663a... testsuite: Support incremental and non-incremental sorting
  69a18fa... testsuite: Support different models

Commits added to the branch:

  130bd59... docs: Add guidance about list model performance (*)
  f4a7c7f... gtk-demo: Use better api (*)
  31bb969... Merge branch 'matthiasc/for-master' into 'master' (*)
  cf4a8e2... multisorter: Use GdkArray for the sorters (*)
  5eec736... multifilter: Use GdkArray for the filters (*)
  31a7cac... Merge branch 'matthiasc/arrays' into 'master' (*)
  ecaf6fc... docs: Add GtkTreeExpander (*)
  a8d433d... docs: Link to GtkTreeRowReference (*)
  7500f9b... treeview: allow subclassing GtkTreeView (*)
  adf0e8b... docs: Fix examples (*)
  5f33f4a... docs: Add an example (*)
  b9e8935... docs: Document GtkBitsetIter (*)
  8f7c207... docs: Add more GtkExpression (*)
  059d131... Merge branch 'wip/chergert/subclass-treeview' into 'master' (*)
  5e97df5... bitset: try again (*)
  72d66df... docs: Revise sorter docs a bit (*)
  bcd650f... docs: Revise the filter docs a bit (*)
  353d4d1... Cosmetic docs change (*)
  ec10857... docs: Move columns below columnview (*)
  9742200... Merge branch 'matthiasc/for-master' into 'master' (*)
  d6b3ac8... testsuite: Fix test case indentation (*)
  34008e6... gl renderer: Ignore rounded clip that only increase the cli (*)
  46bb3e3... icontheme: Indentation (*)
  4e42074... adwaita: Remove header bar border radius (*)
  339d9f0... gl renderer: Remove unused flag (*)
  6a60b0f... gl renderer: Try to intersect rounded clips more often (*)
  6cde640... gl renderer: Remove outdated comment (*)
  37d7ab8... gl renderer: Avoid 9-slicing things that can't be (*)
  11f07cb... GdkRGBA: Fix typo in documentation (*)
  f721d2d... debug: Remove resize highlighting (*)
  720c298... snapshot: Use collect_default directoy in push_debug() (*)
  f678b38... widget: Remove useless if statement (*)
  14589c2... widget: Save a gtk_css_node_get_style call (*)
  de0547e... migration guide: Remove a stray html tag (*)
  2bd87ce... boxlayout: Remove unused include (*)
  c1f5153... boxlayout: Remove unnecessary checks (*)
  7e19911... testwidgettransforms: Fix GtkBox casts (*)
  8611faf... Merge branch 'wip/baedert/for-master' into 'master' (*)
  0385f1a... Fix typo in the gtk-doc stanza for gtk_string_filter_new() (*)
  b17cfb9... Merge branch 'ebassi/for-master' into 'master' (*)
  671435e... Fix typo in the GtkStrinFilter constructor declaration (*)
  f292498... Merge branch 'ebassi/for-master' into 'master' (*)
  0e476c1... gtk-demo: Don't use GtkColorSwatch (*)
  96ce0eb... Merge branch 'matthiasc/for-master' into 'master' (*)
  cb906c8... inspector: Drop the recorder Private struct (*)
  9ffd7d1... inspector: Dispose the recorder properly (*)
  af30a7f... inspector: Dispose tree data properly (*)
  314c855... inspector: Properly dispose GtkInspectorListData (*)
  ca784e3... inspector: Properly dispose GtkInspectorShortcuts (*)
  6b19fcd... inspector: Properly dispose GtkInspectorWindow (*)
  facf78a... inspector: Allow disposing the inspector (*)
  1bff328... inspector: Clean up GtkInspectorLogs (*)
  2de31e4... inspector: Clean up GtkInspectorActionEditor (*)
  dbd88fc... inspector: Clean up GtkInspectorActions (*)
  26163a4... inspector: Clean up GtkInspectorVisual (*)
  80e29a3... inspector: Clean up GtkInspectorMiscInfo (*)
  7c02ae0... inspector: Clean up GtkInspectorGeneral (*)
  6b59626... gtk: Improve g-i annotations for methods of GtkExpression s (*)
  4da3edd... Merge branch 'wip/ricotz/annotations' into 'master' (*)
  899024c... editablelabel: Add a style class while editing (*)
  c7833bb... editablelabel: Document css nodes (*)
  77072b3... fixup editing style class (*)
  287d80b... editablelabel: Stop editing on focus-out (*)
  76d80ef... inspector: Add focus handling to the property editor (*)
  2e2336f... text: Claim clicks when grabbing focus (*)
  7b76be5... button: Add explicit key bindings for activation (*)
  9b64635... Merge branch 'matthiasc/for-master' into 'master' (*)
  c64a021... NEWS: Updates (*)
  75a30b1... windowhandle: Don't use an action muxer needlessly (*)
  b5e20a3... Merge branch 'matthiasc/for-master' into 'master' (*)
  86c7fce... Merge branch 'list-model-docs' into 'master' (*)
  378e594... Tweak the GTK_DEBUG=help output (*)
  95fc81c... inspector: Add a few more debug flags (*)
  5df1356... gsk: Remove an unused debug flag (*)
  0c15463... Merge branch 'matthiasc/for-master' into 'master' (*)
  aa76f7e... Speed up action muxer setup (*)
  ab67a81... Speed up action muxer setup more (*)
  07e8daf... inspector: Remove action support temporarily (*)
  14bb121... actionmuxer: Add some more api (*)
  4786a16... actionmuxer: Port internal users (*)
  96d42cf... actionmuxer: Stop implementing GActionGroup (*)
  9b294eb... Add gtk_action_muxer_list_actions (*)
  14059af... inspector: Make the actions tab work again (*)
  05e614f... actionmuxer: Create observed_actions and groups on demand (*)
  ed92026... actionmuxer: Use an array for accels (*)
  486fbce... actionmuxer: Update docs and clean up headers (*)
  d9ece94... ci: Switch ASAN tests to runners tagged so (*)
  ee9c6bb... Merge branch 'action-muxer-speedup' into 'master' (*)
  852429d... Merge branch 'barthalion/asan-runner' into 'master' (*)
  2c519b0... testsuite: Fix a leak
  b67ffe9... sortlistmodel: Test that the model is stable
  9e525e0... demo: Add faster sorters
  2b987d0... REMOVE: Copy the old sortmodel to GtkGSeqSortModel
  35daf93... sortlistmodel: Replace with an array-based model
  de69a3f... REMOVE: Copy dumb sort model to Sor2ListModel
  7007655... sortlistmodel: Track item positions
  3095326... REMOVE: Copy current sort model to Sor4ListModel
  e5f57bd... Add a timsort() implementation
  84e2c4c... sortlistmodel: Use timsort
  73cd4e1... REMOVE: Copy initial timsort model to Tim1SortModel
  f32c48c... timsort: Add gtk_tim_sort_set_runs()
  39c3b95... sortlistmodel: Make sorting incremental
  3d26f57... timsort: Make sure merges don't take too long
  9588aec... timsort: Add gtk_tim_sort_set_max_merge_size()
  4ecaa9b... timsort: Add change tracking to gtk_tim_sort_step()
  54a47ca... sortlistmodel: Make the sort callback useful
  a509069... testsuite: Add exhaustive sortlistmodel test
  b2c0864... sortlistmodel: Add an incremental property
  6da843b... REMOVE: Copy current sort model to Tim2SortModel
  a6d598d... sortlistmodel: Split the SortItem into 2 arrays
  e59d119... REMOVE: Copy current sort model to Tim3SortModel
  3fa4f0e... sorter: Introduce GtkSortKeys
  c0aaa9e... sortkeys: Add an equal sort keys
  eda5470... stringsorter: Implement GtkSortKeys
  592ef7c... numericsorter: Implement GtkSortKeys
  3334775... treelistrowsorter: Implement GtkSortKeys
  07ca1bc... multisorter: Implement GtkSortKeys
  46f2933... sortlistmodel: Use GtkSortKeys
  74f5a53... sortlistmodel: Make sort stable again
  b559010... REMOVE: Copy current sort model to Tim4SortModel
  448c2b0... timsort: Add progress estimation
  814417f... Add another incremental sort model
  a3b2fda... Add a custom model using quicksort
  6038d83... sor3listmodel: Add a :sorting boolean
  397ac15... sor3listmodel: Add profiler marks
  854ca07... gtksor3listmodel: Track changed items precisely
  6ec3241... sor3listmodel: Count the number of steps
  39c79a7... sor3listmodel: Do time-based batching
  0463734... sor3listmodel: Add an incremental property
  7337fa2... testsuite: Add some sorting performance tests
  fcf3df6... testsuite: Add more sorting tests
  5577f52... testsuite: Collect more statistics on models
  b229479... testsuite: Support incremental and non-incremental sorting
  9338e9e... testsuite: Support different models

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]