summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2016-10-04nir/intrinsics: Add more atomic_counter opsIan Romanick3-5/+110
2016-10-04nir/intrinsics: Include atomic_counter_ in the names used in macro invocationsIan Romanick1-5/+5
2016-10-04glsl: Kill __intrinsic_atomic_subIan Romanick2-9/+46
2016-10-04glsl: Remove ir_function_signature::_is_intrinsic fieldIan Romanick6-17/+5
2016-10-04glsl: Add ir_function_signature::is_intrinsic() methodIan Romanick7-16/+22
2016-10-04glsl: Use the ir_intrinsic_* enums instead of the __intrinsic_* name stringsIan Romanick3-103/+105
2016-10-04glsl: Track a unique intrinsic ID with each intrinsic functionIan Romanick7-73/+280
2016-10-04glsl: Don't emit ir_binop_carry during ir_binop_imul_high loweringIan Romanick1-5/+17
2016-10-04nir/spirv: Remove a duplicate spirv2nir from .gitignoreEric Engestrom1-1/+0
2016-10-04spirv: replace assert() with unreachable()Timothy Arceri1-1/+1
2016-10-04spirv: translate cull distance semantic.Dave Airlie1-1/+1
2016-10-04compiler: add printable values for cull distance varyings.Dave Airlie1-0/+2
2016-10-03nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocksJason Ekstrand2-4/+6
2016-10-03nir: Add a nop intrinsicJason Ekstrand1-0/+3
2016-10-02glsl: add missing headers to blob.hTimothy Arceri1-0/+2
2016-10-01nir/spirv/cfg: Detect switch_break after loop_break/continueJason Ekstrand1-2/+2
2016-10-01nir/spirv/cfg: Handle switches whose break block is a loop continueJason Ekstrand1-0/+13
2016-10-01nir/spirv: add spirv2nir binary to .gitignoreEric Engestrom1-0/+1
2016-10-01nir/spirv: improve mmap() error handlingEric Engestrom1-1/+9
2016-10-01nir/spirv: improve lseek() error handlingEric Engestrom1-2/+10
2016-10-01nir/spirv: add some error checking to open()Eric Engestrom1-0/+9
2016-09-29glsl: remove remaining tabs from ast_type.cppTimothy Arceri1-23/+16
2016-09-29glsl: remove remaining tabs from ast_to_hir.cppTimothy Arceri1-40/+38
2016-09-29glsl: remove remaining tabs from ast_array_index.cppTimothy Arceri1-37/+36
2016-09-29glsl: remove tabs from ast_expr.cppTimothy Arceri1-1/+1
2016-09-29glsl: remove tabs from linker.{cpp,h}Timothy Arceri2-408/+407
2016-09-28nir: Optimize out discard_ifs with a constant 0 argument.Eric Anholt1-0/+8
2016-09-28glsl: Add initial functions to implement an on-disk cacheTimothy Arceri6-0/+1313
2016-09-27.gitignore: Ignore src/compiler/spirv2nirChad Versace1-0/+1
2016-09-27glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::acceptIan Romanick1-1/+1
2016-09-27glsl: Add bit_xor builderIan Romanick2-0/+7
2016-09-27glsl/standalone: Enable GLSL 4.00 through 4.50Ian Romanick1-0/+12
2016-09-27glsl/standalone: Use API_OPENGL_CORE if the GLSL version is >= 1.40Ian Romanick1-1/+5
2016-09-27glsl: Update function parameter documentation for do_common_optimizationIan Romanick1-3/+4
2016-09-27glsl: remove remaining tabs in glsl_parser_extras.hTimothy Arceri1-30/+30
2016-09-27glsl: move some uniform linking code to new link_assign_uniform_storage()Timothy Arceri1-63/+69
2016-09-27glsl: move some uniform linking code to new link_setup_uniform_remap_tables()Timothy Arceri3-162/+177
2016-09-27glsl: use reproducible name for lowered const arraysTimothy Arceri3-6/+19
2016-09-27glsl: Prepare standalone compiler to be able to use parameter listsCarl Worth2-0/+20
2016-09-24Revert "glsl: move xfb BufferStride into gl_transform_feedback_info"Timothy Arceri2-6/+6
2016-09-23glsl: Delete linker stuff relating to built-in functions.Kenneth Graunke2-58/+16
2016-09-23glsl: Delete ftransform support from builtin_functions.cpp.Kenneth Graunke1-26/+4
2016-09-23glsl: Immediately inline built-ins rather than generating calls.Kenneth Graunke1-24/+22
2016-09-23glsl: Check TCS barrier restrictions at ast_to_hir time, not link time.Kenneth Graunke2-99/+19
2016-09-24glsl: move xfb BufferStride into gl_transform_feedback_infoTimothy Arceri2-6/+6
2016-09-22mesa: add GL_OES_viewport_array to the extension stringIlia Mirkin1-0/+1
2016-09-22glsl: add OES_viewport_array enables and use them to expose gl_ViewportIndexIlia Mirkin2-3/+8
2016-09-22spirv: fix AtomicLoad/Store on imagesLionel Landwerlin1-10/+3
2016-09-22nir: Allow opt_peephole_sel to be more aggressive in flattening IFs.Eric Anholt2-29/+55
2016-09-21nir/spirv/glsl450: Add support for the InterpolateAt opcodesJason Ekstrand1-1/+53