[gtk+] (98 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+] (98 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Mon, 23 Oct 2017 03:10:01 +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:
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
Commits added to the branch:
c13cccc... gskslstatement: Handle if statements
3e4a99c... gskslpreprocessor: Implement #ifdef, #else and #endif
660abbf... gsksltype: Turn void into a custom type class
857d8d7... gskslstatement: Add gsk_sl_Stement_get_jump()
47ab437... gsksl: Redo qualifier handling
8ad9ce6... gskslqualifier: Handle uniform variables
5cee152... gsksl: Add support for parsing blocks
142a384... gskslqualifier: Implement layout(push_constant)
7ebeaf2... gsksltokenizer: Parse strings
30ebdef... gsk: Add GskCodeSource
843c3f6... gskslcompiler: Provide a way to compile files
b5bc710... gskslpreprocessor: Implement #include
2a3a728... gskslpreprocessor: Support parsing #version
514d16e... xxx: Change the clip shader do not use #f
a3bda82... gsksltype: Add concept of components
2346644... gskslvalue: Add gsk_sl_value_to_string ()
2df5fb2... gsksl: Builtin constructors are no longer functions
4350cdc... gskslfunction: Add gsk_sl_function_get_constant()
4229aaa... gsksltype: Add gsk_sl_type_value_equal()
05f3a59... gsksl: Implement constructor writing to SPIR-V
4155f00... gskslexpression: Split multiplication from other binary ope
a96592b... gskslprinter: Deal with non-normal floating points
d1bb9ae... gsksl: Add gsk_spv_writer_get_id_for_zero()
b7c71bd... gsksltype: Add gsk_sl_type_get_matching()
625d060... gskslstatement: Add SPV code for return statement
1e8935f... gskslfunction: Actually write arguments to SPV
320afa7... gskslexpression: Implement Division
ab7c01e... gskpsv: Completely redo SPV writing
885e9fc... gskspv: Add GskSpvCodeBlock
15bf405... gskspv: Allow writing function calls
c13c105... gskspvwriter: Put the declaration section into the block
9253133... gskspv: emit Debug information
d5a982a... gskspvwriter: Allow writing a function with initializer
84ad86a... gskspv: Reorganize code more
fe7bb98... gskspv: Claim to support the same source extensions as glsl
221b731... gskspv: Variables can go different places
e828757... gsksl: Split binary expressions into their own header
22ce96f... gskslexpression: Move division to the new binary vfuncs
0c90b13... gskslexpression: Move GskSlExpressionOperation to binaries
c1bcc92... gskslexpression: Convert assignment expression to GskSlBina
f6578fb... gskslexpression: Add gsk_sl_expression_is_assignable()
286d68d... gsksl: Get rid of pointer types
507a6ec... gskspv: Add GskSpvAccessChain
83397f2... gskspv: Ensure function labels come before variables
0d4e5c7... gsksl: Introduce GskSlFunctionType
71b6fda... gskslvariable: Add load()/store() functions
e24f53f... gskslvariable: Make it classed
4a315ce... gskslvariable: Add a class for parameters
90e41b5... gskslvariable: Fold constant variables away in SPV output
29c732f... gskspvwriter: Add optimization for access chain
4a40d24... gskslexpression: Add spv writing optimization
c3a30b2... gskspv: Pass inout parameters by reference
10d9f9b... gskslprogram: Split out GskSlDeclaration
d7ead41... gsksldeclaration: Type declarations aren't variables
4a516d8... gskspv: Collect in and out variables
398934a... gsksl: Emit decorations for variables
c767a2e... gsksl: Implement addition
c1582f5... gskspv: Implement writing constructor functions
f4c3c30... gsksl: Implement subtraction
5b4f050... gsksl: Implement relational comparisons
58a4021... gskslexpression: Add a logical or expression
a999805... gskslexpression: Fold constant expressions into SPIRV
7bf5892... gskslexpression: Implement a logical and expression
e5f79c6... gsk: Add GskSlEnvironment
febbfcb... gskslfunction: Move native function details to native funct
592c2c2... gskslnative: Reorganize more
3139f4b... gskslstatement: Add a return value to spirv writing
7c271f3... gskslexpression: Function arguments are evaluated randomly
4173f31... gskspv: Generate code for the extended instructions
d318d51... gskspv: Change the way we deal with labels
3dd466e... gskslnative: Implement all native functions
ad4871d... gsksltype: Write decorations for struct and block members
4e61980... gskslvariable: Add API to query if access chain usage is po
0194e3d... testsuite: Add a simple test runner for errors
b4cb897... gsksldeclaration: Correctly parse initializers
028be86... gsksl: Add support for stages
e37d169... gsksl: Check qualifier/type combinations are valid
5aaa479... gsksl: Parse interpolation qualifiers
5600734... gskslexpression: Parse ++ and -- increment and decrement
34e9a3f... gsksltype: Add gsk_sl_type_is_basic()
a3d437c... gskspvwriter: Change get_id_for_zero/one() functions
0f6a166... gsksl: Don't pass matcher to function argument parser
4fea8d5... gskslstatement: Implement for loops
60a4f19... gsksl: Allow an optional access qualifier of -1
c46f571... gskslqualifier: Require type to determine storage class
59f4039... gskspv: Deal with ImageOperands
55a056f... gsksltype: Add sampler types
478d93e... gsksl: Comparisons aren't allowed between opaque types
e152c66... gskslbinary: Implement equal and not equal operations
e7386ac... gsksl: Add gsk_sl_expression_parse_integral_constant()
fe4f5de... gsksltype: Implement arrays
9e498cc... gsksltype: Add hash/equal vfuncs
47fab0c... gsksl: Parse array declarations
4cbeae6... gsksl: Add a special case for vector-to-vector casts
6482c2f... gsksl: Add initial support for native variables
9d8ff42... gskslexpression: Detect out of range for array indexing
d1b7028... gskslexpression: Implement conditional expressions
c7874cf... gskslstatement: Implement discard statement
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]