Eric Anholt
932d1613d1
egl: Drop check for driver != NULL.
...
Back in 2013, a patch was added (with 2 reviewers!) at the end of the
block to early exit the loop in this case, without noticing that the loop
already did. I added another early exit case, again without noticing, but
Rob caught me. Just drop the loop condition that apparently surprises
most of us, instead of leaving the end of the loop conspicuously not
exiting on success.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
2015-06-15 10:32:23 -07:00
Eric Anholt
bcd8a64f32
gallium: Drop the gallium-specific Android sw winsys.
...
This was part of gallium_egl, and we now have the normal libEGL Android
winsys support to handle it.
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-06-15 10:32:23 -07:00
Eric Anholt
6ce0b0e317
vc4: Add support for building on Android.
...
v2: Add a comment explaining why we link libmesa_glsl. Drop warning
option from freedreno. Add vc4 to the documentation for
BOARD_GPU_DRIVERS.
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-06-15 10:32:23 -07:00
Eric Anholt
fd3234891f
gallium: Enable build of NIR support on Android.
...
v2: Add a comment explaining why we link libmesa_glsl.
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-06-15 10:32:23 -07:00
Eric Anholt
71aaf62fca
egl/dri2: Fix Android Lollipop build on ARM.
...
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-06-15 10:32:23 -07:00
Anuj Phogat
8e9eec5cbf
meta: Abort texture upload if pixels == null and no pixel unpack buffer set
...
in case of glTexImage{1,2,3}D(). Texture has already been allocated
at this point and we have no data to upload. With out this patch,
with create_pbo = true, we end up creating a temporary pbo and then
uploading uninitialzed texture data.
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Neil Roberts <neil@linux.intel.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
a4ff47ade9
meta: Abort meta path if ReadPixels need rgb to luminance conversion
...
After recent addition of pbo testing in piglit test getteximage-luminance,
it fails on i965. This patch makes a sub test pass.
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
ba2b1f8668
mesa: Turn need_rgb_to_luminance_conversion() in to a global function
...
This will be used by _mesa_meta_pbo_GetTexSubImage() in a later patch.
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
0b13adcd08
mesa: Use helper function need_rgb_to_luminance_conversion()
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
82abdf209a
mesa: Handle integer formats in need_rgb_to_luminance_conversion()
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
6c14b66e40
meta: Use is_power_of_two() helper function
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
278460279b
i965: Check for miptree pitch alignment before using intel_miptree_map_movntdqa()
...
We have an assert() in intel_miptree_map_movntdqa() which expects
the pitch to be 16 byte aligned.
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2015-06-15 09:07:28 -07:00
Anuj Phogat
84d27c32d2
i965: Remove break after return
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2015-06-15 09:07:28 -07:00
Jürgen Rühle
2e42deb29c
nv50/ir: OP_JOIN is a flow instruction
...
OP_JOIN instructions are assumed to be flow instructions and mercilessly
casted to FlowInstruction.
This patch fixes an instance where an OP_JOIN is created as a plain
instruction. This can cause crashes in the ir printer.
[imirkin: add ->fixed = 1]
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
2015-06-15 11:46:32 -04:00
Emil Velikov
061c9bc204
docs: add news item and link release notes for mesa 10.6.0
...
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-06-15 08:57:56 +01:00
Emil Velikov
f9e0441328
docs: Add sha256sums for the 10.6.0 release
...
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
(cherry picked from commit 5d327b3735 )
2015-06-15 08:57:55 +01:00
Emil Velikov
311abe7fbd
docs: Update 10.6.0 release notes
...
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
(cherry picked from commit 3b9cde5c81 )
2015-06-15 08:57:55 +01:00
Chia-I Wu
94ab563671
ilo: add ilo_state_raster_{line,poly}_stipple
...
Initialize hardware stipple states on bound instead of on emission.
2015-06-15 15:06:11 +08:00
Chia-I Wu
7cb853d52a
ilo: add ilo_state_sample_pattern
...
Move sample pattern initialization from ilo_render to
ilo_state_sample_pattern.
2015-06-15 15:06:11 +08:00
Chia-I Wu
8f37e8e64f
ilo: add 3DSTATE_AA_LINE_PARAMETERS to ilo_state_raster
...
Utilize ilo_state_raster to avoid redundant state change.
2015-06-15 15:06:11 +08:00
Marek Olšák
b0a2280e45
gallium/util: add util_last_bit64
...
This will be needed by radeonsi.
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
2015-06-14 20:17:29 +02:00
Marek Olšák
2489054f66
glsl: fix "tesselation" typo
...
Trivial.
2015-06-14 20:17:29 +02:00
Marek Olšák
790510808e
r600g: handle TGSI input/output array declarations correctly
...
Most of this code could be removed if r600g used tgsi_shader_info.
2015-06-14 20:17:29 +02:00
Chia-I Wu
117926debb
ilo: merge ilo_state_3d*.[ch] to ilo_state.[ch]
...
With most code replaced to ilo_state_*, what was left did not belong there
anymore.
2015-06-15 01:23:23 +08:00
Chia-I Wu
54e0a8ed5d
ilo: add ilo_state_ps to ilo_shader_cso
2015-06-15 01:22:13 +08:00
Chia-I Wu
30fcb31c9b
ilo: add ilo_state_{vs,hs,ds,gs} to ilo_shader_cso
2015-06-15 01:07:10 +08:00
Chia-I Wu
da6e45fcbc
ilo: embed ilo_state_sbe in ilo_shader
2015-06-15 01:07:10 +08:00
Chia-I Wu
5a52627c4f
ilo: embed ilo_state_vf in ilo_ve_state
2015-06-15 01:07:09 +08:00
Chia-I Wu
9bfa987fb0
ilo: embed ilo_state_urb in ilo_state_vector
2015-06-15 01:07:09 +08:00
Chia-I Wu
eaf2c73899
ilo: embed ilo_state_sol in ilo_shader
2015-06-15 01:07:09 +08:00
Chia-I Wu
960ca7d5e3
ilo: embed ilo_state_cc in ilo_blend_state
2015-06-15 01:07:09 +08:00
Chia-I Wu
402e155cd3
ilo: embed ilo_state_raster in ilo_rasterizer_state
2015-06-15 01:07:09 +08:00
Chia-I Wu
ded7d412d0
ilo: embed ilo_state_viewport in ilo_viewport_state
2015-06-15 01:06:45 +08:00
Chia-I Wu
4b5c0a8341
ilo: replace ilo_sampler_cso with ilo_state_sampler
2015-06-15 01:06:45 +08:00
Chia-I Wu
745ef2c07b
ilo: replace ilo_view_surface with ilo_state_surface
2015-06-15 01:06:45 +08:00
Chia-I Wu
c10c1ac0cf
ilo: replace ilo_zs_surface with ilo_state_zs
2015-06-15 01:06:44 +08:00
Chia-I Wu
6dad848d1a
ilo: add ilo_state_ps
...
We want to make ilo_shader_cso a union of ilo_state_{vs,hs,ds,gs,ps}.
2015-06-15 01:06:44 +08:00
Chia-I Wu
df9f846ac6
ilo: add ilo_state_{vs,hs,ds,gs}
...
We want to make ilo_shader_cso a union of ilo_state_{vs,hs,ds,gs} and ps
payload.
2015-06-15 01:06:44 +08:00
Chia-I Wu
a0bb1c2d17
ilo: add ilo_state_sbe
...
We want to replace ilo_kernel_routing with ilo_state_sbe.
2015-06-15 01:06:44 +08:00
Chia-I Wu
1ccab943b6
ilo: add ilo_state_vf
...
We want to replace ilo_ve_state with ilo_state_vf.
2015-06-15 01:06:44 +08:00
Chia-I Wu
9c77ebef24
ilo: add ilo_state_urb
2015-06-15 01:06:44 +08:00
Chia-I Wu
3ff40be0ee
ilo: add ilo_state_sol
2015-06-15 01:06:44 +08:00
Chia-I Wu
62bb643718
ilo: add ilo_state_cc
...
We want to replace ilo_dsa_state and ilo_blend_state with ilo_state_cc.
2015-06-15 01:06:44 +08:00
Chia-I Wu
6be8b6053d
ilo: add ilo_state_raster
...
We want to replace ilo_rasterizer_state with ilo_state_raster.
2015-06-15 01:06:44 +08:00
Chia-I Wu
4fa7ed99a1
ilo: add ilo_state_viewport
...
We want to replace ilo_viewport_cso and ilo_scissor_state with
ilo_state_viewport.
2015-06-14 23:00:04 +08:00
Chia-I Wu
61fea171af
ilo: add ilo_state_sampler
...
We want to replace ilo_sampler_cso with ilo_state_sampler.
2015-06-14 23:00:04 +08:00
Chia-I Wu
f5f2007322
ilo: add ilo_state_surface
...
We want to replace ilo_view_surface with ilo_state_surface.
2015-06-14 23:00:04 +08:00
Chia-I Wu
b91250a56b
ilo: add ilo_state_zs
...
We want to replace ilo_zs_surface with ilo_state_zs. One noteworthy
difference is that ilo_state_zs always aligns level 0 to 8x4 when HiZ is
enabled. HiZ will not be enabled for 1D surfaces as a result.
2015-06-14 23:00:03 +08:00
Chia-I Wu
9af1fc590d
ilo: update genhw headers
...
Generate these new enums
enum gen_reorder_mode;
enum gen_clip_mode;
enum gen_front_winding;
enum gen_fill_mode;
enum gen_cull_mode;
enum gen_pixel_location;
enum gen_sample_count;
enum gen_inputattr_select;
enum gen_msrast_mode;
enum gen_prefilter_op;
Correct the type of GEN6_SAMPLER_DW0_BASE_LOD. Rename gen_logicop_function,
gen_sampler_mip_filter, gen_sampler_map_filter, gen_sampler_aniso_ratio, and
others.
2015-06-14 15:43:20 +08:00
Chia-I Wu
9cb0df4b50
ilo: add ilo_image_disable_aux()
...
When aux bo allocation fails, ilo_image_disable_aux() should be called to
disable aux buffer.
2015-06-14 15:43:20 +08:00