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

  59d9199... gsksl: Implement skeleton SPIRV output
  c940fa1... gsksltokenizer: Detect preprocessor directives
  4f92ebe... gsksltokenizer: Always return idents
  e02bffb... gsksl: Split out GskSlProgram
  8fa034d... gsksl: Introduce GskSlCompiler
  c01fe1d... gskslcompiler: Add support for adding defines
  5d86af6... gskslpreprocessor: Implement #define and #undef
  4056f46... gsksl: Add GskSlVariable
  dee0162... gsksl: Split Expression from Node
  73b3600... gsksl: Turn functions into functions
  b1ebbf9... gskslfunction: Change name printing to name getting
  09e61d2... gskslprogram: Parse global variables
  a07a127... gsksl: Introduce GskSlValue
  62c7b55... gsksl: Redo declaration "decorator" parsing
  e96076c... gsksl: Parse common layout() specifiers
  ff88853... gskslexpression: Change is_constant() to get_constant()
  4ec256b... gskslvariable: Store constness of variables
  77eebe9... gsksldeclaration: Throw an error if a variable initializer 
  10ad972... gskslvariable: Allow storing an initializer value with a va
  6b5b387... gskslprogram: Allow variables to have constant initializers
  56953ac... gskslexpression: References to const variables are const
  cfe724e... gsksltype: Add gsk_sl_type_get_index_stride()
  98e495e... gskslexpression: Parse swizzles
  4dada6a... gskslpreprocessor: Redo error emission
  a130b14... gsksl: Add an error enum
  8dafee6... gskslpreprocessor: Return fatalness of parsing
  2ef724d... gsksl: Make expression parsing never fail
  c13361d... gskslnode: Always return a statement
  078b49d... gskslscope: Track function calls
  6102f6b... gskslexpression: Implment function calls
  0db085d... gsksl: Add support for structs
  17c1500... gsksl: Add support for parsing members of struct variables
  0b902f3... gsksltype: Generate better type names
  def4829... gskslfunction: Properly type-check calls to struct construc
  735693c... gsksl: Introduce gsk_sl_preprocessor_sync()
  4acec4a... gskslfunction: Parse arguments
  e03985a... gskslexpression: Parse (sub)expressions in parenthesis
  66596a8... gskslexpression: Change function call error handling
  464a9cd... gskslexpression: Implement negation
  2cb4308... gskslfunction: Split regular and builtin constructors
  a3a4bc9... gskslfunction: Reorganize gsk_sl_function_matches()
  620c529... gsksl: Add support for overloaded functions
  754f73f... gsksl: Add GskSlPrinter
  3ca18b0... gsksl: Rename GskSlNode to GskSlStatement
  92e03da... gskslstatement: Print semicolon in the statement print func
  cbf9e8b... gskslstatement: Parse compound statements
  99eaebf... gsksl: Don't return a value from gsk_sl_statement_write_spv
  29d57cf... gskslfunction: the body of a function is a single statement
  ca3396d... gskslstatement: Handle if statements
  7d972b7... gskslpreprocessor: Implement #ifdef, #else and #endif
  f317268... gsksltype: Turn void into a custom type class
  3b63db8... gskslstatement: Add gsk_sl_Stement_get_jump()
  e0db9fb... gsksl: Redo qualifier handling
  b6f6af8... gskslqualifier: Handle uniform variables
  b1b7f2e... gsksl: Add support for parsing blocks
  5211451... gskslqualifier: Implement layout(push_constant)
  1d06666... gsksltokenizer: Parse strings
  c4e8a2a... gsk: Add GskCodeSource
  bce67af... gskslcompiler: Provide a way to compile files
  8a0f8fa... gskslpreprocessor: Implement #include
  a12aa2e... gskslpreprocessor: Support parsing #version
  66a14a4... xxx: Change the clip shader do not use #f
  dea0d1d... gsksltype: Add concept of components
  03da60e... gskslvalue: Add gsk_sl_value_to_string ()
  42cb8bd... gsksl: Builtin constructors are no longer functions
  2673319... gskslfunction: Add gsk_sl_function_get_constant()
  2446356... gsksltype: Add gsk_sl_type_value_equal()

