[gtk+] (101 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:

  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]