[gtk+] (151 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+] (151 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Mon, 23 Oct 2017 01:19:15 +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:
726f691... gskslnode: Add GskSlNodeOperation
b459128... gsksltype: Add support for vector types
3a22327... gsksltype: Add matrix type
c9f902d... gskslnode: Add comparison and shift operators
10d9fe7... gskslnode: Add builtin constructors
4ded705... gskslnode: Parse return statements
ab6b4f2... gtk: Add gtk-glsl binary
390868a... gsk: Add GskSlPointerType
d9441f3... gsksl: Implement skeleton SPIRV output
11230df... gsksltokenizer: Always return idents
6909482... gsksl: Split out GskSlProgram
a29d0e6... gsksl: Introduce GskSlCompiler
b606040... gskslcompiler: Add support for adding defines
dffd21f... gskslpreprocessor: Implement #define and #undef
e90599f... gsksl: Add GskSlVariable
c743abd... gsksl: Split Expression from Node
adca21f... gsksl: Turn functions into functions
caf5554... gskslfunction: Change name printing to name getting
b807060... gskslprogram: Parse global variables
2694966... gsksl: Introduce GskSlValue
bd3b95c... gsksl: Redo declaration "decorator" parsing
6d299e1... gsksl: Parse common layout() specifiers
1c0b706... gskslexpression: Change is_constant() to get_constant()
3dafdf9... gskslvariable: Store constness of variables
5572f7f... gsksldeclaration: Throw an error if a variable initializer
ac8cbeb... gskslvariable: Allow storing an initializer value with a va
83028a1... gskslprogram: Allow variables to have constant initializers
a432482... gskslexpression: References to const variables are const
b64db3e... gsksltype: Add gsk_sl_type_get_index_stride()
8a90235... gskslexpression: Parse swizzles
f6d5daa... gskslpreprocessor: Redo error emission
b9fb9f7... gsksl: Add an error enum
c66cad7... gskslpreprocessor: Return fatalness of parsing
aaed897... gsksl: Make expression parsing never fail
7d3ec36... gskslnode: Always return a statement
66d40cf... gskslscope: Track function calls
52b2009... gskslexpression: Implment function calls
1d61b0d... gsksl: Add support for structs
e32c748... gsksl: Add support for parsing members of struct variables
89176a5... gsksltype: Generate better type names
a787d4f... gskslfunction: Properly type-check calls to struct construc
b02e429... gsksl: Introduce gsk_sl_preprocessor_sync()
e2948e8... gskslfunction: Parse arguments
2d8b0e0... gskslexpression: Parse (sub)expressions in parenthesis
6f20f51... gskslexpression: Change function call error handling
25226d3... gskslexpression: Implement negation
0a1664d... gskslfunction: Split regular and builtin constructors
39d5f16... gskslfunction: Reorganize gsk_sl_function_matches()
bf11902... gsksl: Add support for overloaded functions
117008a... gsksl: Add GskSlPrinter
c0f6638... gsksl: Add native functions
bb32cb7... gsksl: Rename GskSlNode to GskSlStatement
b5ea100... gskslstatement: Print semicolon in the statement print func
839dd70... gskslstatement: Parse compound statements
a62a8c6... gsksl: Don't return a value from gsk_sl_statement_write_spv
4d55740... gskslfunction: the body of a function is a single statement
df4f636... gskslstatement: Handle if statements
35c160a... gskslpreprocessor: Implement #ifdef, #else and #endif
440a4b4... gsksltype: Turn void into a custom type class
ab40e59... gskslstatement: Add gsk_sl_Stement_get_jump()
e13b7ea... gsksl: Redo qualifier handling
d4a7cbf... gskslqualifier: Handle uniform variables
b01177a... gsksl: Add support for parsing blocks
ed941f0... gskslqualifier: Implement layout(push_constant)
1aeccd9... gsksltokenizer: Parse strings
91d3859... gsk: Add GskCodeSource
4f79737... gskslcompiler: Provide a way to compile files
292aed6... gskslpreprocessor: Implement #include
4345ae2... gskslpreprocessor: Support parsing #version
0bd99c5... xxx: Change the clip shader do not use #f
4c3076f... gsksltype: Add concept of components
8d1cd55... gskslvalue: Add gsk_sl_value_to_string ()
ff5371f... gsksl: Builtin constructors are no longer functions
2f80067... gskslfunction: Add gsk_sl_function_get_constant()
2ade91f... gsksltype: Add gsk_sl_type_value_equal()
82345b4... gsksl: Implement constructor writing to SPIR-V
3de3005... gskslexpression: Split multiplication from other binary ope
530f7de... gskslprinter: Deal with non-normal floating points
697ec5a... gsksl: Add gsk_spv_writer_get_id_for_zero()
0a8757b... gsksltype: Add gsk_sl_type_get_matching()
4aa703a... gskslstatement: Add SPV code for return statement
475e186... gskslfunction: Actually write arguments to SPV
6739269... gskslexpression: Implement Division
58ae7b6... gskpsv: Completely redo SPV writing
fe788de... gskspv: Add GskSpvCodeBlock
bb10d42... gskspv: Allow writing function calls
74df9c4... gskspvwriter: Put the declaration section into the block
4736cde... gskspv: emit Debug information
fb5f822... gskspvwriter: Allow writing a function with initializer
2da48f6... gskspv: Reorganize code more
9b6874a... gskspv: Claim to support the same source extensions as glsl
173f68c... gskspv: Variables can go different places
04f5470... gsksl: Split binary expressions into their own header
6f711f1... gskslexpression: Move division to the new binary vfuncs
3676841... gskslexpression: Move GskSlExpressionOperation to binaries
654aed9... gskslexpression: Convert assignment expression to GskSlBina
faaf1dd... gskslexpression: Add gsk_sl_expression_is_assignable()
326c244... gsksl: Get rid of pointer types
684cb79... gskspv: Add GskSpvAccessChain
572f135... gskspv: Ensure function labels come before variables
3430b0c... gsksl: Introduce GskSlFunctionType
d1f9fe5... gskslvariable: Add load()/store() functions
f0c74d3... gskslvariable: Make it classed
ca931bb... gskslvariable: Add a class for parameters
5c3c500... gskslvariable: Fold constant variables away in SPV output
3c5cd30... gskspvwriter: Add optimization for access chain
a6927a5... gskslexpression: Add spv writing optimization
aa30a45... gskspv: Pass inout parameters by reference
ef37ee0... gskslprogram: Split out GskSlDeclaration
e546b0c... gsksldeclaration: Type declarations aren't variables
62465c6... gskspv: Collect in and out variables
19337ac... gsksl: Emit decorations for variables
e3f0a70... gsksl: Implement addition
a23cf2a... gskspv: Implement writing constructor functions
9d44c5f... gsksl: Implement subtraction
570e50b... gsksl: Implement relational comparisons
fbc2269... gskslexpression: Add a logical or expression
6e31c59... gskslexpression: Fold constant expressions into SPIRV
96414fb... gskslexpression: Implement a logical and expression
d902ce5... gsk: Add GskSlEnvironment
8587b08... gskslfunction: Move native function details to native funct
eb6ca2c... gskslnative: Reorganize more
f387633... gskslstatement: Add a return value to spirv writing
62fa384... gskslexpression: Function arguments are evaluated randomly
928e1da... gskspv: Generate code for the extended instructions
58cfdbf... gskspv: Change the way we deal with labels
8a54529... gskslnative: Implement all native functions
5e5b8ec... gsksltype: Write decorations for struct and block members
9afd423... gskslvariable: Add API to query if access chain usage is po
5702886... testsuite: Add a simple test runner for errors
eaf2d3d... gsksldeclaration: Correctly parse initializers
00150c0... gsksl: Add support for stages
ceb3faa... gsksl: Check qualifier/type combinations are valid
d0eb33d... gsksl: Parse interpolation qualifiers
2b5223a... gskslexpression: Parse ++ and -- increment and decrement
9968d36... gsksltype: Add gsk_sl_type_is_basic()
098e427... gskspvwriter: Change get_id_for_zero/one() functions
24773c3... gsksl: Don't pass matcher to function argument parser
e4bc35e... gskslstatement: Implement for loops
ff15840... gsksl: Allow an optional access qualifier of -1
1b73874... gskslqualifier: Require type to determine storage class
6296bb1... gskspv: Deal with ImageOperands
327a8e0... gsksltype: Add sampler types
80bde89... gsksl: Comparisons aren't allowed between opaque types
22b0d13... gskslbinary: Implement equal and not equal operations
3eb3e31... gsksl: Add gsk_sl_expression_parse_integral_constant()
429a437... xxx: type_unref
87ea1d3... gsksltype: Implement arrays
b25746a... gsksltype: Add hash/equal vfuncs
Commits added to the branch:
e460443... gskslnode: Add GskSlNodeOperation
8c034d2... gsksltype: Add support for vector types
b831968... gsksltype: Add matrix type
bdbff0a... gskslnode: Add comparison and shift operators
dc199d1... gskslnode: Add builtin constructors
e96fbb9... gskslnode: Parse return statements
b7cdafd... gtk: Add gtk-glsl binary
7d1585e... gsk: Add GskSlPointerType
2e24251... gsksl: Implement skeleton SPIRV output
00c450a... gsksltokenizer: Always return idents
18f1d6e... gsksl: Split out GskSlProgram
2067d94... gsksl: Introduce GskSlCompiler
aebcf8f... gskslcompiler: Add support for adding defines
8377a79... gskslpreprocessor: Implement #define and #undef
cf89e5a... gsksl: Add GskSlVariable
8e76754... gsksl: Split Expression from Node
f9c57f3... gsksl: Turn functions into functions
edf75d5... gskslfunction: Change name printing to name getting
97c4dc3... gskslprogram: Parse global variables
3c406e3... gsksl: Introduce GskSlValue
1b94e23... gsksl: Redo declaration "decorator" parsing
af47019... gsksl: Parse common layout() specifiers
7d17383... gskslexpression: Change is_constant() to get_constant()
c84d1a6... gskslvariable: Store constness of variables
87086ff... gsksldeclaration: Throw an error if a variable initializer
e9c8884... gskslvariable: Allow storing an initializer value with a va
d511806... gskslprogram: Allow variables to have constant initializers
ab4dc98... gskslexpression: References to const variables are const
34794ad... gsksltype: Add gsk_sl_type_get_index_stride()
cc19295... gskslexpression: Parse swizzles
86e247d... gskslpreprocessor: Redo error emission
8b46d58... gsksl: Add an error enum
9b5f37c... gskslpreprocessor: Return fatalness of parsing
1c002b3... gsksl: Make expression parsing never fail
c0b3013... gskslnode: Always return a statement
2d4a571... gskslscope: Track function calls
4f4ea2e... gskslexpression: Implment function calls
213ba09... gsksl: Add support for structs
e7f2f96... gsksl: Add support for parsing members of struct variables
e5de9a6... gsksltype: Generate better type names
9f7e75e... gskslfunction: Properly type-check calls to struct construc
b329d25... gsksl: Introduce gsk_sl_preprocessor_sync()
62eb326... gskslfunction: Parse arguments
ff5dfc8... gskslexpression: Parse (sub)expressions in parenthesis
660eaeb... gskslexpression: Change function call error handling
e44a557... gskslexpression: Implement negation
5e3239e... gskslfunction: Split regular and builtin constructors
96a4757... gskslfunction: Reorganize gsk_sl_function_matches()
44a2973... gsksl: Add support for overloaded functions
f12769b... gsksl: Add GskSlPrinter
e880f66... gsksl: Add native functions
e46906f... gsksl: Rename GskSlNode to GskSlStatement
c1d8d36... gskslstatement: Print semicolon in the statement print func
57d5a7e... gskslstatement: Parse compound statements
6e221b1... gsksl: Don't return a value from gsk_sl_statement_write_spv
8943889... gskslfunction: the body of a function is a single statement
79226b5... gskslstatement: Handle if statements
3833139... gskslpreprocessor: Implement #ifdef, #else and #endif
c52183d... gsksltype: Turn void into a custom type class
58ce425... gskslstatement: Add gsk_sl_Stement_get_jump()
ca20e89... gsksl: Redo qualifier handling
c8a9377... gskslqualifier: Handle uniform variables
104ec5b... gsksl: Add support for parsing blocks
cb7dd31... gskslqualifier: Implement layout(push_constant)
540bc05... gsksltokenizer: Parse strings
3190824... gsk: Add GskCodeSource
087c5ed... gskslcompiler: Provide a way to compile files
b4e2401... gskslpreprocessor: Implement #include
effed0c... gskslpreprocessor: Support parsing #version
983e2c4... xxx: Change the clip shader do not use #f
e01e73a... gsksltype: Add concept of components
c0f5952... gskslvalue: Add gsk_sl_value_to_string ()
8148e91... gsksl: Builtin constructors are no longer functions
fc48d8f... gskslfunction: Add gsk_sl_function_get_constant()
cb0a71e... gsksltype: Add gsk_sl_type_value_equal()
29ddeb0... gsksl: Implement constructor writing to SPIR-V
2f874f8... gskslexpression: Split multiplication from other binary ope
ba98d43... gskslprinter: Deal with non-normal floating points
4940e2b... gsksl: Add gsk_spv_writer_get_id_for_zero()
c6ed3eb... gsksltype: Add gsk_sl_type_get_matching()
3fc512f... gskslstatement: Add SPV code for return statement
918096b... gskslfunction: Actually write arguments to SPV
6f24f51... gskslexpression: Implement Division
40aad75... gskpsv: Completely redo SPV writing
04e382a... gskspv: Add GskSpvCodeBlock
2a9a39c... gskspv: Allow writing function calls
a9edceb... gskspvwriter: Put the declaration section into the block
10a4182... gskspv: emit Debug information
5e59c6e... gskspvwriter: Allow writing a function with initializer
b01b9b6... gskspv: Reorganize code more
f4d07cf... gskspv: Claim to support the same source extensions as glsl
cb770da... gskspv: Variables can go different places
ad62718... gsksl: Split binary expressions into their own header
cab4268... gskslexpression: Move division to the new binary vfuncs
f5e8139... gskslexpression: Move GskSlExpressionOperation to binaries
73d361d... gskslexpression: Convert assignment expression to GskSlBina
a0e14cf... gskslexpression: Add gsk_sl_expression_is_assignable()
9d91d24... gsksl: Get rid of pointer types
727bdb3... gskspv: Add GskSpvAccessChain
cb61f5c... gskspv: Ensure function labels come before variables
594de6b... gsksl: Introduce GskSlFunctionType
249b378... gskslvariable: Add load()/store() functions
c28a18f... gskslvariable: Make it classed
7df8469... gskslvariable: Add a class for parameters
e924cb1... gskslvariable: Fold constant variables away in SPV output
f6bbb52... gskspvwriter: Add optimization for access chain
3f11e50... gskslexpression: Add spv writing optimization
ee77974... gskspv: Pass inout parameters by reference
8a691a3... gskslprogram: Split out GskSlDeclaration
afdbe97... gsksldeclaration: Type declarations aren't variables
227b2c9... gskspv: Collect in and out variables
05cd315... gsksl: Emit decorations for variables
7f4cc93... gsksl: Implement addition
eb1ca00... gskspv: Implement writing constructor functions
dfe67f2... gsksl: Implement subtraction
4a52094... gsksl: Implement relational comparisons
dd36ec9... gskslexpression: Add a logical or expression
75c43b5... gskslexpression: Fold constant expressions into SPIRV
0afa4d9... gskslexpression: Implement a logical and expression
cc9fa47... gsk: Add GskSlEnvironment
b943a32... gskslfunction: Move native function details to native funct
8b6b9d9... gskslnative: Reorganize more
3122a41... gskslstatement: Add a return value to spirv writing
3c5bac6... gskslexpression: Function arguments are evaluated randomly
3430431... gskspv: Generate code for the extended instructions
d001c63... gskspv: Change the way we deal with labels
1c35b2b... gskslnative: Implement all native functions
debf235... gsksltype: Write decorations for struct and block members
260b3a5... gskslvariable: Add API to query if access chain usage is po
c4481a1... testsuite: Add a simple test runner for errors
1a95c5c... gsksldeclaration: Correctly parse initializers
39baeff... gsksl: Add support for stages
87b1a08... gsksl: Check qualifier/type combinations are valid
dc2f246... gsksl: Parse interpolation qualifiers
7682ecf... gskslexpression: Parse ++ and -- increment and decrement
693a4f4... gsksltype: Add gsk_sl_type_is_basic()
ad0a2aa... gskspvwriter: Change get_id_for_zero/one() functions
9f187b1... gsksl: Don't pass matcher to function argument parser
057ffbb... gskslstatement: Implement for loops
f545082... gsksl: Allow an optional access qualifier of -1
9dd1f2f... gskslqualifier: Require type to determine storage class
a203bef... gskspv: Deal with ImageOperands
5acdf2e... gsksltype: Add sampler types
09731c5... gsksl: Comparisons aren't allowed between opaque types
91981c9... gskslbinary: Implement equal and not equal operations
ea2d657... gsksl: Add gsk_sl_expression_parse_integral_constant()
6b17603... gsksltype: Implement arrays
e1cf134... gsksltype: Add hash/equal vfuncs
88009f9... gsksl: Parse array declarations
b04a6b9... gsksl: Add a special case for vector-to-vector casts
7c4c08e... gsksl: Add initial support for native variables
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]