summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-02-14glsl: Handle packed_type == ivec4[] in lower_packed_varyings().Kenneth Graunke1-1/+2
2017-02-14spirv: Add support for SpvCapabilityStorageImageWriteWithoutFormatAlex Smith3-2/+9
2017-02-14nir/spirv: do not require a format with images that are not sampledIago Toral Quiroga1-2/+0
2017-02-13mesa: Add EXT_frag_depth bits and enable it on all driversAnuj Phogat3-0/+6
2017-02-12glsl: Drop resize-to-MaxPatchVertices hack.Kenneth Graunke4-43/+0
2017-02-12glsl: Update a comment about link errors for TCS && !TES.Kenneth Graunke1-1/+9
2017-02-10glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1Jose Maria Casanova Crespo1-4/+7
2017-02-09glsl: Allow compatibility shaders with MESA_GL_VERSION_OVERRIDE=...Matt Turner4-4/+14
2017-02-09nir: add opcode to perform int64 to bool conversionsSamuel Iglesias Gonsálvez2-0/+2
2017-02-09glsl: add param to force shader recompileTimothy Arceri3-3/+4
2017-02-09st/mesa/i965: create link status enumTimothy Arceri2-4/+4
2017-02-07spirv: Add more asserts in vtn_vector_constructJason Ekstrand1-0/+15
2017-02-06glsl: correct compute shader checks for memoryBarrier functionsMarc Di Luzio1-6/+12
2017-02-01spirv: add SPV_KHR_shader_draw_parameters supportLionel Landwerlin3-0/+17
2017-02-01compiler: add missing enums for debugLionel Landwerlin1-0/+2
2017-01-31nir/spirv/glsl450: Implement IEEE-compliant handling of atan2(±∞, ±∞).Francisco Jerez1-1/+21
2017-01-31glsl: Implement IEEE-compliant handling of atan2(±∞, ±∞).Francisco Jerez1-1/+21
2017-01-31nir/spirv/glsl450: Rewrite atan2 implementation to fix accuracy and handling ...Francisco Jerez1-22/+55
2017-01-31glsl: Rewrite atan2 implementation to fix accuracy and handling of zero/infin...Francisco Jerez1-36/+60
2017-01-31glsl/ir_builder: Add rcp builder.Francisco Jerez2-0/+7
2017-01-31glsl: Fix constant evaluation of the rcp op.Francisco Jerez1-1/+1
2017-01-31glsl: fix heap-buffer-overflowBartosz Tomczyk1-1/+1
2017-01-31glsl: add new uniform fields to be used to restore state from cacheCarl Worth1-0/+4
2017-01-31glsl: Switch to disable-by-default for the GLSL shader cacheCarl Worth1-0/+5
2017-01-27glsl: remove explicit __STDC_FORMAT_MACROS defineEmil Velikov3-3/+0
2017-01-27nir: add extra const notation in compare_blocks()Emil Velikov1-2/+2
2017-01-27nir: silence implicit conversion to 64bitEmil Velikov1-1/+1
2017-01-26spirv: handle undefined components for OpVectorShuffleLionel Landwerlin1-15/+38
2017-01-26spirv: handle OpUndef as part of the variable parsing passLionel Landwerlin2-0/+7
2017-01-25spirv: bump headers to SPIRV 1.1Lionel Landwerlin3-9/+86
2017-01-25spirv: add default handler for new enumsLionel Landwerlin2-0/+15
2017-01-25spirv: fix typosLionel Landwerlin1-3/+3
2017-01-25spirv: handle gl_SampleMaskIago Toral Quiroga1-2/+6
2017-01-25spirv: acknowledge multisampled input attachmentsIago Toral Quiroga1-3/+8
2017-01-25nir: bump loop max unroll limitTimothy Arceri1-1/+1
2017-01-25glsl: lower constant arrays to uniform arrays before optimisation loopTimothy Arceri1-13/+26
2017-01-24glsl: fix compile errors with mingw due to missing PRIx64 definitionsRoland Scheidegger2-0/+4
2017-01-23glsl: split DIV_TO_MUL_RCP into single- and double-precision flagsNicolai Hähnle2-9/+14
2017-01-23glsl: fix tes linking regressionTimothy Arceri1-2/+2
2017-01-23mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri1-20/+15
2017-01-23mesa/glsl: set and get gs layouts directly to and from shader_infoTimothy Arceri1-33/+37
2017-01-23mesa/glsl/i965: set and get tes layouts directly to and from shader_infoTimothy Arceri1-31/+33
2017-01-23glsl: use last_vert_prog to get last {clip,cull}_distance_array_sizeTimothy Arceri2-16/+4
2017-01-23mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2-18/+16
2017-01-23st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri2-25/+27
2017-01-21nir/search: Use the correct bit size for integer comparisonsJason Ekstrand1-32/+16
2017-01-20glsl: Rename [u]int64_t tokens.Kenneth Graunke2-5/+5
2017-01-20nir: Add support for 64-bit integer types to split_var_copies_blockIan Romanick1-0/+2
2017-01-20nir: Enable 64-bit integer support for almost all unary and binary operationsIan Romanick1-9/+15
2017-01-20nir: Shift count for shift opcodes is always 32-bitsIan Romanick2-7/+7