[gtk+] (200 commits) Non-fast-forward update to branch wip/otte/shader



The branch 'wip/otte/shader' 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:

  fda7587... gsk: Add a skeleton for a GLSL parser
  5451b14... gsksl: Start parsing statements by parsing constants
  22e63d1... gsksl: Parse assignments
  1da4d58... gsksl: Add gsksltypesprivate.h
  d51033f... gskslnode: Add gsk_sl_node_get_return_type()
  3646dfb... gskslnode: Add gsk_sl_node_is_constant()
  4519301... gskslnode: Add variables
  5981565... gskslnode: Add GskSlNodeOperation
  83a4923... gsksltype: Add support for vector types
  a749e31... gsksltype: Add matrix type
  f55c643... gskslnode: Add comparison and shift operators
  a6aa27d... gskslnode: Add builtin constructors
  82aca8c... gskslnode: Parse return statements
  0d3cb85... gtk: Add gtk-glsl binary
  f8e178c... gsk: Add GskSlPointerType
  8321a41... gsksl: Implement skeleton SPIRV output
  3a4dbe9... gsksltokenizer: Always return idents
  e6c3c66... gsksl: Split out GskSlProgram
  5d0aaef... gsksl: Introduce GskSlCompiler
  e4872d4... gskslcompiler: Add support for adding defines
  3276237... gskslpreprocessor: Implement #define and #undef
  0824a3e... gsksl: Add GskSlVariable
  498e889... gsksl: Split Expression from Node
  8d7055f... gsksl: Turn functions into functions
  de5a6bc... gskslfunction: Change name printing to name getting
  b67e72b... gskslprogram: Parse global variables
  1d17969... gsksl: Introduce GskSlValue
  9621e6f... gsksl: Redo declaration "decorator" parsing
  cf2f6dc... gsksl: Parse common layout() specifiers
  ee53dee... gskslexpression: Change is_constant() to get_constant()
  42cd344... gskslvariable: Store constness of variables
  c7d6d24... gsksldeclaration: Throw an error if a variable initializer 
  450adcf... gskslvariable: Allow storing an initializer value with a va
  7a32e71... gskslprogram: Allow variables to have constant initializers
  421d7cd... gskslexpression: References to const variables are const
  1c07673... gsksltype: Add gsk_sl_type_get_index_stride()
  344c6dc... gskslexpression: Parse swizzles
  5086002... gskslpreprocessor: Redo error emission
  3002330... gsksl: Add an error enum
  8782185... gskslpreprocessor: Return fatalness of parsing
  98eab66... gsksl: Make expression parsing never fail
  1a4b7c0... gskslnode: Always return a statement
  4322c9e... gskslscope: Track function calls
  74c8d67... gskslexpression: Implment function calls
  83c6977... gsksl: Add support for structs
  e13859a... gsksl: Add support for parsing members of struct variables
  9b36775... gsksltype: Generate better type names
  84f460d... gskslfunction: Properly type-check calls to struct construc
  6200ac0... gsksl: Introduce gsk_sl_preprocessor_sync()
  05f5d09... gskslfunction: Parse arguments
  2d1611b... gskslexpression: Parse (sub)expressions in parenthesis
  a79dfa1... gskslexpression: Change function call error handling
  030260b... gskslexpression: Implement negation
  47c2583... gskslfunction: Split regular and builtin constructors
  dcbfd50... gskslfunction: Reorganize gsk_sl_function_matches()
  1ef425c... gsksl: Add support for overloaded functions
  7437d76... gsksl: Add GskSlPrinter
  d76bc1d... gsksl: Add native functions
  775a511... gsksl: Rename GskSlNode to GskSlStatement
  19cd157... gskslstatement: Print semicolon in the statement print func
  4df2ebb... gskslstatement: Parse compound statements
  219a80d... gsksl: Don't return a value from gsk_sl_statement_write_spv
  dbb4096... gskslfunction: the body of a function is a single statement
  a490bd8... gskslstatement: Handle if statements
  6cc0496... gskslpreprocessor: Implement #ifdef, #else and #endif
  6302a92... gsksltype: Turn void into a custom type class
  38e0b77... gskslstatement: Add gsk_sl_Stement_get_jump()
  2024872... gsksl: Redo qualifier handling
  9d4fa6c... gskslqualifier: Handle uniform variables
  3d4e025... gsksl: Add support for parsing blocks
  6aac76c... gskslqualifier: Implement layout(push_constant)
  d7c2eb5... gsksltokenizer: Parse strings
  3eab787... gsk: Add GskCodeSource
  735890d... gskslcompiler: Provide a way to compile files
  4f9b7a6... gskslpreprocessor: Implement #include
  3ae0e65... gskslpreprocessor: Support parsing #version
  3526db1... xxx: Change the clip shader do not use #f
  0299ccb... gsksltype: Add concept of components
  754b317... gskslvalue: Add gsk_sl_value_to_string ()
  9b44546... gsksl: Builtin constructors are no longer functions
  6278f3e... gskslfunction: Add gsk_sl_function_get_constant()
  ee71700... gsksltype: Add gsk_sl_type_value_equal()
  1f3b40c... gsksl: Implement constructor writing to SPIR-V
  e4da59a... gskslexpression: Split multiplication from other binary ope
  f9af335... gskslprinter: Deal with non-normal floating points
  7412e59... gsksl: Add gsk_spv_writer_get_id_for_zero()
  df84dee... gsksltype: Add gsk_sl_type_get_matching()
  95ce6f6... gskslstatement: Add SPV code for return statement
  7e4200b... gskslfunction: Actually write arguments to SPV
  0c45c40... gskslexpression: Implement Division
  92cec01... gskpsv: Completely redo SPV writing
  342ab2e... gskspv: Add GskSpvCodeBlock
  53812ab... gskspv: Allow writing function calls
  d51fdc7... gskspvwriter: Put the declaration section into the block
  2a72ebc... gskspv: emit Debug information
  b2b43e6... gskspvwriter: Allow writing a function with initializer
  717b99a... gskspv: Reorganize code more
  79a6eb0... gskspv: Claim to support the same source extensions as glsl
  eb0af0e... gskspv: Variables can go different places
  9f8e456... gsksl: Split binary expressions into their own header
  523c1f8... gskslexpression: Move division to the new binary vfuncs
  d0ff614... gskslexpression: Move GskSlExpressionOperation to binaries
  0f9f1e6... gskslexpression: Convert assignment expression to GskSlBina
  df4b306... gskslexpression: Add gsk_sl_expression_is_assignable()
  338be36... gsksl: Get rid of pointer types
  c3508dd... gskspv: Add GskSpvAccessChain
  22a914a... gskspv: Ensure function labels come before variables
  e5b1197... gsksl: Introduce GskSlFunctionType
  c071463... gskslvariable: Add load()/store() functions
  575dca6... gskslvariable: Make it classed
  a2d025e... gskslvariable: Add a class for parameters
  0324923... gskslvariable: Fold constant variables away in SPV output
  7fb5324... gskspvwriter: Add optimization for access chain
  0a6ee01... gskslexpression: Add spv writing optimization
  0d0fa55... gskspv: Pass inout parameters by reference
  acb9856... gskslprogram: Split out GskSlDeclaration
  1ca3d2d... gsksldeclaration: Type declarations aren't variables
  a5c2394... gskspv: Collect in and out variables
  465f0ff... gsksl: Emit decorations for variables
  a292ec9... gsksl: Implement addition
  d560f4d... gskspv: Implement writing constructor functions
  2df4346... gsksl: Implement subtraction
  4e66716... gsksl: Implement relational comparisons
  14ac4e5... gskslexpression: Add a logical or expression
  4998c04... gskslexpression: Fold constant expressions into SPIRV
  c52f0f1... gskslexpression: Implement a logical and expression
  6811f83... gsk: Add GskSlEnvironment

