[gtk+] (203 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:

  6253572... gsk: Add a skeleton for a GLSL parser
  1379007... gsksl: Start parsing statements by parsing constants
  33edfe2... gsksl: Parse assignments
  89200d4... gsksl: Add gsksltypesprivate.h
  8425064... gskslnode: Add gsk_sl_node_get_return_type()
  228ec70... gskslnode: Add gsk_sl_node_is_constant()
  1701964... gskslnode: Add variables
  36cf513... gskslnode: Add GskSlNodeOperation
  87e3191... gsksltype: Add support for vector types
  4d1c0de... gsksltype: Add matrix type
  def5824... gskslnode: Add comparison and shift operators
  9a496f2... gskslnode: Add builtin constructors
  f26662b... gskslnode: Parse return statements
  ebb270c... gtk: Add gtk-glsl binary
  531f5f7... gsk: Add GskSlPointerType
  5d1a5e1... gsksl: Implement skeleton SPIRV output
  18f9935... gsksltokenizer: Always return idents
  d9f1d47... gsksl: Split out GskSlProgram
  86dbad6... gsksl: Introduce GskSlCompiler
  af9aaf6... gskslcompiler: Add support for adding defines
  3d2bcdf... gskslpreprocessor: Implement #define and #undef
  eb7a4ff... gsksl: Add GskSlVariable
  d205f1d... gsksl: Split Expression from Node
  1d94022... gsksl: Turn functions into functions
  7c1adce... gskslfunction: Change name printing to name getting
  072e376... gskslprogram: Parse global variables
  7c9494c... gsksl: Introduce GskSlValue
  00bc3bf... gsksl: Redo declaration "decorator" parsing
  6b3d054... gsksl: Parse common layout() specifiers
  304c352... gskslexpression: Change is_constant() to get_constant()
  e6655ba... gskslvariable: Store constness of variables
  425dfce... gsksldeclaration: Throw an error if a variable initializer 
  ff8fff8... gskslvariable: Allow storing an initializer value with a va
  ed48d8d... gskslprogram: Allow variables to have constant initializers
  12531b5... gskslexpression: References to const variables are const
  81f3c80... gsksltype: Add gsk_sl_type_get_index_stride()
  fd7bdfb... gskslexpression: Parse swizzles
  c5786b6... gskslpreprocessor: Redo error emission
  80e787f... gsksl: Add an error enum
  6ce0c22... gskslpreprocessor: Return fatalness of parsing
  afcece1... gsksl: Make expression parsing never fail
  64583df... gskslnode: Always return a statement
  6010eb0... gskslscope: Track function calls
  05f4c78... gskslexpression: Implment function calls
  7f9c78f... gsksl: Add support for structs
  7f3b1dc... gsksl: Add support for parsing members of struct variables
  9aa1aeb... gsksltype: Generate better type names
  271b1c4... gskslfunction: Properly type-check calls to struct construc
  3e986cd... gsksl: Introduce gsk_sl_preprocessor_sync()
  9fd4a1a... gskslfunction: Parse arguments
  bf14579... gskslexpression: Parse (sub)expressions in parenthesis
  8d3a86e... gskslexpression: Change function call error handling
  9b48b33... gskslexpression: Implement negation
  a6238eb... gskslfunction: Split regular and builtin constructors
  e8c1727... gskslfunction: Reorganize gsk_sl_function_matches()
  8948607... gsksl: Add support for overloaded functions
  e8425df... gsksl: Add GskSlPrinter
  734ff69... gsksl: Rename GskSlNode to GskSlStatement
  ea5737c... gskslstatement: Print semicolon in the statement print func
  596a147... gskslstatement: Parse compound statements
  2a26d0d... gsksl: Don't return a value from gsk_sl_statement_write_spv
  fa5ff11... gskslfunction: the body of a function is a single statement
  c67e4bf... gskslstatement: Handle if statements
  52a617c... gskslpreprocessor: Implement #ifdef, #else and #endif
  5ed6d85... gsksltype: Turn void into a custom type class
  d230588... gskslstatement: Add gsk_sl_Stement_get_jump()
  f8773ce... gsksl: Redo qualifier handling
  e6e78ae... gskslqualifier: Handle uniform variables
  cc4cfaf... gsksl: Add support for parsing blocks
  fbc8a2e... gskslqualifier: Implement layout(push_constant)
  93afced... gsksltokenizer: Parse strings
  0bceed4... gsk: Add GskCodeSource
  9ca3984... gskslcompiler: Provide a way to compile files
  e2f4cef... gskslpreprocessor: Implement #include
  1b27c7f... gskslpreprocessor: Support parsing #version
  084f90c... xxx: Change the clip shader do not use #f
  01a993f... gsksltype: Add concept of components
  3efc177... gskslvalue: Add gsk_sl_value_to_string ()
  653c57a... gsksl: Builtin constructors are no longer functions
  441a8bb... gskslfunction: Add gsk_sl_function_get_constant()
  c7a7803... gsksltype: Add gsk_sl_type_value_equal()
  c5da247... gsksl: Implement constructor writing to SPIR-V
  cd24cc6... gskslexpression: Split multiplication from other binary ope
  c3759c4... gskslprinter: Deal with non-normal floating points
  ad110b7... gsksl: Add gsk_spv_writer_get_id_for_zero()
  84b0b6b... gsksltype: Add gsk_sl_type_get_matching()
  170a642... gskslstatement: Add SPV code for return statement
  4d02c74... gskslfunction: Actually write arguments to SPV
  1f423e2... gskslexpression: Implement Division
  e3fc941... gskpsv: Completely redo SPV writing
  be14abd... gskspv: Add GskSpvCodeBlock
  447192c... gskspv: Allow writing function calls
  f217be8... gskspvwriter: Put the declaration section into the block
  007c7a1... gskspv: emit Debug information
  1394bef... gskspvwriter: Allow writing a function with initializer
  d1876b0... gskspv: Reorganize code more
  17b5893... gskspv: Claim to support the same source extensions as glsl
  0a1b953... gskspv: Variables can go different places
  f889976... gsksl: Split binary expressions into their own header
  92f1df1... gskslexpression: Move division to the new binary vfuncs
  fda4c22... gskslexpression: Move GskSlExpressionOperation to binaries
  a221d6b... gskslexpression: Convert assignment expression to GskSlBina
  ecd37bb... gskslexpression: Add gsk_sl_expression_is_assignable()
  ac706e5... gsksl: Get rid of pointer types
  f4682dc... gskspv: Add GskSpvAccessChain
  5b99512... gskspv: Ensure function labels come before variables
  c2cd61f... gsksl: Introduce GskSlFunctionType
  9b795bb... gskslvariable: Add load()/store() functions
  1743789... gskslvariable: Make it classed
  886e25a... gskslvariable: Add a class for parameters
  5462cec... gskslvariable: Fold constant variables away in SPV output
  1a7f9dd... gskspvwriter: Add optimization for access chain
  237d512... gskslexpression: Add spv writing optimization
  92d5724... gskspv: Pass inout parameters by reference
  76aae5e... gskslprogram: Split out GskSlDeclaration
  0083a2f... gsksldeclaration: Type declarations aren't variables

Commits added to the branch:

  10ec3e9... vulkan: Add some missing cases to switch (*)
  b9b03cf... gskrenderer: Make the window property not construct (*)
  b5fe4c0... settings: Don't assert in notify (*)
  ad9c705... gtk-demo: Fix the assistant demo (*)
  c1a5afb... FileChooserButton: Avoid unref()ing a null model (*)
  65b6e92... iconbrowser: Don’t repeat folder-download-symbolic (*)
  161b063... Revert "treeviewcolumn: Don't leak button" (*)
  af28c03... TreeViewCol: Don’t try to disconnect null treeview (*)
  497e877... TreeViewCol: Fix SEGV on remove/add, + memory leak (*)
  4269ca0... HC: Avoid inflated titlebar separator in GEdit etc (*)
  0caec25... gtk-demo: Make the color chooser example non-resizable (*)
  6d75d09... gtk-demo: Fix up the drawingarea example (*)
  f352a0e... gtk-demo: Fix the overlay demo (*)
  481ba13... gtk-demo: Add a new overlay demo (*)
  4d3cdfa... gtk-demo: Deal with big images (*)
  acb12e1... button: Fix label alignment in checks and radios (*)
  8e1ef36... printing: Some fixes to the print dialog (*)
  41cd4c8... printing: Fix page drawing (*)
  5b8b892... textview: Fix memory handling (*)
  e496151... Drop the env var for scrolling control (*)
  f2a7e12... scrollbar: Correct css docs (*)
  0f05571... Adwaita: Fix scrollbar theming a bit (*)
  9f8f3fc... notebook: Don't steal right-clicks from content (*)
  7e64ee5... scrollbar: keep populate-popup signal working (*)
  e1338e4... gtk4-demo: Fix the scrollbar popup menu example (*)
  fee3d20... shortcuts: Add css names to some widgets (*)
  de2074d... Adwaita: theme shortcuts windows a bit (*)
  4903f80... application window: Make menubar appear (*)
  c9eab36... Shortcuts window: Make search results themable (*)
  f8c4824... Adwaita: theme the shortcuts window search results (*)
  515f526... gtk4-demo: fix a typo (*)
  f597de8... snapshot: Fix blend mode handling (*)
  007e463... snapshot: Set blend mode directly after pushing state (*)
  6cafb62... testmenubutton: Fix inverted keynav in the GtkMenu (*)
  74f8fc8... gsk: Fix serialization of cairo node (*)
  a933c7c... gsk: Move gsk_cairo_node_new_for_surface into public API (*)
  74a677a... Create tests for cairo node (*)
  9e613be... inspector: Show child bounds for repeat nodes (*)
  fe6e80f... vulkan: Fix repeat node coordinates (*)
  4d7b8f5... vulkan: Fix blendmode coordinate handling (*)
  9a9aec0... vulkan: Fix cross-fade node coordinates (*)
  95f29de... Allow backend-specific reference images (*)
  df549c4... Add a basic cairo node test (*)
  1fe4e12... Add a repeat node test (*)
  8dc48d0... Expand the repeat node test (*)
  ab22734... Fix application window snapshot differently (*)
  eacdeec... Add a blendmode node reftest (*)
  87aaa56... Add a cross-fade node ref test (*)
  77b75bd... MenuButton: Document the correct no-direction icon (*)
  2cd6515... Dialog: Clarify that response ID 0 is not reserved (*)
  5280a2c... Revise the coordinate handling one more time (*)
  6e5ded8... Add another blendmodes reftest (*)
  cd4892c... Stop using gsk_cairo_node_new_for_surface (*)
  090ec2e... Revise coordinate handling for blend nodes (*)
  76aa237... Fix blendmode shader (*)
  e3f5a8b... Regenerate blendmodes reftest (*)
  672fb60... snapshot: Use a better placeholder (*)
  4db1a75... Add another cross-fade reftest (*)
  49ab093... Add a transform node reftest (*)
  3d23374... printing: Don't show duplicate printers (*)
  5678b70... gdk: Translate some more key names (*)
  8eb39bd... Update Polish translation (*)
  3aeacb2... Updated Slovenian translation (*)
  9ee4148... Updated Czech translation (*)
  6bfdd77... Towards a working docs build (*)
  709a1ec... Update Swedish translation (*)
  07b1030... Towards a working docs build (*)
  366fb44... Fix docs build (*)
  e5aa202... Install css node tests again (*)
  6c294e6... Install css parser tests again (*)
  a2ee124... Install css style tests again (*)
  a45e497... Install css api test again (*)
  c57b402... Add an install-tests option (*)
  8c41365... Reshuffle the a11y tests a bit (*)
  a4deb7e... Reshuffle the css tests a bit (*)
  b994cac... grid: Drop priv pointer (*)
  4a03e86... textdisplay: Remove widgets parameter from gtk_text_layout_ (*)
  63eb351... GdkDisplay: Add a private _emit_opened (*)
  c1af127... stylecontext: Fix doc comment (*)
  f508328... scalebutton: Fix comparison for empty icon list (*)
  657983c... Don't try to snapshot invisible icons (*)
  af734c4... rendernode: Don't leak mem_surface (*)
  7e8f2f6... build: Drop redundant workaround (*)
  a22ef67... cssnodedeclaration: Add gtk_css_node_declaration_to_string (*)
  0836e8c... cssnode: Don't put wrong styles in the style cache (*)
  5d86d20... Don't set child position in a ui file (*)
  be3edfc... gsk: Add a skeleton for a GLSL parser
  20ca31f... gsksl: Start parsing statements by parsing constants
  1485dbe... gsksl: Parse assignments
  d013c52... gsksl: Add gsksltypesprivate.h
  f07e6de... gskslnode: Add gsk_sl_node_get_return_type()
  c344837... gskslnode: Add gsk_sl_node_is_constant()
  a6bf2f3... gskslnode: Add variables
  5bc7b13... gskslnode: Add GskSlNodeOperation
  6e8e8f1... gsksltype: Add support for vector types
  a843f43... gsksltype: Add matrix type
  9b906af... gskslnode: Add comparison and shift operators
  ba599e8... gskslnode: Add builtin constructors
  1cb3bec... gskslnode: Parse return statements
  7294590... gtk: Add gtk-glsl binary
  feacc52... gsk: Add GskSlPointerType
  5832026... gsksl: Implement skeleton SPIRV output
  2ba6811... gsksltokenizer: Always return idents
  fc0ab81... gsksl: Split out GskSlProgram
  b4a4668... gsksl: Introduce GskSlCompiler
  12fba26... gskslcompiler: Add support for adding defines
  ad938aa... gskslpreprocessor: Implement #define and #undef
  ecf4cda... gsksl: Add GskSlVariable
  f61ba38... gsksl: Split Expression from Node
  a1ab7b0... gsksl: Turn functions into functions
  fad25e5... gskslfunction: Change name printing to name getting
  b8db07f... gskslprogram: Parse global variables
  682ca32... gsksl: Introduce GskSlValue
  b34b340... gsksl: Redo declaration "decorator" parsing
  bc76ce4... gsksl: Parse common layout() specifiers
  c2bf95a... gskslexpression: Change is_constant() to get_constant()
  7f4e940... gskslvariable: Store constness of variables
  4eab983... gsksldeclaration: Throw an error if a variable initializer 
  ef48bda... gskslvariable: Allow storing an initializer value with a va
  f6e89cb... gskslprogram: Allow variables to have constant initializers
  d8a97a7... gskslexpression: References to const variables are const
  02742c1... gsksltype: Add gsk_sl_type_get_index_stride()
  0af22c3... gskslexpression: Parse swizzles
  992fa67... gskslpreprocessor: Redo error emission
  faba529... gsksl: Add an error enum
  e9e423a... gskslpreprocessor: Return fatalness of parsing
  e904683... gsksl: Make expression parsing never fail
  4016125... gskslnode: Always return a statement
  fa97903... gskslscope: Track function calls
  10e27f0... gskslexpression: Implment function calls
  6e99532... gsksl: Add support for structs
  897aa71... gsksl: Add support for parsing members of struct variables
  dc85377... gsksltype: Generate better type names
  f81f927... gskslfunction: Properly type-check calls to struct construc
  6643379... gsksl: Introduce gsk_sl_preprocessor_sync()
  0a92146... gskslfunction: Parse arguments
  7d0f692... gskslexpression: Parse (sub)expressions in parenthesis
  9c73ef9... gskslexpression: Change function call error handling
  186fd22... gskslexpression: Implement negation
  c95d1cb... gskslfunction: Split regular and builtin constructors
  30d472b... gskslfunction: Reorganize gsk_sl_function_matches()
  37f82be... gsksl: Add support for overloaded functions
  3408194... gsksl: Add GskSlPrinter
  95f0dd0... gsksl: Rename GskSlNode to GskSlStatement
  081b546... gskslstatement: Print semicolon in the statement print func
  c34d1b1... gskslstatement: Parse compound statements
  c389c9b... gsksl: Don't return a value from gsk_sl_statement_write_spv
  84c8690... gskslfunction: the body of a function is a single statement
  38b627a... gskslstatement: Handle if statements
  bfdaaae... gskslpreprocessor: Implement #ifdef, #else and #endif
  03a039b... gsksltype: Turn void into a custom type class
  b067150... gskslstatement: Add gsk_sl_Stement_get_jump()
  8adbccf... gsksl: Redo qualifier handling
  bbec624... gskslqualifier: Handle uniform variables
  7523078... gsksl: Add support for parsing blocks
  1266069... gskslqualifier: Implement layout(push_constant)
  585b6ed... gsksltokenizer: Parse strings
  ad75c8d... gsk: Add GskCodeSource
  77faee5... gskslcompiler: Provide a way to compile files
  fc5872b... gskslpreprocessor: Implement #include
  49c984e... gskslpreprocessor: Support parsing #version
  2a2eef2... xxx: Change the clip shader do not use #f
  c452709... gsksltype: Add concept of components
  45d93d1... gskslvalue: Add gsk_sl_value_to_string ()
  5b73daf... gsksl: Builtin constructors are no longer functions
  564ee7c... gskslfunction: Add gsk_sl_function_get_constant()
  b648ab6... gsksltype: Add gsk_sl_type_value_equal()
  0d89563... gsksl: Implement constructor writing to SPIR-V
  6a270a8... gskslexpression: Split multiplication from other binary ope
  4cb3041... gskslprinter: Deal with non-normal floating points
  cf6f9e4... gsksl: Add gsk_spv_writer_get_id_for_zero()
  208526b... gsksltype: Add gsk_sl_type_get_matching()
  4a7ae3d... gskslstatement: Add SPV code for return statement
  259a121... gskslfunction: Actually write arguments to SPV
  00be11b... gskslexpression: Implement Division
  59bb154... gskpsv: Completely redo SPV writing
  d9d9567... gskspv: Add GskSpvCodeBlock
  8fc7e79... gskspv: Allow writing function calls
  bf815b2... gskspvwriter: Put the declaration section into the block
  9ae8681... gskspv: emit Debug information
  39e5f04... gskspvwriter: Allow writing a function with initializer
  411750b... gskspv: Reorganize code more
  d9bc0c1... gskspv: Claim to support the same source extensions as glsl
  06c76e3... gskspv: Variables can go different places
  27d6e7a... gsksl: Split binary expressions into their own header
  e67ace2... gskslexpression: Move division to the new binary vfuncs
  2d0111c... gskslexpression: Move GskSlExpressionOperation to binaries
  ce0e7fa... gskslexpression: Convert assignment expression to GskSlBina
  6df905d... gskslexpression: Add gsk_sl_expression_is_assignable()
  7dbc902... gsksl: Get rid of pointer types
  a8be665... gskspv: Add GskSpvAccessChain
  a7b25e9... gskspv: Ensure function labels come before variables
  971461e... gsksl: Introduce GskSlFunctionType
  c16e0f4... gskslvariable: Add load()/store() functions
  ba27b1e... gskslvariable: Make it classed
  edaa281... gskslvariable: Add a class for parameters
  e04b2a4... gskslvariable: Fold constant variables away in SPV output
  c3c931c... gskspvwriter: Add optimization for access chain
  3a80d6e... gskslexpression: Add spv writing optimization
  0c773d9... gskspv: Pass inout parameters by reference
  fb5e6f5... gskslprogram: Split out GskSlDeclaration
  a09e6c8... gsksldeclaration: Type declarations aren't variables
  587503d... gskspv: Collect in and out variables

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