[gtk+] (203 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+] (203 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Wed, 11 Oct 2017 03:53:17 +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:
6253572... gsk: Add a skeleton for a GLSL parser
1379007... gsksl: Start parsing statements by parsing constants
33edfe2... gsksl: Parse assignments
89200d4... gsksl: Add gsksltypesprivate.h
8425064... gskslnode: Add gsk_sl_node_get_return_type()
228ec70... gskslnode: Add gsk_sl_node_is_constant()
1701964... gskslnode: Add variables
36cf513... gskslnode: Add GskSlNodeOperation
87e3191... gsksltype: Add support for vector types
4d1c0de... gsksltype: Add matrix type
def5824... gskslnode: Add comparison and shift operators
9a496f2... gskslnode: Add builtin constructors
f26662b... gskslnode: Parse return statements
ebb270c... gtk: Add gtk-glsl binary
531f5f7... gsk: Add GskSlPointerType
5d1a5e1... gsksl: Implement skeleton SPIRV output
18f9935... gsksltokenizer: Always return idents
d9f1d47... gsksl: Split out GskSlProgram
86dbad6... gsksl: Introduce GskSlCompiler
af9aaf6... gskslcompiler: Add support for adding defines
3d2bcdf... gskslpreprocessor: Implement #define and #undef
eb7a4ff... gsksl: Add GskSlVariable
d205f1d... gsksl: Split Expression from Node
1d94022... gsksl: Turn functions into functions
7c1adce... gskslfunction: Change name printing to name getting
072e376... gskslprogram: Parse global variables
7c9494c... gsksl: Introduce GskSlValue
00bc3bf... gsksl: Redo declaration "decorator" parsing
6b3d054... gsksl: Parse common layout() specifiers
304c352... gskslexpression: Change is_constant() to get_constant()
e6655ba... gskslvariable: Store constness of variables
425dfce... gsksldeclaration: Throw an error if a variable initializer
ff8fff8... gskslvariable: Allow storing an initializer value with a va
ed48d8d... gskslprogram: Allow variables to have constant initializers
12531b5... gskslexpression: References to const variables are const
81f3c80... gsksltype: Add gsk_sl_type_get_index_stride()
fd7bdfb... gskslexpression: Parse swizzles
c5786b6... gskslpreprocessor: Redo error emission
80e787f... gsksl: Add an error enum
6ce0c22... gskslpreprocessor: Return fatalness of parsing
afcece1... gsksl: Make expression parsing never fail
64583df... gskslnode: Always return a statement
6010eb0... gskslscope: Track function calls
05f4c78... gskslexpression: Implment function calls
7f9c78f... gsksl: Add support for structs
7f3b1dc... gsksl: Add support for parsing members of struct variables
9aa1aeb... gsksltype: Generate better type names
271b1c4... gskslfunction: Properly type-check calls to struct construc
3e986cd... gsksl: Introduce gsk_sl_preprocessor_sync()
9fd4a1a... gskslfunction: Parse arguments
bf14579... gskslexpression: Parse (sub)expressions in parenthesis
8d3a86e... gskslexpression: Change function call error handling
9b48b33... gskslexpression: Implement negation
a6238eb... gskslfunction: Split regular and builtin constructors
e8c1727... gskslfunction: Reorganize gsk_sl_function_matches()
8948607... gsksl: Add support for overloaded functions
e8425df... gsksl: Add GskSlPrinter
734ff69... gsksl: Rename GskSlNode to GskSlStatement
ea5737c... gskslstatement: Print semicolon in the statement print func
596a147... gskslstatement: Parse compound statements
2a26d0d... gsksl: Don't return a value from gsk_sl_statement_write_spv
fa5ff11... gskslfunction: the body of a function is a single statement
c67e4bf... gskslstatement: Handle if statements
52a617c... gskslpreprocessor: Implement #ifdef, #else and #endif
5ed6d85... gsksltype: Turn void into a custom type class
d230588... gskslstatement: Add gsk_sl_Stement_get_jump()
f8773ce... gsksl: Redo qualifier handling
e6e78ae... gskslqualifier: Handle uniform variables
cc4cfaf... gsksl: Add support for parsing blocks
fbc8a2e... gskslqualifier: Implement layout(push_constant)
93afced... gsksltokenizer: Parse strings
0bceed4... gsk: Add GskCodeSource
9ca3984... gskslcompiler: Provide a way to compile files
e2f4cef... gskslpreprocessor: Implement #include
1b27c7f... gskslpreprocessor: Support parsing #version
084f90c... xxx: Change the clip shader do not use #f
01a993f... gsksltype: Add concept of components
3efc177... gskslvalue: Add gsk_sl_value_to_string ()
653c57a... gsksl: Builtin constructors are no longer functions
441a8bb... gskslfunction: Add gsk_sl_function_get_constant()
c7a7803... gsksltype: Add gsk_sl_type_value_equal()
c5da247... gsksl: Implement constructor writing to SPIR-V
cd24cc6... gskslexpression: Split multiplication from other binary ope
c3759c4... gskslprinter: Deal with non-normal floating points
ad110b7... gsksl: Add gsk_spv_writer_get_id_for_zero()
84b0b6b... gsksltype: Add gsk_sl_type_get_matching()
170a642... gskslstatement: Add SPV code for return statement
4d02c74... gskslfunction: Actually write arguments to SPV
1f423e2... gskslexpression: Implement Division
e3fc941... gskpsv: Completely redo SPV writing
be14abd... gskspv: Add GskSpvCodeBlock
447192c... gskspv: Allow writing function calls
f217be8... gskspvwriter: Put the declaration section into the block
007c7a1... gskspv: emit Debug information
1394bef... gskspvwriter: Allow writing a function with initializer
d1876b0... gskspv: Reorganize code more
17b5893... gskspv: Claim to support the same source extensions as glsl
0a1b953... gskspv: Variables can go different places
f889976... gsksl: Split binary expressions into their own header
92f1df1... gskslexpression: Move division to the new binary vfuncs
fda4c22... gskslexpression: Move GskSlExpressionOperation to binaries
a221d6b... gskslexpression: Convert assignment expression to GskSlBina
ecd37bb... gskslexpression: Add gsk_sl_expression_is_assignable()
ac706e5... gsksl: Get rid of pointer types
f4682dc... gskspv: Add GskSpvAccessChain
5b99512... gskspv: Ensure function labels come before variables
c2cd61f... gsksl: Introduce GskSlFunctionType
9b795bb... gskslvariable: Add load()/store() functions
1743789... gskslvariable: Make it classed
886e25a... gskslvariable: Add a class for parameters
5462cec... gskslvariable: Fold constant variables away in SPV output
1a7f9dd... gskspvwriter: Add optimization for access chain
237d512... gskslexpression: Add spv writing optimization
92d5724... gskspv: Pass inout parameters by reference
76aae5e... gskslprogram: Split out GskSlDeclaration
0083a2f... gsksldeclaration: Type declarations aren't variables
Commits added to the branch:
10ec3e9... vulkan: Add some missing cases to switch (*)
b9b03cf... gskrenderer: Make the window property not construct (*)
b5fe4c0... settings: Don't assert in notify (*)
ad9c705... gtk-demo: Fix the assistant demo (*)
c1a5afb... FileChooserButton: Avoid unref()ing a null model (*)
65b6e92... iconbrowser: Don’t repeat folder-download-symbolic (*)
161b063... Revert "treeviewcolumn: Don't leak button" (*)
af28c03... TreeViewCol: Don’t try to disconnect null treeview (*)
497e877... TreeViewCol: Fix SEGV on remove/add, + memory leak (*)
4269ca0... HC: Avoid inflated titlebar separator in GEdit etc (*)
0caec25... gtk-demo: Make the color chooser example non-resizable (*)
6d75d09... gtk-demo: Fix up the drawingarea example (*)
f352a0e... gtk-demo: Fix the overlay demo (*)
481ba13... gtk-demo: Add a new overlay demo (*)
4d3cdfa... gtk-demo: Deal with big images (*)
acb12e1... button: Fix label alignment in checks and radios (*)
8e1ef36... printing: Some fixes to the print dialog (*)
41cd4c8... printing: Fix page drawing (*)
5b8b892... textview: Fix memory handling (*)
e496151... Drop the env var for scrolling control (*)
f2a7e12... scrollbar: Correct css docs (*)
0f05571... Adwaita: Fix scrollbar theming a bit (*)
9f8f3fc... notebook: Don't steal right-clicks from content (*)
7e64ee5... scrollbar: keep populate-popup signal working (*)
e1338e4... gtk4-demo: Fix the scrollbar popup menu example (*)
fee3d20... shortcuts: Add css names to some widgets (*)
de2074d... Adwaita: theme shortcuts windows a bit (*)
4903f80... application window: Make menubar appear (*)
c9eab36... Shortcuts window: Make search results themable (*)
f8c4824... Adwaita: theme the shortcuts window search results (*)
515f526... gtk4-demo: fix a typo (*)
f597de8... snapshot: Fix blend mode handling (*)
007e463... snapshot: Set blend mode directly after pushing state (*)
6cafb62... testmenubutton: Fix inverted keynav in the GtkMenu (*)
74f8fc8... gsk: Fix serialization of cairo node (*)
a933c7c... gsk: Move gsk_cairo_node_new_for_surface into public API (*)
74a677a... Create tests for cairo node (*)
9e613be... inspector: Show child bounds for repeat nodes (*)
fe6e80f... vulkan: Fix repeat node coordinates (*)
4d7b8f5... vulkan: Fix blendmode coordinate handling (*)
9a9aec0... vulkan: Fix cross-fade node coordinates (*)
95f29de... Allow backend-specific reference images (*)
df549c4... Add a basic cairo node test (*)
1fe4e12... Add a repeat node test (*)
8dc48d0... Expand the repeat node test (*)
ab22734... Fix application window snapshot differently (*)
eacdeec... Add a blendmode node reftest (*)
87aaa56... Add a cross-fade node ref test (*)
77b75bd... MenuButton: Document the correct no-direction icon (*)
2cd6515... Dialog: Clarify that response ID 0 is not reserved (*)
5280a2c... Revise the coordinate handling one more time (*)
6e5ded8... Add another blendmodes reftest (*)
cd4892c... Stop using gsk_cairo_node_new_for_surface (*)
090ec2e... Revise coordinate handling for blend nodes (*)
76aa237... Fix blendmode shader (*)
e3f5a8b... Regenerate blendmodes reftest (*)
672fb60... snapshot: Use a better placeholder (*)
4db1a75... Add another cross-fade reftest (*)
49ab093... Add a transform node reftest (*)
3d23374... printing: Don't show duplicate printers (*)
5678b70... gdk: Translate some more key names (*)
8eb39bd... Update Polish translation (*)
3aeacb2... Updated Slovenian translation (*)
9ee4148... Updated Czech translation (*)
6bfdd77... Towards a working docs build (*)
709a1ec... Update Swedish translation (*)
07b1030... Towards a working docs build (*)
366fb44... Fix docs build (*)
e5aa202... Install css node tests again (*)
6c294e6... Install css parser tests again (*)
a2ee124... Install css style tests again (*)
a45e497... Install css api test again (*)
c57b402... Add an install-tests option (*)
8c41365... Reshuffle the a11y tests a bit (*)
a4deb7e... Reshuffle the css tests a bit (*)
b994cac... grid: Drop priv pointer (*)
4a03e86... textdisplay: Remove widgets parameter from gtk_text_layout_ (*)
63eb351... GdkDisplay: Add a private _emit_opened (*)
c1af127... stylecontext: Fix doc comment (*)
f508328... scalebutton: Fix comparison for empty icon list (*)
657983c... Don't try to snapshot invisible icons (*)
af734c4... rendernode: Don't leak mem_surface (*)
7e8f2f6... build: Drop redundant workaround (*)
a22ef67... cssnodedeclaration: Add gtk_css_node_declaration_to_string (*)
0836e8c... cssnode: Don't put wrong styles in the style cache (*)
5d86d20... Don't set child position in a ui file (*)
be3edfc... gsk: Add a skeleton for a GLSL parser
20ca31f... gsksl: Start parsing statements by parsing constants
1485dbe... gsksl: Parse assignments
d013c52... gsksl: Add gsksltypesprivate.h
f07e6de... gskslnode: Add gsk_sl_node_get_return_type()
c344837... gskslnode: Add gsk_sl_node_is_constant()
a6bf2f3... gskslnode: Add variables
5bc7b13... gskslnode: Add GskSlNodeOperation
6e8e8f1... gsksltype: Add support for vector types
a843f43... gsksltype: Add matrix type
9b906af... gskslnode: Add comparison and shift operators
ba599e8... gskslnode: Add builtin constructors
1cb3bec... gskslnode: Parse return statements
7294590... gtk: Add gtk-glsl binary
feacc52... gsk: Add GskSlPointerType
5832026... gsksl: Implement skeleton SPIRV output
2ba6811... gsksltokenizer: Always return idents
fc0ab81... gsksl: Split out GskSlProgram
b4a4668... gsksl: Introduce GskSlCompiler
12fba26... gskslcompiler: Add support for adding defines
ad938aa... gskslpreprocessor: Implement #define and #undef
ecf4cda... gsksl: Add GskSlVariable
f61ba38... gsksl: Split Expression from Node
a1ab7b0... gsksl: Turn functions into functions
fad25e5... gskslfunction: Change name printing to name getting
b8db07f... gskslprogram: Parse global variables
682ca32... gsksl: Introduce GskSlValue
b34b340... gsksl: Redo declaration "decorator" parsing
bc76ce4... gsksl: Parse common layout() specifiers
c2bf95a... gskslexpression: Change is_constant() to get_constant()
7f4e940... gskslvariable: Store constness of variables
4eab983... gsksldeclaration: Throw an error if a variable initializer
ef48bda... gskslvariable: Allow storing an initializer value with a va
f6e89cb... gskslprogram: Allow variables to have constant initializers
d8a97a7... gskslexpression: References to const variables are const
02742c1... gsksltype: Add gsk_sl_type_get_index_stride()
0af22c3... gskslexpression: Parse swizzles
992fa67... gskslpreprocessor: Redo error emission
faba529... gsksl: Add an error enum
e9e423a... gskslpreprocessor: Return fatalness of parsing
e904683... gsksl: Make expression parsing never fail
4016125... gskslnode: Always return a statement
fa97903... gskslscope: Track function calls
10e27f0... gskslexpression: Implment function calls
6e99532... gsksl: Add support for structs
897aa71... gsksl: Add support for parsing members of struct variables
dc85377... gsksltype: Generate better type names
f81f927... gskslfunction: Properly type-check calls to struct construc
6643379... gsksl: Introduce gsk_sl_preprocessor_sync()
0a92146... gskslfunction: Parse arguments
7d0f692... gskslexpression: Parse (sub)expressions in parenthesis
9c73ef9... gskslexpression: Change function call error handling
186fd22... gskslexpression: Implement negation
c95d1cb... gskslfunction: Split regular and builtin constructors
30d472b... gskslfunction: Reorganize gsk_sl_function_matches()
37f82be... gsksl: Add support for overloaded functions
3408194... gsksl: Add GskSlPrinter
95f0dd0... gsksl: Rename GskSlNode to GskSlStatement
081b546... gskslstatement: Print semicolon in the statement print func
c34d1b1... gskslstatement: Parse compound statements
c389c9b... gsksl: Don't return a value from gsk_sl_statement_write_spv
84c8690... gskslfunction: the body of a function is a single statement
38b627a... gskslstatement: Handle if statements
bfdaaae... gskslpreprocessor: Implement #ifdef, #else and #endif
03a039b... gsksltype: Turn void into a custom type class
b067150... gskslstatement: Add gsk_sl_Stement_get_jump()
8adbccf... gsksl: Redo qualifier handling
bbec624... gskslqualifier: Handle uniform variables
7523078... gsksl: Add support for parsing blocks
1266069... gskslqualifier: Implement layout(push_constant)
585b6ed... gsksltokenizer: Parse strings
ad75c8d... gsk: Add GskCodeSource
77faee5... gskslcompiler: Provide a way to compile files
fc5872b... gskslpreprocessor: Implement #include
49c984e... gskslpreprocessor: Support parsing #version
2a2eef2... xxx: Change the clip shader do not use #f
c452709... gsksltype: Add concept of components
45d93d1... gskslvalue: Add gsk_sl_value_to_string ()
5b73daf... gsksl: Builtin constructors are no longer functions
564ee7c... gskslfunction: Add gsk_sl_function_get_constant()
b648ab6... gsksltype: Add gsk_sl_type_value_equal()
0d89563... gsksl: Implement constructor writing to SPIR-V
6a270a8... gskslexpression: Split multiplication from other binary ope
4cb3041... gskslprinter: Deal with non-normal floating points
cf6f9e4... gsksl: Add gsk_spv_writer_get_id_for_zero()
208526b... gsksltype: Add gsk_sl_type_get_matching()
4a7ae3d... gskslstatement: Add SPV code for return statement
259a121... gskslfunction: Actually write arguments to SPV
00be11b... gskslexpression: Implement Division
59bb154... gskpsv: Completely redo SPV writing
d9d9567... gskspv: Add GskSpvCodeBlock
8fc7e79... gskspv: Allow writing function calls
bf815b2... gskspvwriter: Put the declaration section into the block
9ae8681... gskspv: emit Debug information
39e5f04... gskspvwriter: Allow writing a function with initializer
411750b... gskspv: Reorganize code more
d9bc0c1... gskspv: Claim to support the same source extensions as glsl
06c76e3... gskspv: Variables can go different places
27d6e7a... gsksl: Split binary expressions into their own header
e67ace2... gskslexpression: Move division to the new binary vfuncs
2d0111c... gskslexpression: Move GskSlExpressionOperation to binaries
ce0e7fa... gskslexpression: Convert assignment expression to GskSlBina
6df905d... gskslexpression: Add gsk_sl_expression_is_assignable()
7dbc902... gsksl: Get rid of pointer types
a8be665... gskspv: Add GskSpvAccessChain
a7b25e9... gskspv: Ensure function labels come before variables
971461e... gsksl: Introduce GskSlFunctionType
c16e0f4... gskslvariable: Add load()/store() functions
ba27b1e... gskslvariable: Make it classed
edaa281... gskslvariable: Add a class for parameters
e04b2a4... gskslvariable: Fold constant variables away in SPV output
c3c931c... gskspvwriter: Add optimization for access chain
3a80d6e... gskslexpression: Add spv writing optimization
0c773d9... gskspv: Pass inout parameters by reference
fb5e6f5... gskslprogram: Split out GskSlDeclaration
a09e6c8... gsksldeclaration: Type declarations aren't variables
587503d... gskspv: Collect in and out variables
(*) 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]