Commits added to the branch:

  abed139... cssnode: Delay getting the parent style until we need it (*)
  ac7e108... tests: Add testgridbaseline (*)
  804476a... eventcontrollerscroll: Emit ::scroll for -1/+1 discrete ste (*)
  e7e3ef9... grid: Simplify allocating children (*)
  b3fedda... grid: Only pass baselines to children that request it (*)
  c8add3d... modelmenuitem: Fix icon/label alignment (*)
  9455c92... rendericon: Fix texture transformation (*)
  2110847... iconview: Remove double-MAX when updating rubberband (*)
  e19dae4... conview: Fix rubberband coordinates when scrolling (*)
  b2fd6dd... accellabel: Document new API (*)
  8ff7138... label: Make all code snippets properly compile (*)
  cc5fb1d... gtksettings: Fix code snippet (*)
  236098f... togglebutton: Fix code snippet (*)
  0f8abcd... applicationwindow: Fix code sample (*)
  bec55e2... aboutdialog: Fix code snippets (*)
  da3d259... accellabel: Fix code snippet (*)
  1c232ed... bindings: Fix code snippet (*)
  7e8831d... gtktextview: Add a missing g_assert_not_reached() for switc (*)
  2120ea6... range: Bring back middle clicks (*)
  eaae832... docs: Clarify the visibility of buttons in GtkStackSwitcher (*)
  1e8a166... ToggleButton: Actually show buttons in new snippet (*)
  46e46ba... Settings: Reflect resurrected middleclick in Range (*)
  9c3479b... Settings: Mention Shift+primary click on Range too (*)
  eb71cd1... testsuite: cosmetics (*)
  f09b5a8... Fix a typo (*)
  9ea8235... Update some a11y tests (*)
  37f1d18... Make css parser tests run (*)
  18519a7... Make css node and style tests run (*)
  cb19bbb... Update the css style test (*)
  564ae69... gtkwidget: Lookup target widget when propagating emulated p (*)
  d4a6c2c... gtkwidget: Check return value before running bubble phase (*)
  ff31bdd... testsuite: Fix gesture test inconsistencies due to legacy e (*)
  40a2b91... testsuite: Update gestures test to pointer emulation remova (*)
  f2ca2e1... window: Make code snippets compile (*)
  114f232... drawingarea: Fix code snippet (*)
  d027e36... glarea: Make the code snippet compile (*)
  a6904ba... widget: Use blue for resize debugging (*)
  2c9bbb9... GtkCssStyleChange: Only print values that really changed (*)
  30096de... csstypesprivate: Remove AFFECTS_PANGO_LAYOUT mention (*)
  9bc7581... css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP (*)
  54ed2d1... testsuite: Updated expected GtkSwitch nodes (*)
  06b21b4... testsuite: Make all gesture test touches happen in the midd (*)
  3354ad0... StyleContext: Add CSS snippet language comments (*)
  3a91d36... icon-browser: Stop repeating folder-documents too (*)
  9dde11b... Fixed: Don’t dereference before typechecking (*)
  be5a7b2... Fixed: If can’t add child, don’t add to child info (*)
  0be1ad4... adjustment: Drop priv pointer (*)
  eee3355... widget: Avoid some type checks when invalidating window (*)
  ec18661... widget: Only check display debug flags if the global ones a (*)
  c02e04b... widget: Whitespace fix (*)
  d5fd2dc... window: Remove widget parameter from popover_size_allocate (*)
  c4c6a20... popover: Explicitly call queue_allocate in tick callback (*)
  ce5560a... iconhelper: Short-circuit clear() if it's cleared already (*)
  4e24cb8... css: Add GTK_CSS_AFFECTS_ICON_SIZE (*)
  00ce3ab... listboxrow: Remove measure() and size_allocate() impls (*)
  d2f027a... gtkcssimagefallback: Implement equals() (*)
  29b8cfc... Range: Fix inverted horizontal scroll wheel events (*)
  9af0886... a11y/entry: Fix text coords not adjusted for alloc (*)
  a5c0a5c... a11y/entry: Fixups for previous commit (*)
  c286fad... Updated Lithuanian translation (*)
  1607f8c... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
  6f71e40... icon-browser: Add scalable icons to icon detail modal windo (*)
  5ed6c89... gsk: Add a skeleton for a GLSL parser
  55bc828... gsksl: Start parsing statements by parsing constants
  d5d3b3e... gsksl: Parse assignments
  9979e59... gsksl: Add gsksltypesprivate.h
  2c1a251... gskslnode: Add gsk_sl_node_get_return_type()
  07c3544... gskslnode: Add gsk_sl_node_is_constant()
  7cb78da... gskslnode: Add variables
  364a91a... gskslnode: Add GskSlNodeOperation
  16e30c5... gsksltype: Add support for vector types
  558b9e8... gsksltype: Add matrix type
  52abcae... gskslnode: Add comparison and shift operators
  afc8655... gskslnode: Add builtin constructors
  b14cd18... gskslnode: Parse return statements
  3896b07... gtk: Add gtk-glsl binary
  2282d05... gsk: Add GskSlPointerType
  6b4599c... gsksl: Implement skeleton SPIRV output
  ee6b5a3... gsksltokenizer: Always return idents
  1ee2eb4... gsksl: Split out GskSlProgram
  d6cd64c... gsksl: Introduce GskSlCompiler
  1559f27... gskslcompiler: Add support for adding defines
  4eb19dc... gskslpreprocessor: Implement #define and #undef
  4c5caf8... gsksl: Add GskSlVariable
  b64e5bc... gsksl: Split Expression from Node
  2fc2fc7... gsksl: Turn functions into functions
  7d8d905... gskslfunction: Change name printing to name getting
  8ccf741... gskslprogram: Parse global variables
  99b2299... gsksl: Introduce GskSlValue
  7ca36bd... gsksl: Redo declaration "decorator" parsing
  4ab0fd7... gsksl: Parse common layout() specifiers
  9616f75... gskslexpression: Change is_constant() to get_constant()
  fc81a09... gskslvariable: Store constness of variables
  9cede83... gsksldeclaration: Throw an error if a variable initializer 
  2913284... gskslvariable: Allow storing an initializer value with a va
  0a022d1... gskslprogram: Allow variables to have constant initializers
  57cb09a... gskslexpression: References to const variables are const
  ae2f748... gsksltype: Add gsk_sl_type_get_index_stride()
  fb042ea... gskslexpression: Parse swizzles
  7559db0... gskslpreprocessor: Redo error emission
  c7f75d5... gsksl: Add an error enum
  2c90768... gskslpreprocessor: Return fatalness of parsing
  2841a97... gsksl: Make expression parsing never fail
  9e40394... gskslnode: Always return a statement
  6526f48... gskslscope: Track function calls
  b544509... gskslexpression: Implment function calls
  698a8f1... gsksl: Add support for structs
  f13ce0a... gsksl: Add support for parsing members of struct variables
  97b108f... gsksltype: Generate better type names
  4da737e... gskslfunction: Properly type-check calls to struct construc
  b81d30c... gsksl: Introduce gsk_sl_preprocessor_sync()
  0503c21... gskslfunction: Parse arguments
  58680ad... gskslexpression: Parse (sub)expressions in parenthesis
  0b5f0a4... gskslexpression: Change function call error handling
  25e8f35... gskslexpression: Implement negation
  ba93a89... gskslfunction: Split regular and builtin constructors
  2a2f433... gskslfunction: Reorganize gsk_sl_function_matches()
  204e8ea... gsksl: Add support for overloaded functions
  8fee151... gsksl: Add GskSlPrinter
  c2b95e0... gsksl: Add native functions
  e68b7b2... gsksl: Rename GskSlNode to GskSlStatement
  a424698... gskslstatement: Print semicolon in the statement print func
  514d849... gskslstatement: Parse compound statements
  291c72c... gsksl: Don't return a value from gsk_sl_statement_write_spv
  fad286a... gskslfunction: the body of a function is a single statement
  8b2e119... gskslstatement: Handle if statements
  f9ac054... gskslpreprocessor: Implement #ifdef, #else and #endif
  d09da38... gsksltype: Turn void into a custom type class
  7b74b8a... gskslstatement: Add gsk_sl_Stement_get_jump()
  c70c9d4... gsksl: Redo qualifier handling
  b215457... gskslqualifier: Handle uniform variables
  0ee6511... gsksl: Add support for parsing blocks
  89342e7... gskslqualifier: Implement layout(push_constant)
  681fbc8... gsksltokenizer: Parse strings
  488fe88... gsk: Add GskCodeSource
  74d4de9... gskslcompiler: Provide a way to compile files
  ba3dd87... gskslpreprocessor: Implement #include
  bfab6e4... gskslpreprocessor: Support parsing #version
  d56313f... xxx: Change the clip shader do not use #f
  9ac3e7c... gsksltype: Add concept of components
  3ec261c... gskslvalue: Add gsk_sl_value_to_string ()
  74f6209... gsksl: Builtin constructors are no longer functions
  3cc0449... gskslfunction: Add gsk_sl_function_get_constant()
  31db74a... gsksltype: Add gsk_sl_type_value_equal()
  d7bc8ae... gsksl: Implement constructor writing to SPIR-V
  ab03827... gskslexpression: Split multiplication from other binary ope
  ec96b70... gskslprinter: Deal with non-normal floating points
  8da25ce... gsksl: Add gsk_spv_writer_get_id_for_zero()
  775a7a1... gsksltype: Add gsk_sl_type_get_matching()
  681c35a... gskslstatement: Add SPV code for return statement
  202b20f... gskslfunction: Actually write arguments to SPV
  df3a600... gskslexpression: Implement Division
  0bb8c43... gskpsv: Completely redo SPV writing
  b7622b4... gskspv: Add GskSpvCodeBlock
  f0c84b1... gskspv: Allow writing function calls
  8d26758... gskspvwriter: Put the declaration section into the block
  7ee3bd4... gskspv: emit Debug information
  bfad93c... gskspvwriter: Allow writing a function with initializer
  8d246f7... gskspv: Reorganize code more
  5494be1... gskspv: Claim to support the same source extensions as glsl
  509e897... gskspv: Variables can go different places
  d4b5c3d... gsksl: Split binary expressions into their own header
  ef792cc... gskslexpression: Move division to the new binary vfuncs
  74cabc8... gskslexpression: Move GskSlExpressionOperation to binaries
  a0396ca... gskslexpression: Convert assignment expression to GskSlBina
  817450e... gskslexpression: Add gsk_sl_expression_is_assignable()
  10c9d84... gsksl: Get rid of pointer types
  bb3db25... gskspv: Add GskSpvAccessChain
  bf28a4f... gskspv: Ensure function labels come before variables
  6d8d01b... gsksl: Introduce GskSlFunctionType
  cd9f31b... gskslvariable: Add load()/store() functions
  1f6519e... gskslvariable: Make it classed
  0ade09e... gskslvariable: Add a class for parameters
  4be793a... gskslvariable: Fold constant variables away in SPV output
  7098636... gskspvwriter: Add optimization for access chain
  094f6f6... gskslexpression: Add spv writing optimization
  71feac9... gskspv: Pass inout parameters by reference
  707b623... gskslprogram: Split out GskSlDeclaration
  c2999bc... gsksldeclaration: Type declarations aren't variables
  aadc0a1... gskspv: Collect in and out variables
  66d63ec... gsksl: Emit decorations for variables
  d96521d... gsksl: Implement addition
  9a554a8... gskspv: Implement writing constructor functions
  d2ff330... gsksl: Implement subtraction
  c64189c... gsksl: Implement relational comparisons
  eeec325... gskslexpression: Add a logical or expression
  039f21b... gskslexpression: Fold constant expressions into SPIRV
  25db3f0... gskslexpression: Implement a logical and expression
  fb39d99... gsk: Add GskSlEnvironment
  3b2a925... gskslfunction: Move native function details to native funct
  9055aaf... gskslnative: Reorganize more
  b84c6cb... gskslstatement: Add a return value to spirv writing
  cadaf88... gskslexpression: Function arguments are evaluated randomly
  640becc... gskspv: Generate code for the extended instructions
  70180b6... gskspv: Change the way we deal with labels
  ba9f1f2... gskslnative: Implement all native functions
  b386cab... gsksltype: Write decorations for struct and block members
  69499f3... gskslvariable: Add API to query if access chain usage is po
  4178f24... gsksldeclaration: Correctly parse initializers
  2ef2ed4... gsksl: Constant variables must be initialized

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