[gtk+] (216 commits) Non-fast-forward update to branch wip/baedert/gl



The branch 'wip/baedert/gl' 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:

  b84e2e2... GskRenderer: Remove viewport property
  0c71745... gl driver: Make some members const
  c2dc4c5... gl renderer: Remove some unused code
  02e89a2... Rework the GL renderer
  15e9f43... add tests/showrendernode
  218045b... build: Remove unused variable
  d4d79ab... test-render-nodes: Print a warning if we didn't generate an
  483621e... test-render-nodes: Add color matrix test
  493a1e1... GskGLDriver: Use float for texture size in create_texture
  ef79bf0... testsuite: Add render node tests for simple color nodes
  99d7ccf... GskGLDriver: Add profiler
  1d09837... gl renderer: save on some frame buffers
  0f35aec... gl renderer: Implement rounded clip nodes
  74826ba... gl renderer: Don't create framebuffer for texture opacity c
  f3e5eba... gl renderer: Save clip in every node
  1a39d86... showrendernode: Resize window to a reasonable size instead
  d56205c... test-render-nodes: Add transformed clip nodes test
  5071781... gl renderer: Remove unused shaders
  dc692fc... gl renderer: Remove unused member
  f5559b4... gl: Add glyph cache
  ad7d3b2... gl renderer: Don't pass MVP to shaders
  299d13e... gl renderer: Group render node types by render item creatio
  bbfb968... gl renderer: Don't initialize modelview matrix twice
  f7b97d0... gl renderer: Rework once more
  eb8287a... gsk: Move all gskgl* files into gl/
  3226993... gl renderer: Move render ops into separate file
  43f750a... gl renderer: Implement cairo nodes again
  fcf54b4... gl renderer: Only check for color glyphs once per text node
  dcabb00... gl renderer: Stop collecting VAOs in clear_tree
  507199c... gl renderer: Remove unused VAO
  63bd4f0... gl renderer: Optimize text drawing
  ed370ad... gl ops: Remove dead code
  4c33610... gl renderer: Factor out a helper function for offscreen dra
  cfa92f1... gl render ops: Rename a member
  e63fb89... gl renderer: Implement color matrix nodes again
  3b674af... gl renderer: Don't draw texture nodes to a framebuffer
  f94ac1c... gl renderer: Keep track of current program color value
  fb3ec0f... gl renderer: Remove some unused members
  557b407... gl renderer: Implement blur nodes
  ca89c5f... gl renderer: Implement unblurred inset shadows
  5f27589... gl renderer: Rework program creation
  8e6b8e6... gl renderer: Implement unblurred outset shadows
  46de717... gl renderer: Fix inset shadow offset calculation
  b7ceb3e... gl renderer: Split out a utility function
  32586d3... gl renderer: Implement simple shadow nodes
  1a0329a... gl renderer: Split out text rendering function
  db44f03... gl renderer: Don't render unblurred text shadows to a textu
  9d83e43... gl renderer: Implement simple border nodes
  cd8a33f... gl renderer: Fix debugging output
  0df4449... gl renderer: Rename a macro
  d87c8c3... gl renderer: Remove consecutive clip ops
  d210d1f... gl renderer: Only draw blurred shadow nodes once
  086fb90... gl renderer: Add more detailed render op output
  961a1b8... gl renderer: Define debug structs inline
  a573dbe... gl renderer: Avoid consecutive opacity ops
  14f5722... gl renderer: Keep track of color matrix op state
  8f482f1... gl renderer: Remove unused struct member
  6c3cf6b... gl renderer: Remove superfluous modelview matrix changes
  c0fac4b... gl renderer: Default to GL_LINEAR scaling filters
  4f7e41e... gl renderer: Avoid using a new modelview for shadow nodes
  7db5ac2... gl renderer: Keep track of border program state
  7a9ac50... gl renderer: Sort border sides by color
  0eb5ebf... gl renderer: Avoid crashing tooltips
  dc93e2a... gl renderer: Don't zero initialize render ops GArray
  06fd3d2... gl renderer: Add a helper function
  bd5a15c... gl renderer: Ignore shadow color matrix nodes...
  289ee0b... gl renderer: Fix shadow shader
  b03e126... tests: Add border drawing test
  53201a7... gl renderer: Don't render opacity nodes offscreen
  70cd53e... gl renderer: Use one function per node-type
  9dcf5eb... gl renderer: Try to fix border rendering
  698b19b... gl renderer: Ignore render ops before we have a valid progr
  5a2c6cd... gl renderer: Default to 0px clip and border radius
  19637e9... gl renderer: Handle borders in hidpi better
  c9c75f7... gl renderer: Fix rounded clips in hidpi
  fd01d6a... gl renderer: Fix cairo node surface size in hidpi
  9a3a7a6... gl renderer: Fix inset and outset shadows in hidpi
  f419ec1... gl renderer: Ensure texture sizes arent 0
  05a5424... gl renderer: Fix use of uninitialized values
  19611ec... gl renderer: Move declarations to the beginning of the bloc
  c9a1460... gl renderer: Fix shadow nodes if the child is a container
  6d60720... gl renderer: Only take glyph texture alpha into account
  1dddb94... gl renderer: Fix linear gradient shader color calculation
  f365179... gl renderer: Implement cross fade nodes
  8a7c48d... gl renderer: Fix indentation mishap
  ccfbfd9... showrendernode: Show at least the root node bounds
  6daa5d7... snapshot: Fix typo
  1618b12... snapshot: Directly clip color nodes
  fa35f6a... snapshot: Add & use API for linear gradient nodes

