[gtk+] (127 commits) Non-fast-forward update to branch wip/otte/shader
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (127 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Thu, 12 Oct 2017 23:56:25 +0000 (UTC)
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:
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
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
Commits added to the branch:
fda7587... gsk: Add a skeleton for a GLSL parser
5451b14... gsksl: Start parsing statements by parsing constants
22e63d1... gsksl: Parse assignments
1da4d58... gsksl: Add gsksltypesprivate.h
d51033f... gskslnode: Add gsk_sl_node_get_return_type()
3646dfb... gskslnode: Add gsk_sl_node_is_constant()
4519301... gskslnode: Add variables
5981565... gskslnode: Add GskSlNodeOperation
83a4923... gsksltype: Add support for vector types
a749e31... gsksltype: Add matrix type
f55c643... gskslnode: Add comparison and shift operators
a6aa27d... gskslnode: Add builtin constructors
82aca8c... gskslnode: Parse return statements
0d3cb85... gtk: Add gtk-glsl binary
f8e178c... gsk: Add GskSlPointerType
8321a41... gsksl: Implement skeleton SPIRV output
3a4dbe9... gsksltokenizer: Always return idents
e6c3c66... gsksl: Split out GskSlProgram
5d0aaef... gsksl: Introduce GskSlCompiler
e4872d4... gskslcompiler: Add support for adding defines
3276237... gskslpreprocessor: Implement #define and #undef
0824a3e... gsksl: Add GskSlVariable
498e889... gsksl: Split Expression from Node
8d7055f... gsksl: Turn functions into functions
de5a6bc... gskslfunction: Change name printing to name getting
b67e72b... gskslprogram: Parse global variables
1d17969... gsksl: Introduce GskSlValue
9621e6f... gsksl: Redo declaration "decorator" parsing
cf2f6dc... gsksl: Parse common layout() specifiers
ee53dee... gskslexpression: Change is_constant() to get_constant()
42cd344... gskslvariable: Store constness of variables
c7d6d24... gsksldeclaration: Throw an error if a variable initializer
450adcf... gskslvariable: Allow storing an initializer value with a va
7a32e71... gskslprogram: Allow variables to have constant initializers
421d7cd... gskslexpression: References to const variables are const
1c07673... gsksltype: Add gsk_sl_type_get_index_stride()
344c6dc... gskslexpression: Parse swizzles
5086002... gskslpreprocessor: Redo error emission
3002330... gsksl: Add an error enum
8782185... gskslpreprocessor: Return fatalness of parsing
98eab66... gsksl: Make expression parsing never fail
1a4b7c0... gskslnode: Always return a statement
4322c9e... gskslscope: Track function calls
74c8d67... gskslexpression: Implment function calls
83c6977... gsksl: Add support for structs
e13859a... gsksl: Add support for parsing members of struct variables
9b36775... gsksltype: Generate better type names
84f460d... gskslfunction: Properly type-check calls to struct construc
6200ac0... gsksl: Introduce gsk_sl_preprocessor_sync()
05f5d09... gskslfunction: Parse arguments
2d1611b... gskslexpression: Parse (sub)expressions in parenthesis
a79dfa1... gskslexpression: Change function call error handling
030260b... gskslexpression: Implement negation
47c2583... gskslfunction: Split regular and builtin constructors
dcbfd50... gskslfunction: Reorganize gsk_sl_function_matches()
1ef425c... gsksl: Add support for overloaded functions
7437d76... gsksl: Add GskSlPrinter
d76bc1d... gsksl: Add native functions
775a511... gsksl: Rename GskSlNode to GskSlStatement
19cd157... gskslstatement: Print semicolon in the statement print func
4df2ebb... gskslstatement: Parse compound statements
219a80d... gsksl: Don't return a value from gsk_sl_statement_write_spv
dbb4096... gskslfunction: the body of a function is a single statement
a490bd8... gskslstatement: Handle if statements
6cc0496... gskslpreprocessor: Implement #ifdef, #else and #endif
6302a92... gsksltype: Turn void into a custom type class
38e0b77... gskslstatement: Add gsk_sl_Stement_get_jump()
2024872... gsksl: Redo qualifier handling
9d4fa6c... gskslqualifier: Handle uniform variables
3d4e025... gsksl: Add support for parsing blocks
6aac76c... gskslqualifier: Implement layout(push_constant)
d7c2eb5... gsksltokenizer: Parse strings
3eab787... gsk: Add GskCodeSource
735890d... gskslcompiler: Provide a way to compile files
4f9b7a6... gskslpreprocessor: Implement #include
3ae0e65... gskslpreprocessor: Support parsing #version
3526db1... xxx: Change the clip shader do not use #f
0299ccb... gsksltype: Add concept of components
754b317... gskslvalue: Add gsk_sl_value_to_string ()
9b44546... gsksl: Builtin constructors are no longer functions
6278f3e... gskslfunction: Add gsk_sl_function_get_constant()
ee71700... gsksltype: Add gsk_sl_type_value_equal()
1f3b40c... gsksl: Implement constructor writing to SPIR-V
e4da59a... gskslexpression: Split multiplication from other binary ope
f9af335... gskslprinter: Deal with non-normal floating points
7412e59... gsksl: Add gsk_spv_writer_get_id_for_zero()
df84dee... gsksltype: Add gsk_sl_type_get_matching()
95ce6f6... gskslstatement: Add SPV code for return statement
7e4200b... gskslfunction: Actually write arguments to SPV
0c45c40... gskslexpression: Implement Division
92cec01... gskpsv: Completely redo SPV writing
342ab2e... gskspv: Add GskSpvCodeBlock
53812ab... gskspv: Allow writing function calls
d51fdc7... gskspvwriter: Put the declaration section into the block
2a72ebc... gskspv: emit Debug information
b2b43e6... gskspvwriter: Allow writing a function with initializer
717b99a... gskspv: Reorganize code more
79a6eb0... gskspv: Claim to support the same source extensions as glsl
eb0af0e... gskspv: Variables can go different places
9f8e456... gsksl: Split binary expressions into their own header
523c1f8... gskslexpression: Move division to the new binary vfuncs
d0ff614... gskslexpression: Move GskSlExpressionOperation to binaries
0f9f1e6... gskslexpression: Convert assignment expression to GskSlBina
df4b306... gskslexpression: Add gsk_sl_expression_is_assignable()
338be36... gsksl: Get rid of pointer types
c3508dd... gskspv: Add GskSpvAccessChain
22a914a... gskspv: Ensure function labels come before variables
e5b1197... gsksl: Introduce GskSlFunctionType
c071463... gskslvariable: Add load()/store() functions
575dca6... gskslvariable: Make it classed
a2d025e... gskslvariable: Add a class for parameters
0324923... gskslvariable: Fold constant variables away in SPV output
7fb5324... gskspvwriter: Add optimization for access chain
0a6ee01... gskslexpression: Add spv writing optimization
0d0fa55... gskspv: Pass inout parameters by reference
acb9856... gskslprogram: Split out GskSlDeclaration
1ca3d2d... gsksldeclaration: Type declarations aren't variables
a5c2394... gskspv: Collect in and out variables
465f0ff... gsksl: Emit decorations for variables
a292ec9... gsksl: Implement addition
d560f4d... gskspv: Implement writing constructor functions
2df4346... gsksl: Implement subtraction
4e66716... gsksl: Implement relational comparisons
14ac4e5... gskslexpression: Add a logical or expression
4998c04... gskslexpression: Fold constant expressions into SPIRV
c52f0f1... gskslexpression: Implement a logical and expression
6811f83... gsk: Add GskSlEnvironment
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]