[gtk+] (200 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+] (200 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Mon, 16 Oct 2017 23:05:09 +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:
fda7587... gsk: Add a skeleton for a GLSL parser
5451b14... gsksl: Start parsing statements by parsing constants
22e63d1... gsksl: Parse assignments
1da4d58... gsksl: Add gsksltypesprivate.h
d51033f... gskslnode: Add gsk_sl_node_get_return_type()
3646dfb... gskslnode: Add gsk_sl_node_is_constant()
4519301... gskslnode: Add variables
5981565... gskslnode: Add GskSlNodeOperation
83a4923... gsksltype: Add support for vector types
a749e31... gsksltype: Add matrix type
f55c643... gskslnode: Add comparison and shift operators
a6aa27d... gskslnode: Add builtin constructors
82aca8c... gskslnode: Parse return statements
0d3cb85... gtk: Add gtk-glsl binary
f8e178c... gsk: Add GskSlPointerType
8321a41... gsksl: Implement skeleton SPIRV output
3a4dbe9... gsksltokenizer: Always return idents
e6c3c66... gsksl: Split out GskSlProgram
5d0aaef... gsksl: Introduce GskSlCompiler
e4872d4... gskslcompiler: Add support for adding defines
3276237... gskslpreprocessor: Implement #define and #undef
0824a3e... gsksl: Add GskSlVariable
498e889... gsksl: Split Expression from Node
8d7055f... gsksl: Turn functions into functions
de5a6bc... gskslfunction: Change name printing to name getting
b67e72b... gskslprogram: Parse global variables
1d17969... gsksl: Introduce GskSlValue
9621e6f... gsksl: Redo declaration "decorator" parsing
cf2f6dc... gsksl: Parse common layout() specifiers
ee53dee... gskslexpression: Change is_constant() to get_constant()
42cd344... gskslvariable: Store constness of variables
c7d6d24... gsksldeclaration: Throw an error if a variable initializer
450adcf... gskslvariable: Allow storing an initializer value with a va
7a32e71... gskslprogram: Allow variables to have constant initializers
421d7cd... gskslexpression: References to const variables are const
1c07673... gsksltype: Add gsk_sl_type_get_index_stride()
344c6dc... gskslexpression: Parse swizzles
5086002... gskslpreprocessor: Redo error emission
3002330... gsksl: Add an error enum
8782185... gskslpreprocessor: Return fatalness of parsing
98eab66... gsksl: Make expression parsing never fail
1a4b7c0... gskslnode: Always return a statement
4322c9e... gskslscope: Track function calls
74c8d67... gskslexpression: Implment function calls
83c6977... gsksl: Add support for structs
e13859a... gsksl: Add support for parsing members of struct variables
9b36775... gsksltype: Generate better type names
84f460d... gskslfunction: Properly type-check calls to struct construc
6200ac0... gsksl: Introduce gsk_sl_preprocessor_sync()
05f5d09... gskslfunction: Parse arguments
2d1611b... gskslexpression: Parse (sub)expressions in parenthesis
a79dfa1... gskslexpression: Change function call error handling
030260b... gskslexpression: Implement negation
47c2583... gskslfunction: Split regular and builtin constructors
dcbfd50... gskslfunction: Reorganize gsk_sl_function_matches()
1ef425c... gsksl: Add support for overloaded functions
7437d76... gsksl: Add GskSlPrinter
d76bc1d... gsksl: Add native functions
775a511... gsksl: Rename GskSlNode to GskSlStatement
19cd157... gskslstatement: Print semicolon in the statement print func
4df2ebb... gskslstatement: Parse compound statements
219a80d... gsksl: Don't return a value from gsk_sl_statement_write_spv
dbb4096... gskslfunction: the body of a function is a single statement
a490bd8... gskslstatement: Handle if statements
6cc0496... gskslpreprocessor: Implement #ifdef, #else and #endif
6302a92... gsksltype: Turn void into a custom type class
38e0b77... gskslstatement: Add gsk_sl_Stement_get_jump()
2024872... gsksl: Redo qualifier handling
9d4fa6c... gskslqualifier: Handle uniform variables
3d4e025... gsksl: Add support for parsing blocks
6aac76c... gskslqualifier: Implement layout(push_constant)
d7c2eb5... gsksltokenizer: Parse strings
3eab787... gsk: Add GskCodeSource
735890d... gskslcompiler: Provide a way to compile files
4f9b7a6... gskslpreprocessor: Implement #include
3ae0e65... gskslpreprocessor: Support parsing #version
3526db1... xxx: Change the clip shader do not use #f
0299ccb... gsksltype: Add concept of components
754b317... gskslvalue: Add gsk_sl_value_to_string ()
9b44546... gsksl: Builtin constructors are no longer functions
6278f3e... gskslfunction: Add gsk_sl_function_get_constant()
ee71700... gsksltype: Add gsk_sl_type_value_equal()
1f3b40c... gsksl: Implement constructor writing to SPIR-V
e4da59a... gskslexpression: Split multiplication from other binary ope
f9af335... gskslprinter: Deal with non-normal floating points
7412e59... gsksl: Add gsk_spv_writer_get_id_for_zero()
df84dee... gsksltype: Add gsk_sl_type_get_matching()
95ce6f6... gskslstatement: Add SPV code for return statement
7e4200b... gskslfunction: Actually write arguments to SPV
0c45c40... gskslexpression: Implement Division
92cec01... gskpsv: Completely redo SPV writing
342ab2e... gskspv: Add GskSpvCodeBlock
53812ab... gskspv: Allow writing function calls
d51fdc7... gskspvwriter: Put the declaration section into the block
2a72ebc... gskspv: emit Debug information
b2b43e6... gskspvwriter: Allow writing a function with initializer
717b99a... gskspv: Reorganize code more
79a6eb0... gskspv: Claim to support the same source extensions as glsl
eb0af0e... gskspv: Variables can go different places
9f8e456... gsksl: Split binary expressions into their own header
523c1f8... gskslexpression: Move division to the new binary vfuncs
d0ff614... gskslexpression: Move GskSlExpressionOperation to binaries
0f9f1e6... gskslexpression: Convert assignment expression to GskSlBina
df4b306... gskslexpression: Add gsk_sl_expression_is_assignable()
338be36... gsksl: Get rid of pointer types
c3508dd... gskspv: Add GskSpvAccessChain
22a914a... gskspv: Ensure function labels come before variables
e5b1197... gsksl: Introduce GskSlFunctionType
c071463... gskslvariable: Add load()/store() functions
575dca6... gskslvariable: Make it classed
a2d025e... gskslvariable: Add a class for parameters
0324923... gskslvariable: Fold constant variables away in SPV output
7fb5324... gskspvwriter: Add optimization for access chain
0a6ee01... gskslexpression: Add spv writing optimization
0d0fa55... gskspv: Pass inout parameters by reference
acb9856... gskslprogram: Split out GskSlDeclaration
1ca3d2d... gsksldeclaration: Type declarations aren't variables
a5c2394... gskspv: Collect in and out variables
465f0ff... gsksl: Emit decorations for variables
a292ec9... gsksl: Implement addition
d560f4d... gskspv: Implement writing constructor functions
2df4346... gsksl: Implement subtraction
4e66716... gsksl: Implement relational comparisons
14ac4e5... gskslexpression: Add a logical or expression
4998c04... gskslexpression: Fold constant expressions into SPIRV
c52f0f1... gskslexpression: Implement a logical and expression
6811f83... gsk: Add GskSlEnvironment
Commits added to the branch:
abed139... cssnode: Delay getting the parent style until we need it (*)
ac7e108... tests: Add testgridbaseline (*)
804476a... eventcontrollerscroll: Emit ::scroll for -1/+1 discrete ste (*)
e7e3ef9... grid: Simplify allocating children (*)
b3fedda... grid: Only pass baselines to children that request it (*)
c8add3d... modelmenuitem: Fix icon/label alignment (*)
9455c92... rendericon: Fix texture transformation (*)
2110847... iconview: Remove double-MAX when updating rubberband (*)
e19dae4... conview: Fix rubberband coordinates when scrolling (*)
b2fd6dd... accellabel: Document new API (*)
8ff7138... label: Make all code snippets properly compile (*)
cc5fb1d... gtksettings: Fix code snippet (*)
236098f... togglebutton: Fix code snippet (*)
0f8abcd... applicationwindow: Fix code sample (*)
bec55e2... aboutdialog: Fix code snippets (*)
da3d259... accellabel: Fix code snippet (*)
1c232ed... bindings: Fix code snippet (*)
7e8831d... gtktextview: Add a missing g_assert_not_reached() for switc (*)
2120ea6... range: Bring back middle clicks (*)
eaae832... docs: Clarify the visibility of buttons in GtkStackSwitcher (*)
1e8a166... ToggleButton: Actually show buttons in new snippet (*)
46e46ba... Settings: Reflect resurrected middleclick in Range (*)
9c3479b... Settings: Mention Shift+primary click on Range too (*)
eb71cd1... testsuite: cosmetics (*)
f09b5a8... Fix a typo (*)
9ea8235... Update some a11y tests (*)
37f1d18... Make css parser tests run (*)
18519a7... Make css node and style tests run (*)
cb19bbb... Update the css style test (*)
564ae69... gtkwidget: Lookup target widget when propagating emulated p (*)
d4a6c2c... gtkwidget: Check return value before running bubble phase (*)
ff31bdd... testsuite: Fix gesture test inconsistencies due to legacy e (*)
40a2b91... testsuite: Update gestures test to pointer emulation remova (*)
f2ca2e1... window: Make code snippets compile (*)
114f232... drawingarea: Fix code snippet (*)
d027e36... glarea: Make the code snippet compile (*)
a6904ba... widget: Use blue for resize debugging (*)
2c9bbb9... GtkCssStyleChange: Only print values that really changed (*)
30096de... csstypesprivate: Remove AFFECTS_PANGO_LAYOUT mention (*)
9bc7581... css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP (*)
54ed2d1... testsuite: Updated expected GtkSwitch nodes (*)
06b21b4... testsuite: Make all gesture test touches happen in the midd (*)
3354ad0... StyleContext: Add CSS snippet language comments (*)
3a91d36... icon-browser: Stop repeating folder-documents too (*)
9dde11b... Fixed: Don’t dereference before typechecking (*)
be5a7b2... Fixed: If can’t add child, don’t add to child info (*)
0be1ad4... adjustment: Drop priv pointer (*)
eee3355... widget: Avoid some type checks when invalidating window (*)
ec18661... widget: Only check display debug flags if the global ones a (*)
c02e04b... widget: Whitespace fix (*)
d5fd2dc... window: Remove widget parameter from popover_size_allocate (*)
c4c6a20... popover: Explicitly call queue_allocate in tick callback (*)
ce5560a... iconhelper: Short-circuit clear() if it's cleared already (*)
4e24cb8... css: Add GTK_CSS_AFFECTS_ICON_SIZE (*)
00ce3ab... listboxrow: Remove measure() and size_allocate() impls (*)
d2f027a... gtkcssimagefallback: Implement equals() (*)
29b8cfc... Range: Fix inverted horizontal scroll wheel events (*)
9af0886... a11y/entry: Fix text coords not adjusted for alloc (*)
a5c0a5c... a11y/entry: Fixups for previous commit (*)
c286fad... Updated Lithuanian translation (*)
1607f8c... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
6f71e40... icon-browser: Add scalable icons to icon detail modal windo (*)
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
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]