Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
165e704719b85cb43156f517803dd9a1f0187519
/
src
/
intel
/
compiler
/
brw_nir.c
165e704
i965/i915: Add UYVY as the supported format
by Johnson Lin
· 7 years ago
2e9916e
i965/vec4: Use NIR to do GS input remapping
by Jason Ekstrand
· 7 years ago
e31042a
i965/fs: Move remapping of gl_PointSize to the NIR level
by Jason Ekstrand
· 7 years ago
5b00c3c
i965/nir: Inline remap_inputs_with_vue_map
by Jason Ekstrand
· 7 years ago
0d5f89c
i965/vec4: Use NIR remapping for VS attributes
by Jason Ekstrand
· 7 years ago
ca4d192
i965/fs: Lower gl_VertexID and friends to inputs at the NIR level
by Jason Ekstrand
· 7 years ago
5e83230
i965: Move multiply by 4 for VS ATTR setup into the scalar backend.
by Jason Ekstrand
· 7 years ago
36764b6
i965/nir: Inline remap_vs_attrs
by Jason Ekstrand
· 7 years ago
b86dba8
nir: Embed the shader_info in the nir_shader again
by Jason Ekstrand
· 7 years ago
7a7ee40
nir/i965: add before ffma algebraic opts
by Timothy Arceri
· 8 years ago
7499bc7
i965: Replace OPT_V() with OPT().
by Matt Turner
· 7 years ago
700bebb
i965: Move the back-end compiler to src/intel/compiler
by Jason Ekstrand
· 7 years ago
[Renamed from src/mesa/drivers/dri/i965/brw_nir.c]
424ac80
i965: Do int64 lowering in NIR
by Jason Ekstrand
· 7 years ago
d5b355c
i965: Move intel_debug.h to intel/common/gen_debug.h
by Jason Ekstrand
· 7 years ago
8048c19
i965: Reduce cross-pollination between the DRI driver and compiler
by Jason Ekstrand
· 7 years ago
e10f522
nir: Rename lower_double_pack to lower_64bit_pack
by Jason Ekstrand
· 7 years ago
d871f8e
i965: Select DF type for 64-bit integers on Gen < 8.
by Matt Turner
· 8 years ago
d6fcede
i965: Return Q and UQ types for int64 and uint64
by Ian Romanick
· 8 years ago
0d5071d
i965: Move Gen4-5 interpolation stuff to brw_wm_prog_data.
by Kenneth Graunke
· 8 years ago
56ee2df
i965/vec4: Fix mapping attributes
by Juan A. Suarez Romero
· 8 years ago
57bab67
i965/vec4/nir: vec4 also needs to remap vs attributes
by Alejandro Piñeiro
· 8 years ago
b4c44ff
i965: Use the nir_move_comparisons pass.
by Kenneth Graunke
· 8 years ago
b5e682a
i965: Move nir_lower_locals_to_regs a bit later.
by Kenneth Graunke
· 8 years ago
5edc338
compiler: Merge shader_info's tcs and tes structs.
by Kenneth Graunke
· 8 years ago
c2acf97
nir/i965: use two slots from inputs_read for dvec3/dvec4 vertex input attributes
by Juan A. Suarez Romero
· 8 years ago
45912fb
i965/compiler: Use the new nir_opt_copy_prop_vars pass
by Jason Ekstrand
· 8 years ago
e6ae199
i965: Rework gl_TessLevel*[] handling to use NIR compact arrays.
by Kenneth Graunke
· 8 years ago
8962cc9
i965: Use nir_opt_trivial_continues and nir_opt_if
by Jason Ekstrand
· 8 years ago
715f0d0
i965: use nir loop unrolling pass
by Timothy Arceri
· 8 years ago
e729504
nir: pass compiler rather than devinfo to functions that call nir_optimize
by Timothy Arceri
· 8 years ago
eda3ec7
i965: use nir_lower_indirect_derefs() for GLSL
by Timothy Arceri
· 8 years ago
77f65b3
i965/nir: enable lowering of texture gradient for shadow samplers
by Iago Toral Quiroga
· 8 years ago
f90da64
i965/nir: enable lowering of texture gradient for cube maps
by Iago Toral Quiroga
· 8 years ago
0291bf4
Revert "i965: use nir_lower_indirect_derefs() for GLSL"
by Jason Ekstrand
· 8 years ago
9404439
i965: use nir_lower_indirect_derefs() for GLSL
by Timothy Arceri
· 8 years ago
a8ef92b
i965/compiler: Disable trig workarounds on KBL+
by Jason Ekstrand
· 8 years ago
38a8507
i965: Use NIR-based clip/cull lowering for OpenGL as well.
by Kenneth Graunke
· 8 years ago
2e423ca
nir: stop adjusting driver location for varying packing
by Timothy Arceri
· 8 years ago
91d61fb
i965: rewrite brw_setup_vue_interpolation()
by Timothy Arceri
· 8 years ago
e1af20f
nir/i965/anv/radv/gallium: make shader info a pointer
by Timothy Arceri
· 8 years ago
094fe3a
nir: move nir_shader_info to a common compiler header
by Timothy Arceri
· 8 years ago
59864e8
i965: Don't use nir_assign_var_locations for VS/TES/GS outputs.
by Kenneth Graunke
· 8 years ago
89e1436
i965: Silence unused parameter warnings
by Ian Romanick
· 8 years ago
36f0f03
nir: Allow opt_peephole_sel to be more aggressive in flattening IFs.
by Eric Anholt
· 8 years ago
111f6b2
i965/nir: Roll set_default_interpolation into lower_fs_inputs
by Jason Ekstrand
· 8 years ago
246db00
i965/fs: Use NIR for handling forced per-sample interpolation
by Jason Ekstrand
· 8 years ago
ed65e6e
nir: Add a flag to lower_io to force "sample" interpolation
by Jason Ekstrand
· 8 years ago
2d8a3fa
nir: Report progress from nir_lower_phis_to_scalar.
by Kenneth Graunke
· 8 years ago
32630e2
nir: Report progress from nir_lower_alu_to_scalar.
by Kenneth Graunke
· 8 years ago
527f371
intel: s/brw_device_info/gen_device_info/
by Jason Ekstrand
· 8 years ago
7dac882
i965/fs: Rework representation of fragment output locations in NIR.
by Francisco Jerez
· 8 years ago
9f32721
i965/nir: Enable NIR lowering of txf and rect offsets
by Jason Ekstrand
· 8 years ago
7f53fea
i965: enable component packing for vs and fs
by Timothy Arceri
· 8 years ago
1eef0b7
i965: Rewrite FS input handling to use the new NIR intrinsics.
by Kenneth Graunke
· 8 years ago
448adfb
nir: use the same driver location for packed varyings
by Timothy Arceri
· 8 years ago
a8a9d1b
i965: remove type_size_vec4_times_4()
by Timothy Arceri
· 8 years ago
5e43ba7
i965: Move brw_create_nir to brw_program.c
by Jason Ekstrand
· 8 years ago
86a2447
i965/nir: Move the type_size_*_bytes functions to brw_nir.h
by Jason Ekstrand
· 8 years ago
32210de
compiler: Move glsl_to_nir to libglsl.la
by Jason Ekstrand
· 8 years ago
654e950
i965: Invoke lowering pass for YUV textures
by Kristian Høgsberg Kristensen
· 8 years ago
0970c56
nir: remove dead glsl variables before lowering io.
by Dave Airlie
· 8 years ago
dac10e8
i965, anv: Use NIR FragCoord re-center and y-transform passes.
by Kenneth Graunke
· 8 years ago
d6281a9
i965: take care of doubles when lowering VS inputs
by Juan A. Suarez Romero
· 8 years ago
b0fb08e
i965: take care of doubles when remapping VS attributes
by Juan A. Suarez Romero
· 8 years ago
dfbabc6
nir/lower-io: add support for lowering inputs
by Rob Clark
· 8 years ago
b085016
nir: rename lower_outputs_to_temporaries -> lower_io_to_temporaries
by Rob Clark
· 8 years ago
47fcef9
nir: move callsite of lower_outputs_to_temporaries
by Rob Clark
· 8 years ago
30424fd
i965: use pack/unpackDouble lowering
by Connor Abbott
· 9 years ago
bea2f8b
i965: use double lowering pass
by Connor Abbott
· 9 years ago
9464d8c
nir: Switch the arguments to nir_foreach_function
by Jason Ekstrand
· 8 years ago
707e72f
nir: Switch the arguments to nir_foreach_instr
by Jason Ekstrand
· 8 years ago
7efff10
i965/nir: fixup for new foreach_block()
by Connor Abbott
· 8 years ago
b6dc940
nir: rename nir_foreach_block*() to nir_foreach_block*_call()
by Connor Abbott
· 8 years ago
b63a98b
nir/dead_variables: Configurably work with any variable mode
by Jason Ekstrand
· 8 years ago
bfd17c7
i965: Port INTEL_PRECISE_TRIG=1 to NIR.
by Kenneth Graunke
· 8 years ago
b0dffdc
i965: Pass brw_compiler into brw_preprocess_nir() instead of is_scalar.
by Kenneth Graunke
· 8 years ago
084b24f
nir: rename nir_const_value fields to include bitsize information
by Iago Toral Quiroga
· 8 years ago
9076c4e
nir: update opcode definitions for different bit sizes
by Connor Abbott
· 9 years ago
7d021cb
i965/nir: Lower nir compute shader shared variables
by Jordan Justen
· 9 years ago
a0294c2
i965: Simplify brw_nir_lower_vue_inputs() slightly.
by Kenneth Graunke
· 8 years ago
8151003
i965: Avoid recalculating the normal VUE map for IO lowering.
by Kenneth Graunke
· 8 years ago
15b3639
i965: Avoid recalculating the tessellation VUE map for IO lowering.
by Kenneth Graunke
· 8 years ago
cfbd983
i965: Eliminate brw_nir_lower_{inputs,outputs,io} functions.
by Kenneth Graunke
· 8 years ago
b96ddd2
i965: Split brw_nir_lower_inputs/outputs into per-stage functions.
by Kenneth Graunke
· 8 years ago
d33c478
i965: Remove catch-all nir_lower_io call with specific cases.
by Kenneth Graunke
· 8 years ago
51f8797
i965: Move optimizations from brw_nir_lower_io to brw_postprocess_nir.
by Kenneth Graunke
· 8 years ago
dcd4a84
i965: Always do NIR IO lowering at specialization time.
by Kenneth Graunke
· 8 years ago
b3cb6e7
i965/nir: Do lower_io late for fragment shaders
by Jason Ekstrand
· 8 years ago
d56ae2d
i965: Apply VS attribute workarounds in NIR.
by Kenneth Graunke
· 9 years ago
74f956c
i965: Use nir_lower_load_const_to_scalar().
by Kenneth Graunke
· 9 years ago
a39a8fb
nir: move to compiler/
by Emil Velikov
· 9 years ago
3657cbf
i965: Apply add_const_offset_to_base for vec4 VS inputs too.
by Kenneth Graunke
· 9 years ago
a3500f9
i965: Make add_const_offset_to_base() work at the shader level.
by Kenneth Graunke
· 9 years ago
317628d
nir: extract out helper macros for running passes
by Rob Clark
· 9 years ago
237f2f2
nir: Get rid of function overloads
by Jason Ekstrand
· 9 years ago
794eb9d
i965: Handle mix-and-match TCS/TES with separate shader objects.
by Kenneth Graunke
· 9 years ago
01b1b44
i965: Defer input lowering for tessellation stages until specialization.
by Kenneth Graunke
· 9 years ago
9f0944d
i965: Make TES inputs match TCS outputs.
by Kenneth Graunke
· 9 years ago
4fac950
i965: Force VS -> TCS varyings to use the SSO VUE map layout.
by Kenneth Graunke
· 9 years ago
bee42cc
i965: Handle TCS outputs and TES inputs.
by Kenneth Graunke
· 9 years ago
Next »