aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: add SPV_KHR_shader_draw_parameters supportLionel Landwerlin2017-02-013-0/+17
* compiler: add missing enums for debugLionel Landwerlin2017-02-011-0/+2
* nir/spirv/glsl450: Implement IEEE-compliant handling of atan2(±∞, ±∞).Francisco Jerez2017-01-311-1/+21
* glsl: 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
* glsl: Rewrite atan2 implementation to fix accuracy and handling of zero/infin...Francisco Jerez2017-01-311-36/+60
* glsl/ir_builder: Add rcp builder.Francisco Jerez2017-01-312-0/+7
* glsl: Fix constant evaluation of the rcp op.Francisco Jerez2017-01-311-1/+1
* glsl: fix heap-buffer-overflowBartosz Tomczyk2017-01-311-1/+1
* glsl: add new uniform fields to be used to restore state from cacheCarl Worth2017-01-311-0/+4
* glsl: Switch to disable-by-default for the GLSL shader cacheCarl Worth2017-01-311-0/+5
* glsl: remove explicit __STDC_FORMAT_MACROS defineEmil Velikov2017-01-273-3/+0
* nir: add extra const notation in compare_blocks()Emil Velikov2017-01-271-2/+2
* nir: silence implicit conversion to 64bitEmil Velikov2017-01-271-1/+1
* spirv: handle undefined components for OpVectorShuffleLionel Landwerlin2017-01-261-15/+38
* spirv: handle OpUndef as part of the variable parsing passLionel Landwerlin2017-01-262-0/+7
* spirv: bump headers to SPIRV 1.1Lionel Landwerlin2017-01-253-9/+86
* spirv: add default handler for new enumsLionel Landwerlin2017-01-252-0/+15
* spirv: fix typosLionel Landwerlin2017-01-251-3/+3
* spirv: handle gl_SampleMaskIago Toral Quiroga2017-01-251-2/+6
* spirv: acknowledge multisampled input attachmentsIago Toral Quiroga2017-01-251-3/+8
* nir: bump loop max unroll limitTimothy Arceri2017-01-251-1/+1
* glsl: lower constant arrays to uniform arrays before optimisation loopTimothy Arceri2017-01-251-13/+26
* glsl: fix compile errors with mingw due to missing PRIx64 definitionsRoland Scheidegger2017-01-242-0/+4
* glsl: split DIV_TO_MUL_RCP into single- and double-precision flagsNicolai Hähnle2017-01-232-9/+14
* glsl: fix tes linking regressionTimothy Arceri2017-01-231-2/+2
* mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri2017-01-231-20/+15
* mesa/glsl: set and get gs layouts directly to and from shader_infoTimothy Arceri2017-01-231-33/+37
* mesa/glsl/i965: set and get tes layouts directly to and from shader_infoTimothy Arceri2017-01-231-31/+33
* glsl: use last_vert_prog to get last {clip,cull}_distance_array_sizeTimothy Arceri2017-01-232-16/+4
* mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2017-01-232-18/+16
* st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri2017-01-232-25/+27
* nir/search: Use the correct bit size for integer comparisonsJason Ekstrand2017-01-211-32/+16
* glsl: Rename [u]int64_t tokens.Kenneth Graunke2017-01-202-5/+5
* nir: Add support for 64-bit integer types to split_var_copies_blockIan Romanick2017-01-201-0/+2
* nir: Enable 64-bit integer support for almost all unary and binary operationsIan Romanick2017-01-201-9/+15
* nir: Shift count for shift opcodes is always 32-bitsIan Romanick2017-01-202-7/+7
* nir: Lower packing and unpacking of 64-bit integer typesIan Romanick2017-01-201-5/+37
* nir: Add 64-bit integer support for conversions and bitcastsIan Romanick2017-01-203-1/+67
* nir: Add 64-bit integer constant supportIan Romanick2017-01-203-0/+29
* nir: Add GLSL_TYPE_INT64 and GLSL_TYPE_UINT64 to glsl_get_bit_sizeIan Romanick2017-01-201-0/+2
* glsl: Optimize redundant pack(unpack()) and unpack(pack()) combinationsIan Romanick2017-01-201-0/+28
* glsl: Add a lowering pass for 64-bit integer modulusIan Romanick2017-01-202-0/+12
* glsl: Add "built-in" functions to do 64%64 => 64 modulusIan Romanick2017-01-205-0/+508
* glsl: Add a lowering pass for 64-bit integer divisionIan Romanick2017-01-202-0/+12
* glsl: Add "built-in" functions to do 64/64 => 64 divisionIan Romanick2017-01-205-2/+763
* glsl: Add a lowering pass for 64-bit integer sign()Ian Romanick2017-01-202-0/+8
* glsl: Add "built-in" function for 64-bit integer sign()Ian Romanick2017-01-206-0/+251
* glsl: Add a lowering pass for 64-bit integer multiplicationIan Romanick2017-01-205-0/+822
* glsl: Add "built-in" functions to do 64x64 => 64 multiplicationIan Romanick2017-01-209-3/+117