Commits added to the branch:

  756b276... dnd: Remove button argument from drag_begin() (*)
  23c798b... dnd: No longer allow passing -1 (*)
  04ac4c6... dnd: Pass device, not event (*)
  b80d14b... placessidebar: Don't use root coordinates (*)
  d871fd1... Try to make a composite entry (*)
  911f9fb... Add a simple motion eventcontroller (*)
  ecdf8c6... label: Use GtkEventControllerMotion (*)
  56a41f1... about dialog: Stop using motion notify (*)
  3aa6890... about dialog: Stop using event-after as well (*)
  c3851c5... paned: Stop using motion notify (*)
  a20a828... Add GtkEventControllMotion to the docs (*)
  cb8888a... Update POTFILES.in (*)
  20bdb34... Install gtkeventcontrollermotion.h (*)
  6896e94... Deprecate many legacy event signals (*)
  33fdcca... placesview: Make middle click work (*)
  1b9aa1b... a11y: drop the focus tracker (*)
  80dcdd3... gdk: Remove unused function (*)
  5df527e... x11: Refactor code (*)
  8a45392... gdk: Remove gdk_event_put(), peek() etc (*)
  f34297c... x11: Constify XEvent usage (*)
  0d1ea05... x11: Add GdkX11Display:translate-event signal (*)
  c93ddf6... gdk: Clean up marshalers (*)
  2d86c1a... x11: Make clipboard use translate-event signal (*)
  4b33a34... x11: Use GdkX11Display::translate-event more (*)
  76b93f5... widget-factory: Avoid a legacy event handler (*)
  fb0fddd... x11: Refactor xevent filtering some more (*)
  2f6f8a7... path bar: Drop non-functional hold-to-scroll code (*)
  b891d20... range: Add private api to autoscroll (*)
  05fbd32... button: Add private api to get at the gesture (*)
  fa7ef93... scalebutton: Add autoscrolling (*)
  7e02ad6... toolbar: Stop using legacy event signals (*)
  9b29369... Make sure events have displays (*)
  c30cd88... A forgotten file (*)
  8648d54... dnd: Pass content to gdk_drag_begin() (*)
  65eab87... x11: Move selection handling to GDK (*)
  b66052f... gdk: Remove gdk_selection_add_targets() (*)
  cb3ef5b... xxx: don't claim dnd selection (*)
  53081bd... tests: Remove testselection (*)
  4042d5f... gdk: Remove ability to own a selection (*)
  ca5f859... dnd: Only send DELETE request on X11 (*)
  54f9aef... gdk: Remove gdk_selection_convert() (*)
  9aba77e... Redo drag source event handling (*)
  b9db0b5... gdk: Refurbish GdkEvent struct hierarchy (*)
  64decbf... gdk: Remove GdkEventType argument from GdkEvent union (*)
  59cab36... gdk: Fold GdkEventPrivate fields into event structs (*)
  33330ad... gtk/a11y: Use allocated events (*)
  526486d... gdk: Use allocated events (*)
  8595e4b... gdk: Figure out the GdkSeat of an event from the GdkDevice (*)
  1e1f2a6... gdk: Remove GdkDisplay from GdkEventPrivate (*)
  2acbb7b... gdk: Turn GdkEvent into a GObject (*)
  0c8c9f5... gtk: Adapt marshallers to GdkEvent as GObject (*)
  ca89ad7... gdk: Remove gdk_event_is_allocated() (*)
  5ee1d48... gdk: Make GdkEvent type a construct only property (*)
  8c9231d... gdk: Move additional code in gdk_event_new() to GdkEvent::c (*)
  a040ed5... gdk: Keep reference on tools from motion/button events. (*)
  ea216ac... gdk: Implement motion history as motion event data (*)
  47f04af... gtk: Remove CONSTRUCT_ONLY flag from GtkEventControllerScro (*)
  f79ac6d... gdk: Remove gdk_window_[gs]et_event_compression() (*)
  3021edc... gdk/x11: s/gdk_event_free/g_object_unref/ (*)
  b03d3fb... gdk/wayland: s/gdk_event_free/g_object_unref/ (*)
  d491e49... gtk: s/gdk_event_free/g_object_unref/ (*)
  ee17894... gtk: Avoid some event copies (*)
  332b640... gtk: Make gtk_get_current_event() return a reference (*)
  2f65a2f... gdk: Make gdk_display_peek_event() Return a reference to th (*)
  192bdae... Update POTFILES.in (*)
  147a455... vulkan: Destroy image before releasing associate memory (*)
  8993a51... vulkan: Destroy buffer before releasing associate memory (*)
  a4b42f0... gdk: Remove selection defines (*)
  d7f3487... x11: Make unsetting transient-for work (*)
  38d8fa0... gesture: Fix gcc constness warning (*)
  82aa0ea... broadway: Make compile after GdkEvent objectification (*)
  f2bb202... gdk: Remove properties (*)
  65fcff8... gdk: Remove ability to request selection notifications (*)
  b49a9b9... dnd: Remove gdk_drag_get_selection() (*)
  e3e9bf4... Remove no-longer-used signals (*)
  4c083c1... Drop gdk_atom_name (*)
  54a6273... Drop gdk_atom_intern (*)
  84eaf3d... Drop atom-related cast macros (*)
  75dd331... Drop atom apis from the docs (*)
  b1f1146... Update Russian translation (*)
  52b1a46... device: Make axis label a regular string (*)
  920259c... x11: Get rid of default Atom converters (*)
  5a0fb27... x11: Fix erroneous & to be && (*)
  5d70bbf... display: Remove leftover old clipboard APIs (*)
  84431ab... x11: Remove GdkAtom usage from dnd code (*)
  fe20fc3... FileChooser: Update set_local_only() doc’s default (*)
  e5b1867... gdk: Add a GdkWindow::state property (*)
  1e1904a... gtk: Stop using GdkEventWindowState (*)
  2c267a3... testgtk: Stop using GdkEventWindowState (*)
  ce25113... gtk-demo: Stop using GdkEventWindowState (*)
  40d57ff... headerbar: Stop using GdkEventWindowState (*)
  c1f9d7c... a11y: Stop using GdkEventWindowState (*)
  8476fc3... menu: Stop using GdkEventWindowState (*)
  0313b8f... gtk: Stop handling GdkEventWindowState (*)
  a4a2ecb... widget: Remove the ::window-state-event signal (*)
  11a946d... gdk: Drop GdkEventWindowState (*)
  bcf570c... Move code around (*)
  8d42ab6... gdk: Remove explicit event type numbering (*)
  65fc43a... Drop GDK_CLIENT_EVENT (*)
  9194ee4... gdk: Drop GDK_DAMAGE (*)
  fd85ff0... Drop gdk_keymap_get_default() (*)
  1012bbe... Add gdk_display_get_keymap (*)
  e92c0e8... Replace gdk_keymap_get_for_display by gdk_display_get_keyma (*)
  fa27d17... Drop gdk_keymap_get_for_display (*)
  a326884... Mention keymaps in the migration guide (*)
  e0ce028... css: Fix segfault when GtkCssStyleChange is NULL on gtk_wid (*)
  61843d6... x11: Avoid crash in fallback move emulation (*)
  a04afde... gdk: Remove DRAG_STATUS and DROP_FINISHED events (*)
  31119c8... gtk: Remove unused include (*)
  cb9867c... dnd: Remove handler for nonexisting signal (*)
  4573d2d... listbox: Fix a crash during keynav (*)
  5f326d7... x11: Create IPC window outselves (*)
  510581e... x11: Use gdk_drag_context_get_display() (*)
  aab86f8... x11: Try getting ipc_window vs source_window right (*)
  8f6194a... dnd: Remove unused function (*)
  3438dcd... x11: Add necessary NULL check (*)
  f824439... dnd: Get rid of IPC widgets (*)
  1293209... Don't place dnd cursor in placeholder text (*)
  21064a4... Remove unneeded deprecation guards (*)
  9a7624b... inspector: Allow to bump scale to 3 (*)
  08c699c... wayland: Handle scale 3 for cursors (*)
  845f265... cups: Warn only once if colord is not available (*)
  2226990... Avoid calling unsetenv too late (*)
  675a411... emoji: Skip overly wide fallback rendering (*)
  5af702c... GskRenderer: Remove viewport property
  5bc2cfc... gl driver: Make some members const
  554ba1b... gl renderer: Remove some unused code
  c21b0de... Rework the GL renderer
  d94d32e... add tests/showrendernode
  93c00ce... build: Remove unused variable
  38e8378... test-render-nodes: Print a warning if we didn't generate an
  8e09623... test-render-nodes: Add color matrix test
  ab7e336... GskGLDriver: Use float for texture size in create_texture
  df462d3... testsuite: Add render node tests for simple color nodes
  ed380de... GskGLDriver: Add profiler
  bf092fd... gl renderer: save on some frame buffers
  4e7ad65... gl renderer: Implement rounded clip nodes
  e3ad8a4... gl renderer: Don't create framebuffer for texture opacity c
  0e39dbf... gl renderer: Save clip in every node
  c4e64d0... showrendernode: Resize window to a reasonable size instead
  f780d8d... test-render-nodes: Add transformed clip nodes test
  20bd951... gl renderer: Remove unused shaders
  0e54fdb... gl renderer: Remove unused member
  56c4ca5... gl: Add glyph cache
  443e03a... gl renderer: Don't pass MVP to shaders
  a233325... gl renderer: Group render node types by render item creatio
  5826c8f... gl renderer: Don't initialize modelview matrix twice
  cee5bd1... gl renderer: Rework once more
  65c6182... gsk: Move all gskgl* files into gl/
  a9867e2... gl renderer: Move render ops into separate file
  363d046... gl renderer: Implement cairo nodes again
  e594206... gl renderer: Only check for color glyphs once per text node
  6da4726... gl renderer: Stop collecting VAOs in clear_tree
  8ae0869... gl renderer: Remove unused VAO
  b8c598e... gl renderer: Optimize text drawing
  546eb56... gl ops: Remove dead code
  46d7a27... gl renderer: Factor out a helper function for offscreen dra
  421f243... gl render ops: Rename a member
  cd5b059... gl renderer: Implement color matrix nodes again
  cfe117a... gl renderer: Don't draw texture nodes to a framebuffer
  86eeaab... gl renderer: Keep track of current program color value
  6298e3f... gl renderer: Remove some unused members
  7aaaa58... gl renderer: Implement blur nodes
  41e4f55... gl renderer: Implement unblurred inset shadows
  2e93f87... gl renderer: Rework program creation
  e99e95f... gl renderer: Implement unblurred outset shadows
  381471a... gl renderer: Fix inset shadow offset calculation
  bda5450... gl renderer: Split out a utility function
  7eb0507... gl renderer: Implement simple shadow nodes
  d5aae3c... gl renderer: Split out text rendering function
  455a335... gl renderer: Don't render unblurred text shadows to a textu
  c6aa71a... gl renderer: Implement simple border nodes
  71f9fed... gl renderer: Fix debugging output
  be9ebbc... gl renderer: Rename a macro
  18a48ff... gl renderer: Remove consecutive clip ops
  59ee817... gl renderer: Only draw blurred shadow nodes once
  c25bf06... gl renderer: Add more detailed render op output
  ba2e85b... gl renderer: Define debug structs inline
  6ee22ac... gl renderer: Avoid consecutive opacity ops
  b9d397d... gl renderer: Keep track of color matrix op state
  94b603e... gl renderer: Remove unused struct member
  f10fee4... gl renderer: Remove superfluous modelview matrix changes
  256e266... gl renderer: Default to GL_LINEAR scaling filters
  4fe35d6... gl renderer: Avoid using a new modelview for shadow nodes
  ca6013c... gl renderer: Keep track of border program state
  843f8da... gl renderer: Sort border sides by color
  7f3e2b4... gl renderer: Avoid crashing tooltips
  749a7e4... gl renderer: Don't zero initialize render ops GArray
  52578eb... gl renderer: Add a helper function
  a75b870... gl renderer: Ignore shadow color matrix nodes...
  902ecc0... gl renderer: Fix shadow shader
  0f4741f... tests: Add border drawing test
  cbf59df... gl renderer: Don't render opacity nodes offscreen
  8016f72... gl renderer: Use one function per node-type
  bbdedba... gl renderer: Try to fix border rendering
  f4059c1... gl renderer: Ignore render ops before we have a valid progr
  3e7f334... gl renderer: Default to 0px clip and border radius
  28243be... gl renderer: Handle borders in hidpi better
  d79007d... gl renderer: Fix rounded clips in hidpi
  ab9b581... gl renderer: Fix cairo node surface size in hidpi
  6b25cb5... gl renderer: Fix inset and outset shadows in hidpi
  3315f8c... gl renderer: Ensure texture sizes arent 0
  22be82e... gl renderer: Fix use of uninitialized values
  28d9503... gl renderer: Move declarations to the beginning of the bloc
  8531a4d... gl renderer: Fix shadow nodes if the child is a container
  b54e18f... gl renderer: Only take glyph texture alpha into account
  c3fc568... gl renderer: Fix linear gradient shader color calculation
  ca6b147... gl renderer: Implement cross fade nodes
  0c2f774... gl renderer: Fix indentation mishap
  195b55a... showrendernode: Show at least the root node bounds
  7dc4539... snapshot: Fix typo
  8ca2e2b... snapshot: Directly clip color nodes
  c4f946c... snapshot: Add & use API for linear gradient nodes
  8cf6425... gl renderer: Don't leak gl resources
  b47710d... gl renderer: Use one function per op type to apply data
  4865a28... window: Make sure an event has a display

(*) 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]