summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-07-29nir: Avoid double promotion.Matt Turner1-2/+2
2015-07-29i965: Use float calculations when double is unnecessary.Matt Turner14-34/+35
2015-07-29gallium/auxiliary: Use exp2(x) instead of pow(2.0, x).Matt Turner2-4/+4
2015-07-29program: Use exp2(x) instead of pow(2.0, x).Matt Turner1-2/+2
2015-07-29mesa: Use floats for viewport bounds.Matt Turner14-22/+22
2015-07-29c99_math: Implement exp2f for MSVC.Matt Turner1-0/+6
2015-07-29glsl: Remove MSVC implementations of copysign and isnormal.Matt Turner2-26/+2
2015-07-29i965/fs: Make the default builder 64-wide before entering the optimization loop.Francisco Jerez2-2/+7
2015-07-29i965/fs: Don't set exec_all on instructions wider than the original in lower_...Francisco Jerez1-9/+11
2015-07-29i965/fs: Initialize a builder explicitly in the gen4 send dependency work-aro...Francisco Jerez1-4/+7
2015-07-29i965/cfg: Assert that cur_do/while/if pointers are non-NULL.Matt Turner1-0/+3
2015-07-29nvc0/ir: cache vertex out base so that we don't recompute againIlia Mirkin1-8/+15
2015-07-29nvc0/ir: output base for reading is based on laneidIlia Mirkin1-0/+25
2015-07-29Revert "pipe-loader: simplify pipe_loader_drm_probe"Francisco Jerez1-4/+9
2015-07-29i965/fs: Switch opt_cse() to the fs_builder constructor from instruction.Francisco Jerez1-8/+8
2015-07-29i965/fs: Switch lower_logical_sends() to the fs_builder constructor from inst...Francisco Jerez1-3/+1
2015-07-29i965/fs: Switch lower_load_payload() to the fs_builder constructor from instr...Francisco Jerez1-5/+2
2015-07-29i965/fs: Don't rely on the default builder to create a null register in emit_...Francisco Jerez1-1/+1
2015-07-29i965/fs: Set up the builder execution size explicitly in opt_sampler_eot().Francisco Jerez1-4/+7
2015-07-29i965/fs: Initialize a builder explicitly in opt_peephole_predicated_break().Francisco Jerez1-3/+5
2015-07-29i965/fs: Set execution controls explicitly in opt_peephole_sel().Francisco Jerez1-3/+9
2015-07-29i965/fs: Set execution controls correctly in lower_integer_multiplication().Francisco Jerez1-1/+1
2015-07-29i965/fs: Set execution controls correctly for lowered pull constant loads.Francisco Jerez1-3/+3
2015-07-29i965/fs: Set the execution size of the MOVs correctly in opt_combine_constant...Francisco Jerez1-1/+1
2015-07-29i965/fs: Define a new fs_builder constructor taking an instruction as argument.Francisco Jerez1-0/+16
2015-07-29i965/fs: Translate memory barrier NIR intrinsics.Francisco Jerez1-0/+7
2015-07-29i965/fs: Execute nir_setup_uniforms, _inputs and _outputs unconditionally.Francisco Jerez1-15/+7
2015-07-29i965/fs: Don't overwrite fs_visitor::uniforms and ::param_size during the SIM...Francisco Jerez1-3/+4
2015-07-29i965/fs: Drop unused untyped surface read and atomic emit methods.Francisco Jerez3-127/+5
2015-07-29i965/fs: Revisit NIR atomic counter intrinsic translation.Francisco Jerez1-17/+32
2015-07-29i965/fs: Import surface message builder helper functions.Francisco Jerez3-0/+234
2015-07-29i965/fs: Handle zero-size allocations in fs_builder::vgrf().Francisco Jerez1-4/+7
2015-07-29i965/fs: Implement lowering of logical surface instructions.Francisco Jerez1-8/+55
2015-07-29i965/fs: Hook up SIMD lowering to unroll surface instructions of unsupported ...Francisco Jerez1-0/+5
2015-07-29i965/fs: Define logical typed and untyped surface opcodes.Francisco Jerez3-0/+129
2015-07-29i965: Lift the constness restriction on surface indices passed to untyped ops.Francisco Jerez4-12/+9
2015-07-29i965: Define the setup_vector_uniform_values() backend_visitor interface.Francisco Jerez5-19/+44
2015-07-29i965/fs: Remove the emit_texture_gen*() fs_visitor methods.Francisco Jerez2-629/+0
2015-07-29i965/fs: Reimplement emit_mcs_fetch() in terms of logical sends.Francisco Jerez2-24/+15
2015-07-29i965/fs: Reimplement emit_texture() in terms of logical send messages.Francisco Jerez1-17/+49
2015-07-29i965/fs: Hook up SIMD lowering to handle texturing opcodes of unsupported width.Francisco Jerez1-0/+33
2015-07-29i965/fs: Implement lowering of logical texturing opcodes on Gen4.Francisco Jerez1-1/+107
2015-07-29i965/fs: Implement lowering of logical texturing opcodes on Gen5-6.Francisco Jerez1-0/+103
2015-07-29i965/fs: Lower SHADER_OPCODE_TXF_UMS/MCS_LOGICAL too on Gen7+.Francisco Jerez1-5/+11
2015-07-29i965/fs: Implement lowering of logical texturing opcodes on Gen7+.Francisco Jerez1-1/+216
2015-07-29i965/fs: Fix misleading comment regarding the message header in emit_texture_...Francisco Jerez1-2/+3
2015-07-29i965/fs: Pass a BAD_FILE header source to LOAD_PAYLOAD in emit_texture_gen7().Francisco Jerez1-1/+1
2015-07-29i965/fs: Fix opt_zero_samples() for texturing ops not matching dispatch_width.Francisco Jerez1-3/+3
2015-07-29i965/fs: Use exec_size instead of dispatch_width to determine the message var...Francisco Jerez1-4/+4
2015-07-29i965/fs: Define logical texture sampling opcodes.Francisco Jerez3-0/+148