aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_glsl450.c
Commit message (Expand)AuthorAgeFilesLines
* nir/builder: Move nir_atan and nir_atan2 from SPIR-V translatorNeil Roberts2019-10-121-153/+2
* nir: fix denorms in unpack_half_1x16()Samuel Iglesias Gonsálvez2019-09-171-4/+12
* nir/builder: Remove the use_fmov parameter from nir_swizzleJason Ekstrand2019-05-241-9/+9
* spirv: fix a compiler warningTapani Pälli2019-04-011-1/+1
* spirv,nir: lower frexp_exp/frexp_sig inside a new NIR passSamuel Pitoiset2019-03-221-133/+4
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-2/+2
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-051-1/+1
* spirv: Handle any bit size in vector_insert/extractJason Ekstrand2019-01-081-3/+2
* compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()Iago Toral Quiroga2019-01-021-0/+14
* compiler/spirv: implement 16-bit frexpIago Toral Quiroga2019-01-021-2/+46
* compiler/spirv: implement 16-bit hyperbolic trigonometric functionsIago Toral Quiroga2019-01-021-18/+26
* compiler/spirv: implement 16-bit exp and logIago Toral Quiroga2019-01-021-2/+2
* compiler/spirv: implement 16-bit atan2Iago Toral Quiroga2019-01-021-7/+11
* compiler/spirv: implement 16-bit atanIago Toral Quiroga2019-01-021-12/+11
* compiler/spirv: implement 16-bit acosIago Toral Quiroga2019-01-021-2/+3
* compiler/spirv: implement 16-bit asinIago Toral Quiroga2019-01-021-9/+14
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-2/+2
* nir: add builtin builderKarol Herbst2018-07-241-45/+13
* nir: cleanup oversized arrays in nir_swizzle callsKarol Herbst2018-07-131-5/+5
* spirv: Fix InterpolateAt* instructions for vecs with dynamic indexNeil Roberts2018-07-101-5/+33
* spirv: Use deref instructions for most variablesJason Ekstrand2018-06-221-9/+10
* spirv: Accept doubles in FaceForward, Reflect and RefractNeil Roberts2018-04-171-4/+18
* spirv: Use nir_imm_floatN_t for constants for GLSL450 builtinsNeil Roberts2018-04-171-1/+1
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-301-1/+1
* util: Include bitscan.h directlyIan Romanick2018-03-291-0/+1
* spirv: Add a 64-bit implementation of FrexpNeil Roberts2018-03-211-4/+56
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-041-6/+8
* spirv: Replace assert with vtn_assertJason Ekstrand2017-12-041-2/+2
* nir/spirv: Stop trying to convert pointers to SSA in glsl450Jason Ekstrand2017-07-051-1/+6
* nir: implement GLSL.std.450 NMax, NMIn and NClamp operationsJuan A. Suarez Romero2017-06-271-0/+3
* nir: add support for 64-bit in SmoothStep functionJuan A. Suarez Romero2017-06-271-3/+5
* nir: Combine the int and double [un]pack opcodesJason Ekstrand2017-02-161-2/+2
* nir/spirv/glsl450: Implement IEEE-compliant handling of atan2(±∞, ±∞).Francisco Jerez2017-01-311-1/+21
* nir/spirv/glsl450: Rewrite atan2 implementation to fix accuracy and handling ...Francisco Jerez2017-01-311-22/+55
* spirv/nir: add (un)packDouble2x32() translationSamuel Iglesias Gonsálvez2017-01-091-0/+2
* nir: Make nir_copy_deref follow the "clone" patternJason Ekstrand2016-12-301-2/+1
* spirv: Use a simpler and more correct implementaiton of tanh()Jason Ekstrand2016-12-091-9/+14
* nir/spirv/glsl450: Add support for the InterpolateAt opcodesJason Ekstrand2016-09-211-1/+53
* spirv: Move to compiler/Jason Ekstrand2016-04-141-0/+666