[gtk+] (101 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+] (101 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Fri, 27 Oct 2017 12:22:10 +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:
3583d39... xxx: Change the clip shader do not use #f
b336577... gsksltype: Add concept of components
759ba04... gskslvalue: Add gsk_sl_value_to_string ()
37bb67e... gsksl: Builtin constructors are no longer functions
2cf545c... gskslfunction: Add gsk_sl_function_get_constant()
1dae697... gsksltype: Add gsk_sl_type_value_equal()
8a6b1da... gsksl: Implement constructor writing to SPIR-V
bab24cc... gskslexpression: Split multiplication from other binary ope
f6c002e... gskslprinter: Deal with non-normal floating points
bfee525... gsksl: Add gsk_spv_writer_get_id_for_zero()
3afa062... gsksltype: Add gsk_sl_type_get_matching()
783a592... gskslstatement: Add SPV code for return statement
c045517... gskslfunction: Actually write arguments to SPV
f7b4a8e... gskslexpression: Implement Division
a3c7786... gskpsv: Completely redo SPV writing
d94247d... gskspv: Add GskSpvCodeBlock
a4823af... gskspv: Allow writing function calls
af1a96b... gskspvwriter: Put the declaration section into the block
309d7e2... gskspv: emit Debug information
f5753d5... gskspvwriter: Allow writing a function with initializer
6fe1933... gskspv: Reorganize code more
42460b0... gskspv: Claim to support the same source extensions as glsl
da5cb99... gskspv: Variables can go different places
8340856... gsksl: Split binary expressions into their own header
15f0c6d... gskslexpression: Move division to the new binary vfuncs
95d73df... gskslexpression: Move GskSlExpressionOperation to binaries
83336b5... gskslexpression: Convert assignment expression to GskSlBina
c2fec5f... gskslexpression: Add gsk_sl_expression_is_assignable()
5f51a9f... gsksl: Get rid of pointer types
0bed989... gskspv: Add GskSpvAccessChain
b367b98... gskspv: Ensure function labels come before variables
c30f55e... gsksl: Introduce GskSlFunctionType
d8845ce... gskslvariable: Add load()/store() functions
655c227... gskslvariable: Make it classed
9193db6... gskslvariable: Add a class for parameters
51a9a7c... gskslvariable: Fold constant variables away in SPV output
509668e... gskspvwriter: Add optimization for access chain
7af3a24... gskslexpression: Add spv writing optimization
cc346cf... gskspv: Pass inout parameters by reference
31f2525... gskslprogram: Split out GskSlDeclaration
4efd00d... gsksldeclaration: Type declarations aren't variables
527f6bd... gskspv: Collect in and out variables
6d99f37... gsksl: Emit decorations for variables
3d0774d... gsksl: Implement addition
cf174a1... gskspv: Implement writing constructor functions
2d70158... gsksl: Implement subtraction
a082973... gsksl: Implement relational comparisons
ce5236a... gskslexpression: Add a logical or expression
3613440... gskslexpression: Fold constant expressions into SPIRV
189039a... gskslexpression: Implement a logical and expression
03989ff... gsk: Add GskSlEnvironment
512e5f1... gskslfunction: Move native function details to native funct
dbd7446... gskslnative: Reorganize more
ce4cee6... gskslstatement: Add a return value to spirv writing
dce8efa... gskslexpression: Function arguments are evaluated randomly
438cb31... gskspv: Generate code for the extended instructions
213e403... gskspv: Change the way we deal with labels
4e7ab01... gskslnative: Implement all native functions
53a1b00... gsksltype: Write decorations for struct and block members
1b15f89... gskslvariable: Add API to query if access chain usage is po
dddefe4... testsuite: Add a simple test runner for errors
675bc53... gsksldeclaration: Correctly parse initializers
b55ca10... gsksl: Add support for stages
51c3fcb... gsksl: Check qualifier/type combinations are valid
dfd4643... gsksl: Parse interpolation qualifiers
03df6b5... gskslexpression: Parse ++ and -- increment and decrement
395fbe1... gsksltype: Add gsk_sl_type_is_basic()
e0f7502... gskspvwriter: Change get_id_for_zero/one() functions
b8cd92b... gsksl: Don't pass matcher to function argument parser
a05c977... gskslstatement: Implement for loops
754abb5... gsksl: Allow an optional access qualifier of -1
32ffc8f... gskslqualifier: Require type to determine storage class
c95b31e... gskspv: Deal with ImageOperands
8524f0b... gsksltype: Add sampler types
5029307... gsksl: Comparisons aren't allowed between opaque types
0744074... gskslbinary: Implement equal and not equal operations
2b6db36... gsksl: Add gsk_sl_expression_parse_integral_constant()
875d42a... gsksltype: Implement arrays
3f26197... gsksltype: Add hash/equal vfuncs
555529d... gsksl: Parse array declarations
c7e94de... gsksl: Add a special case for vector-to-vector casts
b356be0... gsksl: Add initial support for native variables
35fc918... gskslexpression: Detect out of range for array indexing
139ff94... gskslexpression: Implement conditional expressions
63c6933... gskslstatement: Implement discard statement
577fc47... gskslexpression: Make gsk_sl_expression_write_spv() take a
d6bef64... gskslexpression: Implement initializers
c580277... gsksl: Move access chain API to GskSlVariable
6a9bb4b... gskslvariable: Refactor
7a449f4... gsksltype: Make sure blocks can't be compared
8b8ba74... gskslexpression: Add an "error" expression
28976e8... gskslvariable: Remove gsk_sl_variable_store_spv()
a0f8679... gskslvariable: Make creating the access chain a vfunc
4881353... gsksl: Redo block parsing
f261a22... gsksl: Add support for native blocks
a966940... gsksl: Error on redeclaration of variable
Commits added to the branch:
cf8bd60... gsksltype: Add concept of components
7b51615... gskslvalue: Add gsk_sl_value_to_string ()
ba7aae8... gsksl: Builtin constructors are no longer functions
4aa45db... gskslfunction: Add gsk_sl_function_get_constant()
4e33c39... gsksltype: Add gsk_sl_type_value_equal()
30714c6... gsksl: Implement constructor writing to SPIR-V
3abcd5f... gskslexpression: Split multiplication from other binary ope
51f65f0... gskslprinter: Deal with non-normal floating points
03ea423... gsksl: Add gsk_spv_writer_get_id_for_zero()
accfbb1... gsksltype: Add gsk_sl_type_get_matching()
dd69bc7... gskslstatement: Add SPV code for return statement
53ef891... gskslfunction: Actually write arguments to SPV
5c5a8ae... gskslexpression: Implement Division
30b28cd... gskpsv: Completely redo SPV writing
cdab5b5... gskspv: Add GskSpvCodeBlock
728b378... gskspv: Allow writing function calls
b22bfa2... gskspvwriter: Put the declaration section into the block
5357d62... gskspv: emit Debug information
f8316f7... gskspvwriter: Allow writing a function with initializer
b3f4b0d... gskspv: Reorganize code more
80dc046... gskspv: Claim to support the same source extensions as glsl
7b69fe0... gskspv: Variables can go different places
7055d15... gsksl: Split binary expressions into their own header
95a2e49... gskslexpression: Move division to the new binary vfuncs
b31be12... gskslexpression: Move GskSlExpressionOperation to binaries
4fb9d96... gskslexpression: Convert assignment expression to GskSlBina
e18e973... gskslexpression: Add gsk_sl_expression_is_assignable()
a6d805c... gsksl: Get rid of pointer types
4ab684f... gskspv: Add GskSpvAccessChain
0e78b78... gskspv: Ensure function labels come before variables
8fa27a4... gsksl: Introduce GskSlFunctionType
6f68831... gskslvariable: Add load()/store() functions
df2baa0... gskslvariable: Make it classed
80d1278... gskslvariable: Add a class for parameters
eed9ff6... gskslvariable: Fold constant variables away in SPV output
ffc1724... gskspvwriter: Add optimization for access chain
b07c423... gskslexpression: Add spv writing optimization
b6b0ed2... gskspv: Pass inout parameters by reference
ee7ccf0... gskslprogram: Split out GskSlDeclaration
abbc4f6... gsksldeclaration: Type declarations aren't variables
cf647a5... gskspv: Collect in and out variables
487aaf2... gsksl: Emit decorations for variables
85c7d3f... gsksl: Implement addition
3953dd5... gskspv: Implement writing constructor functions
8e1655d... gsksl: Implement subtraction
286271c... gsksl: Implement relational comparisons
1bb1532... gskslexpression: Add a logical or expression
885c087... gskslexpression: Fold constant expressions into SPIRV
ce2c5a8... gskslexpression: Implement a logical and expression
344ece7... gsk: Add GskSlEnvironment
a4b7c95... gskslfunction: Move native function details to native funct
b8b1d03... gskslnative: Reorganize more
4dae048... gskslstatement: Add a return value to spirv writing
dd1112c... gskslexpression: Function arguments are evaluated randomly
f6aff70... gskspv: Generate code for the extended instructions
1c402f6... gskspv: Change the way we deal with labels
9252050... gskslnative: Implement all native functions
d6b9c38... gsksltype: Write decorations for struct and block members
be818d8... gskslvariable: Add API to query if access chain usage is po
eaa8b48... testsuite: Add a simple test runner for errors
fe2f469... gsksldeclaration: Correctly parse initializers
861768e... gsksl: Add support for stages
6529a0f... gsksl: Check qualifier/type combinations are valid
ead6c8c... gsksl: Parse interpolation qualifiers
04c22a9... gskslexpression: Parse ++ and -- increment and decrement
a1523ac... gsksltype: Add gsk_sl_type_is_basic()
121a5c5... gskspvwriter: Change get_id_for_zero/one() functions
16b69d0... gsksl: Don't pass matcher to function argument parser
db13828... gskslstatement: Implement for loops
16dbb7d... gsksl: Allow an optional access qualifier of -1
50cff05... gskslqualifier: Require type to determine storage class
d9e641f... gskspv: Deal with ImageOperands
dac4dc0... gsksltype: Add sampler types
dd2ee39... gsksl: Comparisons aren't allowed between opaque types
46f02d0... gskslbinary: Implement equal and not equal operations
bf6e9a2... gsksl: Add gsk_sl_expression_parse_integral_constant()
57ca613... gsksltype: Implement arrays
2a789a1... gsksltype: Add hash/equal vfuncs
67c7318... gsksl: Parse array declarations
85edae6... gsksl: Add a special case for vector-to-vector casts
2a3adb2... gsksl: Add initial support for native variables
62e0c30... gskslexpression: Detect out of range for array indexing
8ffe444... gskslexpression: Implement conditional expressions
8f47681... gskslstatement: Implement discard statement
2aa03a1... gskslexpression: Make gsk_sl_expression_write_spv() take a
c400f47... gskslexpression: Implement initializers
33fb785... gsksl: Move access chain API to GskSlVariable
afa391d... gskslvariable: Refactor
8947ad4... gsksltype: Make sure blocks can't be compared
5c7f959... gskslexpression: Add an "error" expression
39e8159... gskslvariable: Remove gsk_sl_variable_store_spv()
6d84cbc... gskslvariable: Make creating the access chain a vfunc
8f2d807... gsksl: Redo block parsing
0e9a762... gsksl: Add support for native blocks
7f4e90a... gsksl: Error on redeclaration of variable
1909611... gskslpreprocessor: Redo preprocessor directive parsing
5e21959... gskslpreprocessor: Error if #endif is missing
a6973a3... gskslpreprocessor: Implement #if and #elif
22cf015... gskslstatement: Implement break
038ba31... gskslbinary: Implement modulo
3f99c22... gskslstatement: Implement switch()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]