summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: Add some more capabilitiesJason Ekstrand2016-02-171-2/+9
* nir: Add a helper for getting the one function from a shaderJason Ekstrand2016-02-171-0/+9
* nir: Add a nir_foreach_variable_safe helperJason Ekstrand2016-02-171-0/+3
* spirv: Fix SpvOpFwidth, SpvOpFwidthFine and SpvOpFwidthCoarseKristian Høgsberg Kristensen2016-02-171-3/+3
* nir: Get rid of the C++ NIR_SRC/DEST_INIT macrosJason Ekstrand2016-02-121-10/+2
* nir/spirv/glsl: Clean up the row-skipping swizzle logic a bitJason Ekstrand2016-02-121-10/+4
* nir/spirv: Allow the clip distance capability.Jason Ekstrand2016-02-111-0/+1
* Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2016-02-114-75/+42
|\
| * glsl: don't validate interface blocks twiceTimothy Arceri2016-02-121-23/+21
| * glsl: remove duplicate embedded struct validationTimothy Arceri2016-02-123-51/+17
| * mesa: call build_program_resource_list inside Driver.LinkShaderMarek Olšák2016-02-111-1/+4
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2016-02-107-46/+10
|\|
| * nir: Remove the const_offset from nir_tex_instrJason Ekstrand2016-02-105-32/+5
| * nir/lower_vec_to_movs: Better report channels handled by insert_movJason Ekstrand2016-02-101-1/+3
* | nir: Fix out-of-tree build for spirv2nirKristian Høgsberg Kristensen2016-02-101-0/+5
* | nir/spirv: Fix handling of OpGroupMemberDecorateJason Ekstrand2016-02-101-1/+1
* | nir/spirv: Assert that struct member ids are in-boundsJason Ekstrand2016-02-101-0/+4
* | nir/spirv: fix build_mat_subdet stack smasherMark Janes2016-02-101-2/+5
* | anv: Fix up spirv for new texture/sampler split stuffJason Ekstrand2016-02-091-2/+22
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2016-02-0911-38/+68
|\|
| * nir: Separate texture from sampler in nir_tex_instrJason Ekstrand2016-02-0910-18/+94
| * nir/tex_instr: Rename sampler to textureJason Ekstrand2016-02-0911-58/+58
| * nir: Add some braces around loops and ifsJason Ekstrand2016-02-091-5/+10
* | vtn: Use const_index helpersJason Ekstrand2016-02-092-5/+5
* | Merge commit '8b0fb1c152fe191768953aa8c77b89034a377f83' into vulkanJason Ekstrand2016-02-0925-446/+539
|\|
| * nir: use const_index helpersRob Clark2016-02-0911-24/+23
| * gtn: use const_index helpersRob Clark2016-02-091-8/+9
| * nir: const_index helpersRob Clark2016-02-094-100/+191
| * glsl: Disallow transform feedback varyings with compute shaders.Kenneth Graunke2016-02-091-2/+3
| * nir: remove unused nir_variable fieldsTimothy Arceri2016-02-092-20/+0
| * glsl: remove unrequired forward declarationTimothy Arceri2016-02-091-2/+0
| * glsl: clean up and fix bug in varying linking rulesTimothy Arceri2016-02-091-74/+63
| * glsl: simplify ES Vertex/Fragment shader requirementsTimothy Arceri2016-02-091-28/+28
| * glsl: simplify required stages for linking rulesTimothy Arceri2016-02-091-43/+41
| * glsl: small tidy up now that link_shaders() exits early with 0 shadersTimothy Arceri2016-02-091-6/+4
| * glsl: don't attempt to link empty programTimothy Arceri2016-02-091-23/+23
| * nir: Recognize open-coded bitfield_reverse.Matt Turner2016-02-081-0/+13
| * nir: Handle large unsigned values in opt_algebraic.Matt Turner2016-02-081-4/+1
| * nir: Do opt_algebraic in reverse order.Matt Turner2016-02-081-2/+2
| * nir: Recognize product of open-coded pow()s.Matt Turner2016-02-081-0/+2
| * nir: Add opt_algebraic rules for xor with zero.Matt Turner2016-02-081-0/+2
| * glsl: validate arrays of arrays on empty type delclarationsTimothy Arceri2016-02-091-25/+38
| * glsl/ir: add param index to variable.Dave Airlie2016-02-091-0/+8
| * mesa: move GL_ARB_debug_output code into new debug_output.c fileBrian Paul2016-02-081-0/+1
| * glsl: return cloned signature, not the builtin oneIlia Mirkin2016-02-071-1/+2
| * glsl: make sure builtins are initialized before getting the shaderIlia Mirkin2016-02-071-0/+1
| * glsl: don't generate transform feedback candidate when not requiredTimothy Arceri2016-02-061-2/+4
| * glsl: replace unreachable code with an assert()Timothy Arceri2016-02-062-65/+38
* | nir/spirv: Better handle constant offsets in texture lookupsJason Ekstrand2016-02-091-2/+13
* | nir/spirv: Set the vtn_mode and interface type for sampler parametersJason Ekstrand2016-02-091-2/+19