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

  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()
  635a246... gsksl: Implement constructor writing to SPIR-V
  9c09309... gskslexpression: Split multiplication from other binary ope
  b1a193c... gskslprinter: Deal with non-normal floating points
  3d58b2e... gsksl: Add gsk_spv_writer_get_id_for_zero()
  ea2befb... gsksltype: Add gsk_sl_type_get_matching()
  2090a11... gskslstatement: Add SPV code for return statement
  3366833... gskslfunction: Actually write arguments to SPV
  df3ce48... gskslexpression: Implement Division
  b139de0... gskpsv: Completely redo SPV writing
  2d53fb3... gskspv: Add GskSpvCodeBlock
  23ff474... gskspv: Allow writing function calls
  dd0b785... gskspvwriter: Put the declaration section into the block
  1d1f395... gskspv: emit Debug information
  470ed4a... gskspvwriter: Allow writing a function with initializer
  d47ac37... gskspv: Reorganize code more
  92ff52a... gskspv: Claim to support the same source extensions as glsl
  8fa2e3c... gskspv: Variables can go different places
  36b31ee... gsksl: Split binary expressions into their own header
  39e584a... gskslexpression: Move division to the new binary vfuncs
  2640da1... gskslexpression: Move GskSlExpressionOperation to binaries
  696d8e0... gskslexpression: Convert assignment expression to GskSlBina
  6ee0f95... gskslexpression: Add gsk_sl_expression_is_assignable()
  120cc60... gsksl: Get rid of pointer types
  03daa3e... gskspv: Add GskSpvAccessChain
  36405c8... gskspv: Ensure function labels come before variables
  ef663de... gsksl: Introduce GskSlFunctionType
  ac1cda0... gskslvariable: Add load()/store() functions
  eaa7f4e... gskslvariable: Make it classed
  849e997... gskslvariable: Add a class for parameters
  7dc25bc... gskslvariable: Fold constant variables away in SPV output
  4e1a29e... gskspvwriter: Add optimization for access chain
  050ae32... gskslexpression: Add spv writing optimization
  c7c3973... gskspv: Pass inout parameters by reference
  4e0ec26... gskslprogram: Split out GskSlDeclaration
  6aaa5f0... gsksldeclaration: Type declarations aren't variables
  9a64e29... gskspv: Collect in and out variables
  ced1cb6... gsksl: Emit decorations for variables
  fa2c157... gsksl: Implement addition
  d3c6f92... gskspv: Implement writing constructor functions
  6bd8a9a... gsksl: Implement subtraction
  43207af... gsksl: Implement relational comparisons
  0e92b23... gskslexpression: Add a logical or expression
  3e49062... gskslexpression: Fold constant expressions into SPIRV
  e89a59a... gskslexpression: Implement a logical and expression

Commits added to the branch:

  64195f9... gsksl: Add GskSlPrinter
  c0d4129... gsksl: Add native functions
  5546a01... gsksl: Rename GskSlNode to GskSlStatement
  1b02b29... gskslstatement: Print semicolon in the statement print func
  abfd1b5... gskslstatement: Parse compound statements
  177de12... gsksl: Don't return a value from gsk_sl_statement_write_spv
  fd7f8e3... gskslfunction: the body of a function is a single statement
  a796635... gskslstatement: Handle if statements
  82e8e0e... gskslpreprocessor: Implement #ifdef, #else and #endif
  8e5e619... gsksltype: Turn void into a custom type class
  3804b7b... gskslstatement: Add gsk_sl_Stement_get_jump()
  af5c0cb... gsksl: Redo qualifier handling
  42afb90... gskslqualifier: Handle uniform variables
  4b0d9f6... gsksl: Add support for parsing blocks
  6ba1779... gskslqualifier: Implement layout(push_constant)
  6fcb6ad... gsksltokenizer: Parse strings
  d8be691... gsk: Add GskCodeSource
  da422dc... gskslcompiler: Provide a way to compile files
  7581cc6... gskslpreprocessor: Implement #include
  d91d383... gskslpreprocessor: Support parsing #version
  a3ca7f0... xxx: Change the clip shader do not use #f
  f19cb6b... gsksltype: Add concept of components
  acc1a51... gskslvalue: Add gsk_sl_value_to_string ()
  0ab9490... gsksl: Builtin constructors are no longer functions
  4150e31... gskslfunction: Add gsk_sl_function_get_constant()
  2aafad3... gsksltype: Add gsk_sl_type_value_equal()
  42e0912... gsksl: Implement constructor writing to SPIR-V
  7679969... gskslexpression: Split multiplication from other binary ope
  37f2936... gskslprinter: Deal with non-normal floating points
  741d7cb... gsksl: Add gsk_spv_writer_get_id_for_zero()
  bda60cc... gsksltype: Add gsk_sl_type_get_matching()
  1fa64b2... gskslstatement: Add SPV code for return statement
  1811f85... gskslfunction: Actually write arguments to SPV
  34307bf... gskslexpression: Implement Division
  4362d67... gskpsv: Completely redo SPV writing
  992d10c... gskspv: Add GskSpvCodeBlock
  1eb01d0... gskspv: Allow writing function calls
  3baf0e4... gskspvwriter: Put the declaration section into the block
  d72334e... gskspv: emit Debug information
  6c87c8f... gskspvwriter: Allow writing a function with initializer
  e4aef03... gskspv: Reorganize code more
  0fba807... gskspv: Claim to support the same source extensions as glsl
  da039c5... gskspv: Variables can go different places
  2ee8756... gsksl: Split binary expressions into their own header
  0623618... gskslexpression: Move division to the new binary vfuncs
  ef4d411... gskslexpression: Move GskSlExpressionOperation to binaries
  30271c4... gskslexpression: Convert assignment expression to GskSlBina
  6253275... gskslexpression: Add gsk_sl_expression_is_assignable()
  e625eed... gsksl: Get rid of pointer types
  ca08677... gskspv: Add GskSpvAccessChain
  af9b175... gskspv: Ensure function labels come before variables
  65554d1... gsksl: Introduce GskSlFunctionType
  7d3710d... gskslvariable: Add load()/store() functions
  37ac515... gskslvariable: Make it classed
  267ee53... gskslvariable: Add a class for parameters
  bd60293... gskslvariable: Fold constant variables away in SPV output
  bc97eb1... gskspvwriter: Add optimization for access chain
  7e8d890... gskslexpression: Add spv writing optimization
  3bd472e... gskspv: Pass inout parameters by reference
  62da6a7... gskslprogram: Split out GskSlDeclaration
  e268b19... gsksldeclaration: Type declarations aren't variables
  58f6ba0... gskspv: Collect in and out variables
  5e45fd2... gsksl: Emit decorations for variables
  01ca6aa... gsksl: Implement addition
  7959612... gskspv: Implement writing constructor functions
  cfcc4db... gsksl: Implement subtraction
  04ea44b... gsksl: Implement relational comparisons
  31f7483... gskslexpression: Add a logical or expression
  2246846... gskslexpression: Fold constant expressions into SPIRV
  75fee97... gskslexpression: Implement a logical and expression
  fccd004... gsk: Add GskSlEnvironment


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