[gtk+] (150 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+] (150 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Sat, 21 Oct 2017 02:26:08 +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:
5ed6c89... gsk: Add a skeleton for a GLSL parser
55bc828... gsksl: Start parsing statements by parsing constants
d5d3b3e... gsksl: Parse assignments
9979e59... gsksl: Add gsksltypesprivate.h
2c1a251... gskslnode: Add gsk_sl_node_get_return_type()
07c3544... gskslnode: Add gsk_sl_node_is_constant()
7cb78da... gskslnode: Add variables
364a91a... gskslnode: Add GskSlNodeOperation
16e30c5... gsksltype: Add support for vector types
558b9e8... gsksltype: Add matrix type
52abcae... gskslnode: Add comparison and shift operators
afc8655... gskslnode: Add builtin constructors
b14cd18... gskslnode: Parse return statements
3896b07... gtk: Add gtk-glsl binary
2282d05... gsk: Add GskSlPointerType
6b4599c... gsksl: Implement skeleton SPIRV output
ee6b5a3... gsksltokenizer: Always return idents
1ee2eb4... gsksl: Split out GskSlProgram
d6cd64c... gsksl: Introduce GskSlCompiler
1559f27... gskslcompiler: Add support for adding defines
4eb19dc... gskslpreprocessor: Implement #define and #undef
4c5caf8... gsksl: Add GskSlVariable
b64e5bc... gsksl: Split Expression from Node
2fc2fc7... gsksl: Turn functions into functions
7d8d905... gskslfunction: Change name printing to name getting
8ccf741... gskslprogram: Parse global variables
99b2299... gsksl: Introduce GskSlValue
7ca36bd... gsksl: Redo declaration "decorator" parsing
4ab0fd7... gsksl: Parse common layout() specifiers
9616f75... gskslexpression: Change is_constant() to get_constant()
fc81a09... gskslvariable: Store constness of variables
9cede83... gsksldeclaration: Throw an error if a variable initializer
2913284... gskslvariable: Allow storing an initializer value with a va
0a022d1... gskslprogram: Allow variables to have constant initializers
57cb09a... gskslexpression: References to const variables are const
ae2f748... gsksltype: Add gsk_sl_type_get_index_stride()
fb042ea... gskslexpression: Parse swizzles
7559db0... gskslpreprocessor: Redo error emission
c7f75d5... gsksl: Add an error enum
2c90768... gskslpreprocessor: Return fatalness of parsing
2841a97... gsksl: Make expression parsing never fail
9e40394... gskslnode: Always return a statement
6526f48... gskslscope: Track function calls
b544509... gskslexpression: Implment function calls
698a8f1... gsksl: Add support for structs
f13ce0a... gsksl: Add support for parsing members of struct variables
97b108f... gsksltype: Generate better type names
4da737e... gskslfunction: Properly type-check calls to struct construc
b81d30c... gsksl: Introduce gsk_sl_preprocessor_sync()
0503c21... gskslfunction: Parse arguments
58680ad... gskslexpression: Parse (sub)expressions in parenthesis
0b5f0a4... gskslexpression: Change function call error handling
25e8f35... gskslexpression: Implement negation
ba93a89... gskslfunction: Split regular and builtin constructors
2a2f433... gskslfunction: Reorganize gsk_sl_function_matches()
204e8ea... gsksl: Add support for overloaded functions
8fee151... gsksl: Add GskSlPrinter
c2b95e0... gsksl: Add native functions
e68b7b2... gsksl: Rename GskSlNode to GskSlStatement
a424698... gskslstatement: Print semicolon in the statement print func
514d849... gskslstatement: Parse compound statements
291c72c... gsksl: Don't return a value from gsk_sl_statement_write_spv
fad286a... gskslfunction: the body of a function is a single statement
8b2e119... gskslstatement: Handle if statements
f9ac054... gskslpreprocessor: Implement #ifdef, #else and #endif
d09da38... gsksltype: Turn void into a custom type class
7b74b8a... gskslstatement: Add gsk_sl_Stement_get_jump()
c70c9d4... gsksl: Redo qualifier handling
b215457... gskslqualifier: Handle uniform variables
0ee6511... gsksl: Add support for parsing blocks
89342e7... gskslqualifier: Implement layout(push_constant)
681fbc8... gsksltokenizer: Parse strings
488fe88... gsk: Add GskCodeSource
74d4de9... gskslcompiler: Provide a way to compile files
ba3dd87... gskslpreprocessor: Implement #include
bfab6e4... gskslpreprocessor: Support parsing #version
d56313f... xxx: Change the clip shader do not use #f
9ac3e7c... gsksltype: Add concept of components
3ec261c... gskslvalue: Add gsk_sl_value_to_string ()
74f6209... gsksl: Builtin constructors are no longer functions
3cc0449... gskslfunction: Add gsk_sl_function_get_constant()
31db74a... gsksltype: Add gsk_sl_type_value_equal()
d7bc8ae... gsksl: Implement constructor writing to SPIR-V
ab03827... gskslexpression: Split multiplication from other binary ope
ec96b70... gskslprinter: Deal with non-normal floating points
8da25ce... gsksl: Add gsk_spv_writer_get_id_for_zero()
775a7a1... gsksltype: Add gsk_sl_type_get_matching()
681c35a... gskslstatement: Add SPV code for return statement
202b20f... gskslfunction: Actually write arguments to SPV
df3a600... gskslexpression: Implement Division
0bb8c43... gskpsv: Completely redo SPV writing
b7622b4... gskspv: Add GskSpvCodeBlock
f0c84b1... gskspv: Allow writing function calls
8d26758... gskspvwriter: Put the declaration section into the block
7ee3bd4... gskspv: emit Debug information
bfad93c... gskspvwriter: Allow writing a function with initializer
8d246f7... gskspv: Reorganize code more
5494be1... gskspv: Claim to support the same source extensions as glsl
509e897... gskspv: Variables can go different places
d4b5c3d... gsksl: Split binary expressions into their own header
ef792cc... gskslexpression: Move division to the new binary vfuncs
74cabc8... gskslexpression: Move GskSlExpressionOperation to binaries
a0396ca... gskslexpression: Convert assignment expression to GskSlBina
817450e... gskslexpression: Add gsk_sl_expression_is_assignable()
10c9d84... gsksl: Get rid of pointer types
bb3db25... gskspv: Add GskSpvAccessChain
bf28a4f... gskspv: Ensure function labels come before variables
6d8d01b... gsksl: Introduce GskSlFunctionType
cd9f31b... gskslvariable: Add load()/store() functions
1f6519e... gskslvariable: Make it classed
0ade09e... gskslvariable: Add a class for parameters
4be793a... gskslvariable: Fold constant variables away in SPV output
7098636... gskspvwriter: Add optimization for access chain
094f6f6... gskslexpression: Add spv writing optimization
71feac9... gskspv: Pass inout parameters by reference
707b623... gskslprogram: Split out GskSlDeclaration
c2999bc... gsksldeclaration: Type declarations aren't variables
aadc0a1... gskspv: Collect in and out variables
66d63ec... gsksl: Emit decorations for variables
d96521d... gsksl: Implement addition
9a554a8... gskspv: Implement writing constructor functions
d2ff330... gsksl: Implement subtraction
c64189c... gsksl: Implement relational comparisons
eeec325... gskslexpression: Add a logical or expression
039f21b... gskslexpression: Fold constant expressions into SPIRV
25db3f0... gskslexpression: Implement a logical and expression
fb39d99... gsk: Add GskSlEnvironment
3b2a925... gskslfunction: Move native function details to native funct
9055aaf... gskslnative: Reorganize more
b84c6cb... gskslstatement: Add a return value to spirv writing
cadaf88... gskslexpression: Function arguments are evaluated randomly
640becc... gskspv: Generate code for the extended instructions
70180b6... gskspv: Change the way we deal with labels
ba9f1f2... gskslnative: Implement all native functions
b386cab... gsksltype: Write decorations for struct and block members
69499f3... gskslvariable: Add API to query if access chain usage is po
4178f24... gsksldeclaration: Correctly parse initializers
2ef2ed4... gsksl: Constant variables must be initialized
Commits added to 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]