[gtk+] (98 commits) Non-fast-forward update to branch wip/otte/shader



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]