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

  1ba7438... gsk: Add a skeleton for a GLSL parser
  d94ed6c... gsksl: Start parsing statements by parsing constants
  2787c9c... gsksl: Parse assignments
  c1719e7... gsksl: Add gsksltypesprivate.h
  cba3fb0... gskslnode: Add gsk_sl_node_get_return_type()
  0ec7d79... gskslnode: Add gsk_sl_node_is_constant()
  c8c8df5... gskslnode: Add variables
  5454e2e... gskslnode: Add GskSlNodeOperation
  6381e1e... gsksltype: Prepare type system for rework
  0def100... gsksltype: Make GskSlType classed
  6ab479a... gsksltype: Add support for vector types
  ded5d53... gsksltype: Add matrix type
  eeb5830... gskslnode: Add support for bitwise operations
  99013b0... gskslnode: Add comparison and shift operators
  76e2f31... gskslnode: Add arithmetic operations
  16a2b56... gskslnode: Add builtin constructors
  f7a80ad... gskslnode: Parse return statements
  18fc88a... gsksltype: Turn gsk_sl_type_print() into gsk_sl_type_get_na
  8a51bab... gtk: Add gtk-glsl binary
  bf2b453... gsk: Add GskSlPointerType
  016d489... gsksl: Implement skeleton SPIRV output
  684a4b3... gsksltokenizer: Detect preprocessor directives
  97acc83... gsksltokenizer: Always return idents
  9f8ff1c... gsksl: Split out GskSlProgram
  c854d9a... gsksl: Introduce GskSlCompiler
  421de5c... gskslcompiler: Add support for adding defines
  d45e28f... gskslpreprocessor: Implement #define and #undef
  20150e1... gsksl: Add GskSlVariable
  6f40d5f... gsksl: Split Expression from Node
  2e79a0b... gsksl: Turn functions into functions
  dc86164... gskslfunction: Change name printing to name getting
  83a2048... gskslprogram: Parse global variables
  d772096... gsksl: Introduce GskSlValue
  ddac0d2... gsksl: Redo declaration "decorator" parsing
  1a34c32... gsksl: Parse common layout() specifiers
  b909113... gskslexpression: Change is_constant() to get_constant()
  0a483ca... gskslvariable: Store constness of variables
  a945f54... gsksldeclaration: Throw an error if a variable initializer 
  4db7da0... gskslvariable: Allow storing an initializer value with a va
  ce83cb0... gskslprogram: Allow variables to have constant initializers
  e2a523e... gskslexpression: References to const variables are const
  471f8a0... gsksltype: Add gsk_sl_type_get_index_stride()
  7765920... gskslexpression: Parse swizzles
  1476544... gskslpreprocessor: Redo error emission
  dfd785e... gsksl: Add an error enum
  9d74051... gskslpreprocessor: Return fatalness of parsing
  6bed96d... gsksl: Make expression parsing never fail
  d405621... gskslnode: Always return a statement
  767f02d... gskslscope: Track function calls
  39f78b3... gskslexpression: Implment function calls
  9cb4a94... gsksl: Add support for structs
  12bdbe9... gsksl: Add support for parsing members of struct variables
  0fe2c53... gsksltype: Generate better type names
  bdd82ca... gskslfunction: Properly type-check calls to struct construc

Commits added to the branch:

  08ad9d6... gsk: Add a skeleton for a GLSL parser
  30b091f... gsksl: Start parsing statements by parsing constants
  fe46636... gsksl: Parse assignments
  aba2b7f... gsksl: Add gsksltypesprivate.h
  1d31613... gskslnode: Add gsk_sl_node_get_return_type()
  6f6bc58... gskslnode: Add gsk_sl_node_is_constant()
  6c20bac... gskslnode: Add variables
  4886318... gskslnode: Add GskSlNodeOperation
  f6e50c4... gsksltype: Prepare type system for rework
  2d39cc7... gsksltype: Make GskSlType classed
  f1a2984... gsksltype: Add support for vector types
  a18fb4a... gsksltype: Add matrix type
  f020644... gskslnode: Add support for bitwise operations
  6aafb31... gskslnode: Add comparison and shift operators
  796e823... gskslnode: Add arithmetic operations
  a890d50... gskslnode: Add builtin constructors
  46c1eae... gskslnode: Parse return statements
  dd59d9c... gsksltype: Turn gsk_sl_type_print() into gsk_sl_type_get_na
  11d62e5... gtk: Add gtk-glsl binary
  554b0ea... gsk: Add GskSlPointerType
  eaa0bb3... gsksl: Implement skeleton SPIRV output
  714ad10... gsksltokenizer: Detect preprocessor directives
  1c517e3... gsksltokenizer: Always return idents
  10fe115... gsksl: Split out GskSlProgram
  f760fd2... gsksl: Introduce GskSlCompiler
  2e5c2c7... gskslcompiler: Add support for adding defines
  ead6be8... gskslpreprocessor: Implement #define and #undef
  f8ea3bf... gsksl: Add GskSlVariable
  5042f2d... gsksl: Split Expression from Node
  291b2f6... gsksl: Turn functions into functions
  b4a2edf... gskslfunction: Change name printing to name getting
  8008fa5... gskslprogram: Parse global variables
  39fda45... gsksl: Introduce GskSlValue
  6faa2e1... gsksl: Redo declaration "decorator" parsing
  954e5a8... gsksl: Parse common layout() specifiers
  3ac824c... gskslexpression: Change is_constant() to get_constant()
  f81bbd3... gskslvariable: Store constness of variables
  b575262... gsksldeclaration: Throw an error if a variable initializer 
  61da931... gskslvariable: Allow storing an initializer value with a va
  385c0f6... gskslprogram: Allow variables to have constant initializers
  8c667b0... gskslexpression: References to const variables are const
  569059c... gsksltype: Add gsk_sl_type_get_index_stride()
  46f1ebd... gskslexpression: Parse swizzles
  c6ea466... gskslpreprocessor: Redo error emission
  19b511b... gsksl: Add an error enum
  ec01601... gskslpreprocessor: Return fatalness of parsing
  d920b47... gsksl: Make expression parsing never fail
  10f51ce... gskslnode: Always return a statement
  b5fe837... gskslscope: Track function calls
  a4abb78... gskslexpression: Implment function calls
  f32a60f... gsksl: Add support for structs
  098f027... gsksl: Add support for parsing members of struct variables
  7f93e8d... gsksltype: Generate better type names
  8e25b26... gskslfunction: Properly type-check calls to struct construc
  9e901f7... gsksl: Introduce gsk_sl_preprocessor_sync()
  ab7ccc4... gskslfunction: Parse arguments


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