[gtk+] (269 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+] (269 commits) Non-fast-forward update to branch wip/otte/shader
- Date: Tue, 24 Oct 2017 05:59:11 +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:
f9a25c0... gsk: Add a skeleton for a GLSL parser
b085aac... gsksl: Start parsing statements by parsing constants
66ac5f4... gsksl: Parse assignments
52a45b5... gsksl: Add gsksltypesprivate.h
11622d2... gskslnode: Add gsk_sl_node_get_return_type()
f67ea3d... gskslnode: Add gsk_sl_node_is_constant()
b4bb647... gskslnode: Add variables
e460443... gskslnode: Add GskSlNodeOperation
8c034d2... gsksltype: Add support for vector types
b831968... gsksltype: Add matrix type
bdbff0a... gskslnode: Add comparison and shift operators
dc199d1... gskslnode: Add builtin constructors
e96fbb9... gskslnode: Parse return statements
b7cdafd... gtk: Add gtk-glsl binary
7d1585e... gsk: Add GskSlPointerType
2e24251... gsksl: Implement skeleton SPIRV output
00c450a... gsksltokenizer: Always return idents
18f1d6e... gsksl: Split out GskSlProgram
2067d94... gsksl: Introduce GskSlCompiler
aebcf8f... gskslcompiler: Add support for adding defines
8377a79... gskslpreprocessor: Implement #define and #undef
cf89e5a... gsksl: Add GskSlVariable
8e76754... gsksl: Split Expression from Node
f9c57f3... gsksl: Turn functions into functions
edf75d5... gskslfunction: Change name printing to name getting
97c4dc3... gskslprogram: Parse global variables
3c406e3... gsksl: Introduce GskSlValue
1b94e23... gsksl: Redo declaration "decorator" parsing
af47019... gsksl: Parse common layout() specifiers
7d17383... gskslexpression: Change is_constant() to get_constant()
c84d1a6... gskslvariable: Store constness of variables
87086ff... gsksldeclaration: Throw an error if a variable initializer
e9c8884... gskslvariable: Allow storing an initializer value with a va
d511806... gskslprogram: Allow variables to have constant initializers
ab4dc98... gskslexpression: References to const variables are const
34794ad... gsksltype: Add gsk_sl_type_get_index_stride()
cc19295... gskslexpression: Parse swizzles
86e247d... gskslpreprocessor: Redo error emission
8b46d58... gsksl: Add an error enum
9b5f37c... gskslpreprocessor: Return fatalness of parsing
1c002b3... gsksl: Make expression parsing never fail
c0b3013... gskslnode: Always return a statement
2d4a571... gskslscope: Track function calls
4f4ea2e... gskslexpression: Implment function calls
213ba09... gsksl: Add support for structs
e7f2f96... gsksl: Add support for parsing members of struct variables
e5de9a6... gsksltype: Generate better type names
9f7e75e... gskslfunction: Properly type-check calls to struct construc
b329d25... gsksl: Introduce gsk_sl_preprocessor_sync()
62eb326... gskslfunction: Parse arguments
ff5dfc8... gskslexpression: Parse (sub)expressions in parenthesis
660eaeb... gskslexpression: Change function call error handling
e44a557... gskslexpression: Implement negation
5e3239e... gskslfunction: Split regular and builtin constructors
96a4757... gskslfunction: Reorganize gsk_sl_function_matches()
44a2973... gsksl: Add support for overloaded functions
f12769b... gsksl: Add GskSlPrinter
e880f66... gsksl: Add native functions
e46906f... gsksl: Rename GskSlNode to GskSlStatement
c1d8d36... gskslstatement: Print semicolon in the statement print func
57d5a7e... gskslstatement: Parse compound statements
6e221b1... gsksl: Don't return a value from gsk_sl_statement_write_spv
8943889... gskslfunction: the body of a function is a single statement
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
8b6be69... gskslvariable: Add API to query if access chain usage is po
dd09686... testsuite: Add a simple test runner for errors
694411c... gsksldeclaration: Correctly parse initializers
fdb8034... gsksl: Add support for stages
9432ecc... gsksl: Check qualifier/type combinations are valid
d7ce3cd... gsksl: Parse interpolation qualifiers
d45dad5... gskslexpression: Parse ++ and -- increment and decrement
d7afe9e... gsksltype: Add gsk_sl_type_is_basic()
70197ca... gskspvwriter: Change get_id_for_zero/one() functions
770e499... gsksl: Don't pass matcher to function argument parser
edaa0dd... gskslstatement: Implement for loops
a9fa0a3... gsksl: Allow an optional access qualifier of -1
3d46716... gskslqualifier: Require type to determine storage class
ac1623a... gskspv: Deal with ImageOperands
8116c4a... gsksltype: Add sampler types
a4e3248... gsksl: Comparisons aren't allowed between opaque types
851f1b5... gskslbinary: Implement equal and not equal operations
f2e8a92... gsksl: Add gsk_sl_expression_parse_integral_constant()
26ff85e... gsksltype: Implement arrays
4aae010... gsksltype: Add hash/equal vfuncs
16795a5... gsksl: Parse array declarations
05cddb0... gsksl: Add a special case for vector-to-vector casts
459aa9c... gsksl: Add initial support for native variables
150003e... gskslexpression: Detect out of range for array indexing
e6bf74b... gskslexpression: Implement conditional expressions
a701c7e... gskslstatement: Implement discard statement
Commits added to the branch:
e0623fb... emojichooser: Plug memory leak (*)
5824d8b... Stop testing deprecated css features (*)
6b2eafe... Drop widget style property test (*)
9149734... Update all css parser tests (*)
e6b94ef... Updates (*)
8b63b18... Distribute all test files (*)
2a71a43... testsuite: Use the cairo renderer for now (*)
50c8221... testsuite: Add missing files (*)
3287469... gtk: Stop using pixdata resources (*)
0c61095... gtk4-demo: Stop using pixdata resources (*)
9da0575... Fix GtkStatusbarAccessible (*)
cd87b02... Update expected output of statusbar a11y test (*)
3166dc4... Fix the a11y test (*)
abe7d8a... More testsuite cosmetics (*)
e9d47e9... Run the gsk tests for both cairo and vulkan (*)
68503c3... Add some backend-specific reference images for render nodes (*)
b0b0095... Test suite cosmetics (*)
4c64509... Install gdk tests (*)
fb22f84... testsuite: don't write into installed locations (*)
389307e... Install separate render node test for cairo and vulkan (*)
b7098a0... testsuite: be a bit more verbose (*)
090832c... redo the gdk installed tests (*)
896316a... Install gtk tests (*)
f8f94ab... Install tools tests (*)
4a22704... Fix test environments (*)
2f96592... Use the cairo renderer for gtk tests for now (*)
3a3dbaf... Update POTFILES.skip (*)
c54294e... Add a forgotten file (*)
a2aa128... Fix tools test (*)
e4259ea... 3.92.0 (*)
99f42bb... 3.92.1 (*)
82e3382... Add a test for opacity render nodes (*)
7ee0e65... GtkGestureZoom: Don't leak the list of sequences (*)
9c391e7... Optimize away trivial opacities (*)
374e4a1... Add 3.94 version macros (*)
4808829... gdk: add accessor for GdkEventOwnerChange::reason (*)
b564dd8... Avoid super-luminous pixels (*)
ce1cfee... icon-browser: Remove GtkEventBox from .ui file (*)
73ef640... Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_pos (*)
18abb78... Meson: Support Windows builds (*)
95beabe... build: Fix gtk_tools array expansion (*)
0e1785e... Bump version to 3.93 (*)
eee8958... Make render node getter public (*)
243bd4f... gsk: Tweak cairo node apis (*)
04f6b26... gsk: Tweak text node apis (*)
b76c5ab... Tweak transform node apis (*)
771be09... docs: Add render node api (*)
e474e9e... Remove some outdated information (*)
55df74a... window: Remove dead code (*)
f5b0692... widget: Remove outdated comment on get_allocation (*)
99026d2... renderbackground: Minimize style lookups (*)
09750f9... renderborder: Don't snapshot all-invisible borders (*)
73b5266... gdkevents: Remove gtk_widget_set_events mention (*)
04c550b... window: Make sure we query the window size before size-allo (*)
afea254... overlay: Remove unused NULL-check (*)
9e78fba... Fix compiler warnings (*)
8f6fbc9... clipboard: Add surface apis (*)
e5ce314... image: Add surface based apis (*)
ad00108... selection: Add surface based apis (*)
6c57432... recent manager: always return a GIcon (*)
d8a4503... recent chooser: Don't use pixbuf based apis (*)
aa873e7... GtkWindow: Use cairo_surface_t for icons (*)
d22c911... gtk_image_get_surface: Add docs (*)
a4f7d0c... GtkAboutDialog: Use surfaces for logo (*)
27e89c6... selection: Add another surface api (*)
a783470... tests: Convert dnd test to surface apis (*)
ff6698c... gtk-demo: Use surface apis in the clipboard demo (*)
89ad359... tests: Use surface apis in testimage (*)
b72cda4... Use surface apis in testnotebookdnd (*)
50006c2... Drop gtk_drag_set_icon_pixbuf (*)
65408a0... Document new selection apis (*)
b775238... Document new clipboard apis (*)
b940872... Add gtk_image_get_surface to the docs (*)
8b84df4... Drop gtk_recent_info_get_icon (*)
e584a70... Drop gtk_drag_set_icon_pixbuf from the docs too (*)
85503a8... about dialog: Correct the property definition for logo (*)
8eea3e2... window: Correct the property definition for icon (*)
f59e5b2... adwaita: Remove focus outlines from textviews (*)
9f1716e... testsuite: Disable vulkan tests when vulkan isn't available (*)
6c7d9c6... recent manager: Remove dead code (*)
02db8cc... icon theme: Add a texture cache (*)
b543257... icon helper: Use cached textures (*)
e4cdbef... Allow passing a color matrix when rendering icons (*)
a072f9f... Use a color matrix for symbolic icons (*)
dfaed90... inspector: show color matrix node details (*)
7a0ce98... aboutdialog: Use set_boxed on surface (*)
6f8644a... GtkEntry: Use surfaces, not pixbufs for bitmapped icons (*)
d3fc937... GtkWindow/GdkWindow: Finish converting icons to surfaces (*)
493f5d6... dnd: Add more surface apis (*)
134ba2e... icontheme: Silence some compiler warnings (*)
7ee2ab3... window: Use correct destroy notify for icon list (*)
2b19408... GtkImage: Drop support for storing pixbufs (*)
e205ae9... CellRendererPixbuf: Never store pixbufs (*)
61b2ab5... GtkDragSource: Don't use gtk_image_definition_new_pixbuf (*)
0089e4a... Drop pixbuf support in IconHelper and ImageDefinition (*)
b125093... GtkIconHelper: Remove unused code (*)
dd4c800... Remove unnecessary const (*)
3a8f2ae... build: Warn about ignored qualifiers (*)
96b0483... Drop all uses of GdkPixbufAnimation in the gtk APIs (*)
4f6cee3... Mention pixbufs in the migration guide (*)
e4dbff6... vulkan: Delete unused shaders (*)
e1572e0... vulkan: No need to redefine gl_PerVertex (*)
7d88fc3... gsk: Add a skeleton for a GLSL parser
58492d3... gsksl: Start parsing statements by parsing constants
29c829f... gsksl: Parse assignments
01bb25a... gsksl: Add gsksltypesprivate.h
6d62a86... gskslnode: Add gsk_sl_node_get_return_type()
26cc34c... gskslnode: Add gsk_sl_node_is_constant()
2024704... gskslnode: Add variables
7f17490... gskslnode: Add GskSlNodeOperation
4ddc7d4... gsksltype: Add support for vector types
8779422... gsksltype: Add matrix type
766bf44... gskslnode: Add comparison and shift operators
5237afa... gskslnode: Add builtin constructors
ec86a12... gskslnode: Parse return statements
e1cab62... gtk: Add gtk-glsl binary
5f74761... gsk: Add GskSlPointerType
adff9a7... gsksl: Implement skeleton SPIRV output
9979c12... gsksltokenizer: Always return idents
2f6dc42... gsksl: Split out GskSlProgram
0577e74... gsksl: Introduce GskSlCompiler
60e170a... gskslcompiler: Add support for adding defines
124de21... gskslpreprocessor: Implement #define and #undef
44953ae... gsksl: Add GskSlVariable
7206f94... gsksl: Split Expression from Node
1f33475... gsksl: Turn functions into functions
5186ef9... gskslfunction: Change name printing to name getting
eb3d186... gskslprogram: Parse global variables
9ca9e64... gsksl: Introduce GskSlValue
d549648... gsksl: Redo declaration "decorator" parsing
8f292ea... gsksl: Parse common layout() specifiers
70c07cf... gskslexpression: Change is_constant() to get_constant()
703dfc1... gskslvariable: Store constness of variables
1ab53c0... gsksldeclaration: Throw an error if a variable initializer
2d3c7dc... gskslvariable: Allow storing an initializer value with a va
ac49542... gskslprogram: Allow variables to have constant initializers
0434f28... gskslexpression: References to const variables are const
e53916a... gsksltype: Add gsk_sl_type_get_index_stride()
629d2e7... gskslexpression: Parse swizzles
f143fd0... gskslpreprocessor: Redo error emission
91e7d90... gsksl: Add an error enum
71f92fe... gskslpreprocessor: Return fatalness of parsing
89f61e2... gsksl: Make expression parsing never fail
aec1298... gskslnode: Always return a statement
e2ecb07... gskslscope: Track function calls
93f88ec... gskslexpression: Implment function calls
da1a881... gsksl: Add support for structs
cb0dbd1... gsksl: Add support for parsing members of struct variables
fc0e361... gsksltype: Generate better type names
73b88e2... gskslfunction: Properly type-check calls to struct construc
5c47a51... gsksl: Introduce gsk_sl_preprocessor_sync()
a9affbe... gskslfunction: Parse arguments
22c0296... gskslexpression: Parse (sub)expressions in parenthesis
ba58ddd... gskslexpression: Change function call error handling
81b6c26... gskslexpression: Implement negation
d31ed79... gskslfunction: Split regular and builtin constructors
f6cf904... gskslfunction: Reorganize gsk_sl_function_matches()
277b46b... gsksl: Add support for overloaded functions
11d803c... gsksl: Add GskSlPrinter
e36eba4... gsksl: Add native functions
d623636... gsksl: Rename GskSlNode to GskSlStatement
23d0c59... gskslstatement: Print semicolon in the statement print func
b4dabda... gskslstatement: Parse compound statements
1fafe62... gsksl: Don't return a value from gsk_sl_statement_write_spv
4a3c7d2... gskslfunction: the body of a function is a single statement
79bc9f0... gskslstatement: Handle if statements
007e9cd... gskslpreprocessor: Implement #ifdef, #else and #endif
a6f6672... gsksltype: Turn void into a custom type class
9c6b47d... gskslstatement: Add gsk_sl_Stement_get_jump()
51a7a93... gsksl: Redo qualifier handling
7db78c7... gskslqualifier: Handle uniform variables
d2e392f... gsksl: Add support for parsing blocks
222aeb6... gskslqualifier: Implement layout(push_constant)
6907f05... gsksltokenizer: Parse strings
337489c... gsk: Add GskCodeSource
50c546a... gskslcompiler: Provide a way to compile files
5f661a3... gskslpreprocessor: Implement #include
097513f... gskslpreprocessor: Support parsing #version
dbb5114... xxx: Change the clip shader do not use #f
5b11620... gsksltype: Add concept of components
6e70130... gskslvalue: Add gsk_sl_value_to_string ()
efd9efc... gsksl: Builtin constructors are no longer functions
63e09e6... gskslfunction: Add gsk_sl_function_get_constant()
3d8b7b9... gsksltype: Add gsk_sl_type_value_equal()
3ad8fd9... gsksl: Implement constructor writing to SPIR-V
82a3d1a... gskslexpression: Split multiplication from other binary ope
a305d33... gskslprinter: Deal with non-normal floating points
105b645... gsksl: Add gsk_spv_writer_get_id_for_zero()
8308a35... gsksltype: Add gsk_sl_type_get_matching()
bc2a9d6... gskslstatement: Add SPV code for return statement
03fe559... gskslfunction: Actually write arguments to SPV
fe3dbfd... gskslexpression: Implement Division
f6aaeac... gskpsv: Completely redo SPV writing
3044ed4... gskspv: Add GskSpvCodeBlock
7f9edff... gskspv: Allow writing function calls
d020b88... gskspvwriter: Put the declaration section into the block
3d1ad46... gskspv: emit Debug information
cb10a98... gskspvwriter: Allow writing a function with initializer
05c23d6... gskspv: Reorganize code more
a41ab78... gskspv: Claim to support the same source extensions as glsl
9c4265f... gskspv: Variables can go different places
f62d424... gsksl: Split binary expressions into their own header
46f1688... gskslexpression: Move division to the new binary vfuncs
09ee93c... gskslexpression: Move GskSlExpressionOperation to binaries
f4e5f54... gskslexpression: Convert assignment expression to GskSlBina
df9c9c6... gskslexpression: Add gsk_sl_expression_is_assignable()
20570c0... gsksl: Get rid of pointer types
b735769... gskspv: Add GskSpvAccessChain
8ab36c7... gskspv: Ensure function labels come before variables
ff23e35... gsksl: Introduce GskSlFunctionType
6482c61... gskslvariable: Add load()/store() functions
e431310... gskslvariable: Make it classed
85bac0f... gskslvariable: Add a class for parameters
6c6837e... gskslvariable: Fold constant variables away in SPV output
29219a5... gskspvwriter: Add optimization for access chain
4b78674... gskslexpression: Add spv writing optimization
a943863... gskspv: Pass inout parameters by reference
e9c1259... gskslprogram: Split out GskSlDeclaration
51b699f... gsksldeclaration: Type declarations aren't variables
f087afc... gskspv: Collect in and out variables
c510d8d... gsksl: Emit decorations for variables
49d9209... gsksl: Implement addition
eb6369d... gskspv: Implement writing constructor functions
e370fdb... gsksl: Implement subtraction
dc54a4e... gsksl: Implement relational comparisons
cbe1711... gskslexpression: Add a logical or expression
d96f71b... gskslexpression: Fold constant expressions into SPIRV
7adffe8... gskslexpression: Implement a logical and expression
050bb91... gsk: Add GskSlEnvironment
d030529... gskslfunction: Move native function details to native funct
af68080... gskslnative: Reorganize more
bf80a38... gskslstatement: Add a return value to spirv writing
3bd9c7e... gskslexpression: Function arguments are evaluated randomly
34fb91e... gskspv: Generate code for the extended instructions
f1c6c18... gskspv: Change the way we deal with labels
47be35a... gskslnative: Implement all native functions
093dc75... gsksltype: Write decorations for struct and block members
4ed189d... gskslvariable: Add API to query if access chain usage is po
14c15e3... testsuite: Add a simple test runner for errors
14a64d8... gsksldeclaration: Correctly parse initializers
77d7867... gsksl: Add support for stages
67c461b... gsksl: Check qualifier/type combinations are valid
8d1aa29... gsksl: Parse interpolation qualifiers
6683f09... gskslexpression: Parse ++ and -- increment and decrement
bc75d91... gsksltype: Add gsk_sl_type_is_basic()
00f1a78... gskspvwriter: Change get_id_for_zero/one() functions
db18691... gsksl: Don't pass matcher to function argument parser
10dddf2... gskslstatement: Implement for loops
caf0aa7... gsksl: Allow an optional access qualifier of -1
773a289... gskslqualifier: Require type to determine storage class
99de665... gskspv: Deal with ImageOperands
92c0caf... gsksltype: Add sampler types
48161c8... gsksl: Comparisons aren't allowed between opaque types
a14b780... gskslbinary: Implement equal and not equal operations
4e9b314... gsksl: Add gsk_sl_expression_parse_integral_constant()
9a1f357... gsksltype: Implement arrays
e8e816f... gsksltype: Add hash/equal vfuncs
092d3ba... gsksl: Parse array declarations
cad3271... gsksl: Add a special case for vector-to-vector casts
6f63bc6... gsksl: Add initial support for native variables
9ba36b9... gskslexpression: Detect out of range for array indexing
d4f2783... gskslexpression: Implement conditional expressions
cbfe6b5... gskslstatement: Implement discard statement
dc50bba... gskslexpression: Make gsk_sl_expression_write_spv() take a
1a826c7... gskslexpression: Implement initializers
0f93c98... gsksl: Move access chain API to GskSlVariable
60afb7e... gskslvaraible: Refactor
27b5ee7... gsksltype: Make sure blocks can't be compared
2ebc7bd... gskslexpression: Add an "error" expression
(*) 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]