[gtk+] (156 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+] (156 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Sun, 22 Oct 2017 03:16:02 +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:
a396884... gsk: Add a skeleton for a GLSL parser
65eab4a... gsksl: Start parsing statements by parsing constants
dd55d9b... gsksl: Parse assignments
c0de59f... gsksl: Add gsksltypesprivate.h
3633a94... gskslnode: Add gsk_sl_node_get_return_type()
5a6025a... gskslnode: Add gsk_sl_node_is_constant()
fa4e38e... gskslnode: Add variables
b5f35a1... gskslnode: Add GskSlNodeOperation
b54d283... gsksltype: Add support for vector types
e6d8e32... gsksltype: Add matrix type
4e7e5f5... gskslnode: Add comparison and shift operators
cd3bb39... gskslnode: Add builtin constructors
ced9dde... gskslnode: Parse return statements
700d35b... gtk: Add gtk-glsl binary
3265bed... gsk: Add GskSlPointerType
e703405... gsksl: Implement skeleton SPIRV output
d9054f1... gsksltokenizer: Always return idents
72fb885... gsksl: Split out GskSlProgram
97fced4... gsksl: Introduce GskSlCompiler
bf5ec23... gskslcompiler: Add support for adding defines
bfc7b1f... gskslpreprocessor: Implement #define and #undef
8c77599... gsksl: Add GskSlVariable
792752f... gsksl: Split Expression from Node
92e29eb... gsksl: Turn functions into functions
f32f852... gskslfunction: Change name printing to name getting
491c40f... gskslprogram: Parse global variables
ad59f83... gsksl: Introduce GskSlValue
fd3f932... gsksl: Redo declaration "decorator" parsing
4bb43c7... gsksl: Parse common layout() specifiers
82e0fa9... gskslexpression: Change is_constant() to get_constant()
914c770... gskslvariable: Store constness of variables
57ebbd2... gsksldeclaration: Throw an error if a variable initializer
9c8d300... gskslvariable: Allow storing an initializer value with a va
80d464f... gskslprogram: Allow variables to have constant initializers
5b89e57... gskslexpression: References to const variables are const
a54c714... gsksltype: Add gsk_sl_type_get_index_stride()
304e873... gskslexpression: Parse swizzles
fe5e3e0... gskslpreprocessor: Redo error emission
6b49338... gsksl: Add an error enum
af3bf03... gskslpreprocessor: Return fatalness of parsing
05db43e... gsksl: Make expression parsing never fail
9d65044... gskslnode: Always return a statement
bcad88f... gskslscope: Track function calls
95f4ca0... gskslexpression: Implment function calls
2e0b64b... gsksl: Add support for structs
ff70f64... gsksl: Add support for parsing members of struct variables
5c33bf2... gsksltype: Generate better type names
d23e4b5... gskslfunction: Properly type-check calls to struct construc
2879116... gsksl: Introduce gsk_sl_preprocessor_sync()
2aae1f1... gskslfunction: Parse arguments
261f99d... gskslexpression: Parse (sub)expressions in parenthesis
fcec3ed... gskslexpression: Change function call error handling
e6cb234... gskslexpression: Implement negation
ec27251... gskslfunction: Split regular and builtin constructors
ed083c4... gskslfunction: Reorganize gsk_sl_function_matches()
6261e13... gsksl: Add support for overloaded functions
d39a3fe... gsksl: Add GskSlPrinter
6484b71... gsksl: Add native functions
308abaa... gsksl: Rename GskSlNode to GskSlStatement
27203fd... gskslstatement: Print semicolon in the statement print func
364030b... gskslstatement: Parse compound statements
efe9df6... gsksl: Don't return a value from gsk_sl_statement_write_spv
17e48eb... gskslfunction: the body of a function is a single statement
dcb21c7... gskslstatement: Handle if statements
5a7d22e... gskslpreprocessor: Implement #ifdef, #else and #endif
fe2fdb2... gsksltype: Turn void into a custom type class
d204746... gskslstatement: Add gsk_sl_Stement_get_jump()
c63b98f... gsksl: Redo qualifier handling
7d61b1f... gskslqualifier: Handle uniform variables
4695c8c... gsksl: Add support for parsing blocks
ab700eb... gskslqualifier: Implement layout(push_constant)
c2a6084... gsksltokenizer: Parse strings
7a5d47e... gsk: Add GskCodeSource
ae50360... gskslcompiler: Provide a way to compile files
52a6ba3... gskslpreprocessor: Implement #include
60f3a0d... gskslpreprocessor: Support parsing #version
3d12987... xxx: Change the clip shader do not use #f
ab7de80... gsksltype: Add concept of components
bb51aeb... gskslvalue: Add gsk_sl_value_to_string ()
2be4368... gsksl: Builtin constructors are no longer functions
ba78fc5... gskslfunction: Add gsk_sl_function_get_constant()
e3c6c0c... gsksltype: Add gsk_sl_type_value_equal()
856fd48... gsksl: Implement constructor writing to SPIR-V
5b004a1... gskslexpression: Split multiplication from other binary ope
cf0717b... gskslprinter: Deal with non-normal floating points
03ee7eb... gsksl: Add gsk_spv_writer_get_id_for_zero()
d730d6d... gsksltype: Add gsk_sl_type_get_matching()
227a44e... gskslstatement: Add SPV code for return statement
c1cd289... gskslfunction: Actually write arguments to SPV
d6e568a... gskslexpression: Implement Division
ce65345... gskpsv: Completely redo SPV writing
264c69f... gskspv: Add GskSpvCodeBlock
b43f0cb... gskspv: Allow writing function calls
bc8a629... gskspvwriter: Put the declaration section into the block
2f01dc3... gskspv: emit Debug information
137afc3... gskspvwriter: Allow writing a function with initializer
c7fc170... gskspv: Reorganize code more
05a8a41... gskspv: Claim to support the same source extensions as glsl
4bcb942... gskspv: Variables can go different places
71e80b2... gsksl: Split binary expressions into their own header
ccac864... gskslexpression: Move division to the new binary vfuncs
35096f8... gskslexpression: Move GskSlExpressionOperation to binaries
81e7e1a... gskslexpression: Convert assignment expression to GskSlBina
7807526... gskslexpression: Add gsk_sl_expression_is_assignable()
272a6ef... gsksl: Get rid of pointer types
2a017da... gskspv: Add GskSpvAccessChain
5362c2c... gskspv: Ensure function labels come before variables
eac60a7... gsksl: Introduce GskSlFunctionType
92b7a84... gskslvariable: Add load()/store() functions
f9073e2... gskslvariable: Make it classed
db524a3... gskslvariable: Add a class for parameters
10c1a03... gskslvariable: Fold constant variables away in SPV output
6a010be... gskspvwriter: Add optimization for access chain
042489f... gskslexpression: Add spv writing optimization
166553a... gskspv: Pass inout parameters by reference
818af74... gskslprogram: Split out GskSlDeclaration
ca77f6f... gsksldeclaration: Type declarations aren't variables
24c2743... gskspv: Collect in and out variables
834e3a1... gsksl: Emit decorations for variables
3963e30... gsksl: Implement addition
478690d... gskspv: Implement writing constructor functions
5662286... gsksl: Implement subtraction
1054757... gsksl: Implement relational comparisons
fae0c29... gskslexpression: Add a logical or expression
7dd14e1... gskslexpression: Fold constant expressions into SPIRV
c59ded4... gskslexpression: Implement a logical and expression
b43d3de... gsk: Add GskSlEnvironment
9d514d5... gskslfunction: Move native function details to native funct
5f49916... gskslnative: Reorganize more
a299563... gskslstatement: Add a return value to spirv writing
3f8ebd7... gskslexpression: Function arguments are evaluated randomly
adf9c70... gskspv: Generate code for the extended instructions
d60773d... gskspv: Change the way we deal with labels
fcc9111... gskslnative: Implement all native functions
aa36ee2... gsksltype: Write decorations for struct and block members
cf82b29... gskslvariable: Add API to query if access chain usage is po
3fab7a0... testsuite: Add a simple test runner for errors
fedce44... gsksldeclaration: Correctly parse initializers
7c0d579... gsksl: Add support for stages
3b2ccb7... gsksl: Check qualifier/type combinations are valid
19a3b77... gsksl: Parse interpolation qualifiers
64ed7ab... gskslexpression: Parse ++ and -- increment and decrement
e198044... gsksltype: Add gsk_sl_type_is_basic()
333d3e5... gskspvwriter: Change get_id_for_zero/one() functions
3bfd34d... gsksl: Don't pass matcher to function argument parser
d479a4e... gskslstatement: Implement for loops
8ce1b34... gsksl: Allow an optional access qualifier of -1
f27aa8e... gskslqualifier: Require type to determine storage class
435276a... gskspv: Deal with ImageOperands
ea51923... gsksltype: Add sampler types
Commits added to the branch:
f9a25c0... gsk: Add a skeleton for a GLSL parser
b085aac... gsksl: Start parsing statements by parsing constants
66ac5f4... gsksl: Parse assignments
52a45b5... gsksl: Add gsksltypesprivate.h
11622d2... gskslnode: Add gsk_sl_node_get_return_type()
f67ea3d... gskslnode: Add gsk_sl_node_is_constant()
b4bb647... gskslnode: Add variables
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]