[gtk+] (97 commits) ...widgetbowl: Add blurred box shadow demo



Summary of changes:

  964c6f7... x11: Fix wrong condition when unsetting transient-for (*)
  8107b1a... snapshot: Fix typo (*)
  d9f1620... snapshot: Directly clip color nodes (*)
  19871cf... snapshot: Add & use API for linear gradient nodes (*)
  b488329... GskRenderer: Remove viewport property (*)
  fe7db31... gl driver: Make some members const (*)
  5fa5008... gl renderer: Remove some unused code (*)
  6bce14b... Rework the GL renderer (*)
  851a5d4... add tests/showrendernode (*)
  04742f3... build: Remove unused variable (*)
  8c8583d... test-render-nodes: Print a warning if we didn't generate an (*)
  4aa3f51... test-render-nodes: Add color matrix test (*)
  ddb77d6... GskGLDriver: Use float for texture size in create_texture (*)
  1d1c6a9... GskGLDriver: Add profiler
  cd730cc... gl renderer: save on some frame buffers
  24e69bb... gl renderer: Implement rounded clip nodes
  1f5fd4d... gl renderer: Don't create framebuffer for texture opacity c
  33aa61e... gl renderer: Save clip in every node
  7a739e8... showrendernode: Resize window to a reasonable size instead
  e05b0ae... test-render-nodes: Add transformed clip nodes test
  9b40013... gl renderer: Remove unused shaders
  3e23f6c... gl renderer: Remove unused member
  4cf2a48... gl: Add glyph cache
  f430433... gl renderer: Don't pass MVP to shaders
  59a7584... gl renderer: Group render node types by render item creatio
  dd1a974... gl renderer: Don't initialize modelview matrix twice
  358c139... gl renderer: Rework once more
  823369f... gsk: Move all gskgl* files into gl/
  a1d3e77... gl renderer: Move render ops into separate file
  5615fd2... gl renderer: Implement cairo nodes again
  6606c1f... gl renderer: Only check for color glyphs once per text node
  d5eeb9d... gl renderer: Stop collecting VAOs in clear_tree
  fa564e1... gl renderer: Remove unused VAO
  832920c... gl renderer: Optimize text drawing
  95051e1... gl ops: Remove dead code
  b56a7af... gl renderer: Factor out a helper function for offscreen dra
  cb9c4e3... gl render ops: Rename a member
  e3264d5... gl renderer: Implement color matrix nodes again
  2865ab8... gl renderer: Don't draw texture nodes to a framebuffer
  19700fc... gl renderer: Keep track of current program color value
  ff1cacb... gl renderer: Remove some unused members
  6a1a70c... gl renderer: Implement blur nodes
  388157b... gl renderer: Implement unblurred inset shadows
  5c7838e... gl renderer: Rework program creation
  47c4bf5... gl renderer: Implement unblurred outset shadows
  8c9e203... gl renderer: Fix inset shadow offset calculation
  c524ac7... gl renderer: Split out a utility function
  e95b356... gl renderer: Implement simple shadow nodes
  d5a7596... gl renderer: Split out text rendering function
  8089cde... gl renderer: Don't render unblurred text shadows to a textu
  3b7cfd0... gl renderer: Implement simple border nodes
  8463040... gl renderer: Fix debugging output
  bb69d64... gl renderer: Rename a macro
  7dc6a46... gl renderer: Remove consecutive clip ops
  7831d9a... gl renderer: Only draw blurred shadow nodes once
  5d0c279... gl renderer: Add more detailed render op output
  a0e033b... gl renderer: Define debug structs inline
  b33d85b... gl renderer: Avoid consecutive opacity ops
  9479bb6... gl renderer: Keep track of color matrix op state
  1fce25c... gl renderer: Remove unused struct member
  5cdd46e... gl renderer: Remove superfluous modelview matrix changes
  7ad8f21... gl renderer: Default to GL_LINEAR scaling filters
  f978bf0... gl renderer: Avoid using a new modelview for shadow nodes
  c9af94f... gl renderer: Keep track of border program state
  39a241b... gl renderer: Sort border sides by color
  7cc8689... gl renderer: Avoid crashing tooltips
  4978597... gl renderer: Don't zero initialize render ops GArray
  98ba28b... gl renderer: Add a helper function
  476450b... gl renderer: Ignore shadow color matrix nodes...
  fd0b7ca... gl renderer: Fix shadow shader
  ac6b7b2... tests: Add border drawing test
  ab53ee7... gl renderer: Don't render opacity nodes offscreen
  a59f380... gl renderer: Use one function per node-type
  2d3e87d... gl renderer: Try to fix border rendering
  703c4cf... gl renderer: Ignore render ops before we have a valid progr
  64400e8... gl renderer: Default to 0px clip and border radius
  3411e64... gl renderer: Handle borders in hidpi better
  d9e135d... gl renderer: Fix rounded clips in hidpi
  b03f089... gl renderer: Fix cairo node surface size in hidpi
  49c7cf3... gl renderer: Fix inset and outset shadows in hidpi
  33457b4... gl renderer: Ensure texture sizes arent 0
  e9be72a... gl renderer: Fix use of uninitialized values
  18e7d77... gl renderer: Move declarations to the beginning of the bloc
  075e6ac... gl renderer: Fix shadow nodes if the child is a container
  eb221ff... gl renderer: Only take glyph texture alpha into account
  bed03aa... gl renderer: Fix linear gradient shader color calculation
  a83037c... gl renderer: Implement cross fade nodes
  ee27b17... gl renderer: Fix indentation mishap
  5eb4f65... showrendernode: Show at least the root node bounds
  2849903... gl renderer: Don't leak gl resources
  48be2ae... gl renderer: Use one function per op type to apply data
  490e150... gl renderer: Force cross-fade nodes offscreen
  f044b01... gl renderer: Don't crash if the first op is an opacity one
  d211f42... gl renderer: Remove unused vertex shader
  8b880de... tests: Add outset shadow drawing test
  7a2d303... gl renderer: try doing outset box shadows
  862fd6f... widgetbowl: Add blurred box shadow demo

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