Commits added to the branch:

  1313594... gsksl: Implement skeleton SPIRV output
  90da7a8... gsksltokenizer: Detect preprocessor directives
  68cd6c5... gsksltokenizer: Always return idents
  49ddb67... gsksl: Split out GskSlProgram
  0dc5c72... gsksl: Introduce GskSlCompiler
  b2ce95c... gskslcompiler: Add support for adding defines
  dc66b8c... gskslpreprocessor: Implement #define and #undef
  61d2184... gsksl: Add GskSlVariable
  7cbef99... gsksl: Split Expression from Node
  1b5ada6... gsksl: Turn functions into functions
  cbd38e2... gskslfunction: Change name printing to name getting
  4aa5087... gskslprogram: Parse global variables
  dedc699... gsksl: Introduce GskSlValue
  80dd78a... gsksl: Redo declaration "decorator" parsing
  543d0fa... gsksl: Parse common layout() specifiers
  00ad3fa... gskslexpression: Change is_constant() to get_constant()
  0ddfa89... gskslvariable: Store constness of variables
  1dfa202... gsksldeclaration: Throw an error if a variable initializer 
  46a52bf... gskslvariable: Allow storing an initializer value with a va
  6c0c0d2... gskslprogram: Allow variables to have constant initializers
  443084f... gskslexpression: References to const variables are const
  8a588d5... gsksltype: Add gsk_sl_type_get_index_stride()
  243f468... gskslexpression: Parse swizzles
  1777289... gskslpreprocessor: Redo error emission
  71eb440... gsksl: Add an error enum
  53f5224... gskslpreprocessor: Return fatalness of parsing
  c133e33... gsksl: Make expression parsing never fail
  abca3ed... gskslnode: Always return a statement
  d148736... gskslscope: Track function calls
  440eba5... gskslexpression: Implment function calls
  49cf8b9... gsksl: Add support for structs
  e96bd35... gsksl: Add support for parsing members of struct variables
  db715c6... gsksltype: Generate better type names
  e562c33... gskslfunction: Properly type-check calls to struct construc
  2159997... gsksl: Introduce gsk_sl_preprocessor_sync()
  3eb3918... gskslfunction: Parse arguments
  6908b81... gskslexpression: Parse (sub)expressions in parenthesis
  94d69c7... gskslexpression: Change function call error handling
  3f574bd... gskslexpression: Implement negation
  b5f6ee1... gskslfunction: Split regular and builtin constructors
  12befc7... gskslfunction: Reorganize gsk_sl_function_matches()
  c3658b1... gsksl: Add support for overloaded functions
  e1f6c17... gsksl: Add GskSlPrinter
  42a48d3... gsksl: Rename GskSlNode to GskSlStatement
  11b1a5a... gskslstatement: Print semicolon in the statement print func
  e013040... gskslstatement: Parse compound statements
  1ac5aea... gsksl: Don't return a value from gsk_sl_statement_write_spv
  0bb2621... gskslfunction: the body of a function is a single statement
  eb0918e... gskslstatement: Handle if statements
  b9ef830... gskslpreprocessor: Implement #ifdef, #else and #endif
  5d701bd... gsksltype: Turn void into a custom type class
  66552f9... gskslstatement: Add gsk_sl_Stement_get_jump()
  da1d9cd... gsksl: Redo qualifier handling
  7025fc2... gskslqualifier: Handle uniform variables
  023ef10... gsksl: Add support for parsing blocks
  4f59519... gskslqualifier: Implement layout(push_constant)
  9e1301c... gsksltokenizer: Parse strings
  2314bc8... gsk: Add GskCodeSource
  04f025b... gskslcompiler: Provide a way to compile files
  becca52... gskslpreprocessor: Implement #include
  5b02a20... gskslpreprocessor: Support parsing #version
  11dcb2a... xxx: Change the clip shader do not use #f
  ceb703c... gsksltype: Add concept of components
  c05b476... gskslvalue: Add gsk_sl_value_to_string ()
  cd479c2... gsksl: Builtin constructors are no longer functions
  73a53f4... gskslfunction: Add gsk_sl_function_get_constant()
  101d643... gsksltype: Add gsk_sl_type_value_equal()
  608da8c... gsksl: Implement constructor writing to SPIR-V
  fc3ed36... gskslexpression: Split multiplication from other binary ope


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