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

  405eeb8... gskslcompiler: Add support for adding defines
  440d72b... gskslpreprocessor: Implement #define and #undef
  ae27f6d... gsksl: Add GskSlVariable
  c621a86... gsksl: Split Expression from Node
  07e3e1b... gsksl: Turn functions into functions
  b10a6bb... gskslfunction: Change name printing to name getting
  a667b40... gskslprogram: Parse global variables
  41657a0... gsksl: Introduce GskSlValue
  8961ca4... gsksl: Redo declaration "decorator" parsing
  d18a3e4... gsksl: Parse common layout() specifiers
  3d4cb7c... gskslexpression: Change is_constant() to get_constant()
  09b445b... gskslvariable: Store constness of variables
  67efd8b... gsksldeclaration: Throw an error if a variable initializer 
  410ee14... gskslvariable: Allow storing an initializer value with a va
  b68eab2... gskslprogram: Allow variables to have constant initializers
  5bfb467... gskslexpression: References to const variables are const
  9244bb1... gsksltype: Add gsk_sl_type_get_index_stride()
  ae0d799... gskslexpression: Parse swizzles
  5f2cfe2... gskslpreprocessor: Redo error emission
  f7146f8... gsksl: Add an error enum
  3639013... gskslpreprocessor: Return fatalness of parsing
  e75f92a... gsksl: Make expression parsing never fail
  fedf8fa... gskslnode: Always return a statement
  5d81523... gskslscope: Track function calls
  1bbf13b... gskslexpression: Implment function calls
  3b96886... gsksl: Add support for structs
  dc262e3... gsksl: Add support for parsing members of struct variables
  110eae7... gsksltype: Generate better type names
  a73a37d... gskslfunction: Properly type-check calls to struct construc
  c07ab7b... gsksl: Introduce gsk_sl_preprocessor_sync()
  efd98ed... gskslfunction: Parse arguments
  1e81754... gskslexpression: Parse (sub)expressions in parenthesis
  3f7f4ab... gskslexpression: Change function call error handling
  81f0594... gskslexpression: Implement negation
  df2e851... gskslfunction: Split regular and builtin constructors
  3dc3995... gskslfunction: Reorganize gsk_sl_function_matches()
  11231f4... gsksl: Add support for overloaded functions
  e3980eb... gsksl: Add GskSlPrinter
  34891cb... gsksl: Rename GskSlNode to GskSlStatement
  92e7359... gskslstatement: Print semicolon in the statement print func
  fac2a08... gskslstatement: Parse compound statements
  7588f9c... gsksl: Don't return a value from gsk_sl_statement_write_spv
  fbe0b08... gskslfunction: the body of a function is a single statement
  ae20235... gskslstatement: Handle if statements
  a2978e7... gskslpreprocessor: Implement #ifdef, #else and #endif
  c62c9da... gsksltype: Turn void into a custom type class
  a96e634... gskslstatement: Add gsk_sl_Stement_get_jump()

Commits added to the branch:

  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
  d171a71... gsksl: Introduce GskSlValue
  55d7f04... gsksl: Redo declaration "decorator" parsing
  3f65c62... gsksl: Parse common layout() specifiers
  6b570dc... gskslexpression: Change is_constant() to get_constant()
  454d56e... gskslvariable: Store constness of variables
  d90fd58... gsksldeclaration: Throw an error if a variable initializer 
  98c40e0... gskslvariable: Allow storing an initializer value with a va
  76f2c99... gskslprogram: Allow variables to have constant initializers
  962744e... gskslexpression: References to const variables are const
  49c2096... gsksltype: Add gsk_sl_type_get_index_stride()
  f2eacd5... gskslexpression: Parse swizzles
  80c6db3... gskslpreprocessor: Redo error emission
  b306b4d... gsksl: Add an error enum
  bcd3394... gskslpreprocessor: Return fatalness of parsing
  7258c71... gsksl: Make expression parsing never fail
  9833104... gskslnode: Always return a statement
  a403ab7... gskslscope: Track function calls
  e22fd7f... gskslexpression: Implment function calls
  cd6c757... gsksl: Add support for structs
  7cafc85... gsksl: Add support for parsing members of struct variables
  c766b3a... gsksltype: Generate better type names
  f6bc1c0... gskslfunction: Properly type-check calls to struct construc
  2820a05... gsksl: Introduce gsk_sl_preprocessor_sync()
  5907290... gskslfunction: Parse arguments
  4e12e1f... gskslexpression: Parse (sub)expressions in parenthesis
  7174b87... gskslexpression: Change function call error handling
  949aad8... gskslexpression: Implement negation
  5acca5a... gskslfunction: Split regular and builtin constructors
  5e49787... gskslfunction: Reorganize gsk_sl_function_matches()
  8ee93b1... gsksl: Add support for overloaded functions
  fd082f0... gsksl: Add GskSlPrinter
  858758b... gsksl: Rename GskSlNode to GskSlStatement
  2fefc28... gskslstatement: Print semicolon in the statement print func
  b74af12... gskslstatement: Parse compound statements
  5dc709c... gsksl: Don't return a value from gsk_sl_statement_write_spv
  b15e262... gskslfunction: the body of a function is a single statement
  20ff958... gskslstatement: Handle if statements
  d197478... gskslpreprocessor: Implement #ifdef, #else and #endif
  acbe5f7... gsksltype: Turn void into a custom type class
  b0e3774... gskslstatement: Add gsk_sl_Stement_get_jump()
  4bd800b... gsksl: Redo qualifier handling
  f4afaee... gskslqualifier: Handle uniform variables
  edec6c5... gsksl: Add support for parsing blocks
  7e76868... gskslqualifier: Implement layout(push_constant)
  5c76589... gsksltokenizer: Parse strings
  75c859a... gsk: Add GskCodeSource
  aff98a8... gskslcompiler: Provide a way to compile files
  17455ea... gskslpreprocessor: Implement #include


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