summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-05-29squash i965: Remove old CS local ID handlinghsw-cs-cross-thread-constants-v3Jordan Justen4-104/+0
2016-05-29squash i965/nir: Don't lower invocation index from local IDJordan Justen1-2/+1
2016-05-29squash i965: Run the intrinsics lowering passJordan Justen1-0/+1
2016-05-29squash i965: Don't lower the CS derived variable in the GLSL compilerJordan Justen1-1/+0
2016-05-29squash anv: Support new local ID generation & cross-thread constantsJordan Justen6-55/+43
2016-05-29squash-fwd i965: Support new local ID push constant & cross-thread constantsJordan Justen2-50/+56
2016-05-29i965: Add CS push constant info to brw_cs_prog_dataJordan Justen2-0/+70
2016-05-29i965: Store number of threads in brw_cs_prog_dataJordan Justen3-25/+23
2016-05-29i965: Add nir based intrinsic lowering and thread ID uniformJordan Justen3-0/+180
2016-05-29i965: Put CS local thread ID uniform in last push registerJordan Justen1-1/+25
2016-05-29i965/anv: Add uniform for a CS thread local base IDJordan Justen4-0/+16
2016-05-29i965: Add nir channel_num system valueJordan Justen2-0/+16
2016-05-29nir: Make lowering gl_LocalInvocationIndex optionalJordan Justen6-5/+22
2016-05-29glsl: Add glsl LowerCsDerivedVariables optionJordan Justen6-13/+26
2016-05-29i965: Shrink stage_prog_data param array lengthJordan Justen6-14/+6
2016-05-29nv50,nvc0: fix the max_vertices=0 caseIlia Mirkin3-2/+4
2016-05-29st/mesa: fix setting of point_size_per_vertex in ES contextsIlia Mirkin1-2/+18
2016-05-29mesa: skip level checking for FramebufferTexture*D if texture is zeroMarek Olšák1-3/+3
2016-05-28st/mesa: expose OES_shader_io_blocks when we have enough for ES 3.1Ilia Mirkin3-2/+8
2016-05-28swr: [rasterizer] Do not define _mm256_storeu2_m128i with icc.Vinson Lee1-1/+1
2016-05-28i965: add missing return in if statementThomas Hindoe Paaboel Andersen1-0/+1
2016-05-28gk110/ir: fix unspilling of predicates from registersIlia Mirkin1-0/+28
2016-05-28nvc0: remove outdated surfaces validation code for GK104Samuel Pitoiset1-70/+0
2016-05-28nvc0: do not always invalidate 3D CBs when using computeSamuel Pitoiset1-8/+17
2016-05-27i965: Update compute workgroup size limit calculation for SIMD32.Francisco Jerez1-11/+3
2016-05-27i965: Add do32 debug option.Francisco Jerez3-1/+3
2016-05-27i965/fs: Build 32-wide compute shader when needed.Francisco Jerez1-0/+26
2016-05-27i965/fs: Extend back-end interface for limiting the shader dispatch width.Francisco Jerez3-23/+22
2016-05-27i965/fs: Implement SIMD32 register allocation support.Francisco Jerez3-8/+9
2016-05-27i965/fs: Remove pre-Gen7 register allocation class micro-optimization.Francisco Jerez1-18/+3
2016-05-27i965/fs: Don't mutate multi-component arguments in sampler payload set-up.Francisco Jerez1-58/+32
2016-05-27i965/fs: Fix multiple ACP interference during copy propagation.Francisco Jerez1-6/+2
2016-05-27i965/fs: Fix cmod propagation not to propagate non-identity cmod into CMP(N).Francisco Jerez1-0/+12
2016-05-27i965/fs: Estimate number of registers written correctly in opt_register_renam...Francisco Jerez1-2/+2
2016-05-27i965/fs: Add (sub)reg_offset asserts to brw_reg_from_fs_reg.Francisco Jerez1-0/+2
2016-05-27i965/fs: Reset reg_offset of the original destination to zero in compute_to_m...Francisco Jerez1-0/+1
2016-05-27i965/fs: Skip remove_duplicate_mrf_writes() during SIMD32 runs.Francisco Jerez1-1/+1
2016-05-27i965/fs: Use SIMD8 SSBO GET_BUFFER_SIZE message regardless of the dispatch wi...Francisco Jerez1-22/+18
2016-05-27i965/fs: Don't emit duplicated SSBO GET_BUFFER_SIZE instruction unnecessarily.Francisco Jerez1-1/+0
2016-05-27i965/fs: Emit fixed width memory fence opcode regardless of the dispatch width.Francisco Jerez1-2/+3
2016-05-27i965/fs: Return 32 bit mask from fs_builder::sample_mask().Francisco Jerez1-1/+3
2016-05-27i965/fs: Emit fixed-width null register regardless of the dispatch width.Francisco Jerez1-8/+4
2016-05-27i965/fs: Fix half() to handle more exotic register files.Francisco Jerez1-21/+4
2016-05-27i965/fs: Fix horiz_offset() to handle ARF and HW GRF register files.Francisco Jerez1-4/+10
2016-05-27i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag.Francisco Jerez5-24/+12
2016-05-27i965/fs: Keep track of flag dependencies with byte granularity during schedul...Francisco Jerez1-10/+31
2016-05-27i965/fs: Track flag register liveness with byte granularity.Francisco Jerez2-25/+9
2016-05-27i965/fs: Define methods to calculate the flag subset read or written by an fs...Francisco Jerez2-11/+67
2016-05-27i965/fs: Expose arbitrary channel execution groups to the IR.Francisco Jerez6-32/+35
2016-05-27i965/ir: Make BROADCAST emit an unmasked single-channel move.Francisco Jerez4-3/+17