[Mesa-dev] [PATCH v2 06/14] meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage

2015-07-22 Thread Anuj Phogat
this fix to both glReadPixels and glGetTexImage. Cc: Signed-off-by: Anuj Phogat --- src/mesa/drivers/common/meta_tex_subimage.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/mesa/drivers/common/meta_tex_subimage.c b/src/mesa/drivers/common/meta_tex_subimage.c index 6d7c1eb..03

Re: [Mesa-dev] [PATCH] mesa: initialize variables to silence compiler warnings

2015-07-22 Thread Anuj Phogat
enough? */ > + GLint iparams[1] = {0}; /* XXX is one element enough? */ > _mesa_GetObjectParameterivARB(object, pname, iparams); > params[0] = (GLfloat) iparams[0]; > } > -- > 1.9.1 > > _______ > mesa-dev mailing list > mesa-de

Re: [Mesa-dev] [PATCH] glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinition

2015-07-23 Thread Anuj Phogat
ent */ > > This patch fixes the segmentation fault for cases like that. > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91290 > Signed-off-by: Samuel Iglesias Gonsalvez > Cc: Anuj Phogat > Cc: Carl Worth > --- > src/glsl/glcpp/glcpp-parse.y | 4 ++-- > 1 fil

Re: [Mesa-dev] [PATCH V2 12/14] meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage()

2015-07-23 Thread Anuj Phogat
gt; > On Fri, 2015-07-17 at 10:28 -0700, Anuj Phogat wrote: >> After recent addition of pbo testing in piglit test getteximage-luminance, >> it fails on i965. This patch makes a sub test pass. >> >> This patch adds a clear color operation to meta pbo path, which I think is >

Re: [Mesa-dev] [PATCH] mesa: pass caller name to create_textures()

2015-10-13 Thread Anuj Phogat
/** > @@ -1306,7 +1305,7 @@ _mesa_CreateTextures(GLenum target, GLsizei n, GLuint > *textures) >return; > } > > - create_textures(ctx, target, n, textures, true); > + create_textures(ctx, target, n, textures, "glCreateTextures"); > } > > /** > -- > 1.9.1 > &

Re: [Mesa-dev] [PATCH] mesa: remove unused texUnit local in _mesa_BindTextureUnit()

2015-10-14 Thread Anuj Phogat
_ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [Mesa-stable] [PATCH] i965: Fix is-renderable check in intel_image_target_renderbuffer_storage

2015-10-15 Thread Anuj Phogat
tx, GL_INVALID_OPERATION, > "glEGLImageTargetRenderbufferStorage(unsupported image format"); >return; > - break; > - default: > - break; > } > > irb = intel_renderbuffer(rb); > -- > 2.1.0 > > ____

Re: [Mesa-dev] [PATCH 2/7] i965/gen9: Don't call tr_mode_vertical_texture_alignment() for 1D textures

2015-10-19 Thread Anuj Phogat
On Thu, Aug 13, 2015 at 2:51 PM, Anuj Phogat wrote: > Vertical alignment is not applicable to 1D textures. > > Signed-off-by: Anuj Phogat > --- > src/mesa/drivers/dri/i965/brw_tex_layout.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/s

Re: [Mesa-dev] [PATCH 2/7] i965/gen9: Don't call tr_mode_vertical_texture_alignment() for 1D textures

2015-10-20 Thread Anuj Phogat
On Tue, Oct 20, 2015 at 12:56 AM, Pohjolainen, Topi wrote: > On Mon, Oct 19, 2015 at 02:29:04PM -0700, Anuj Phogat wrote: >> On Thu, Aug 13, 2015 at 2:51 PM, Anuj Phogat wrote: >> > Vertical alignment is not applicable to 1D textures. >> > >> > Signed-off-by:

Re: [Mesa-dev] [PATCH 1/4] i965/fs: Use type-W for immediate in SampleID setup.

2015-10-22 Thread Anuj Phogat
SABLE); > - struct brw_reg reg = retype(stride(src1, 1, 4, 0), BRW_REGISTER_TYPE_UW); > + struct brw_reg reg = stride(src1, 1, 4, 0); > if (dispatch_width == 8) { >brw_ADD(p, dst, src0, reg); > } else if (dispatch_width == 16) { > -- > 2.4.9 > Verifi

Re: [Mesa-dev] [PATCH 1/2] meta/blit: Always try to enable GL_ARB_sample_shading

2015-10-29 Thread Anuj Phogat
texCoords;\n" > @@ -507,7 +496,6 @@ setup_glsl_msaa_blit_shader(struct gl_context *ctx, >"{\n" >"%s\n" /* sample_resolve */ >"}\n", > - arb_sample_shading_extension_string, >vec4_prefix, >vec4_prefix, >sampler_array_suffix, > -- > 1.9.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH v3 2/2] mesa/meta: Use interpolateAtOffset for 16x MSAA copy blit

2015-11-04 Thread Anuj Phogat
"#version 130\n" >"#extension GL_ARB_texture_multisample : > enable\n" >"#extension GL_ARB_sample_shading : > enable\n" > + "#extension GL_ARB_gpu_shader5 : enable\n" >"#define gvec4 %svec4\n" >"uniform %ssampler2DMS%s texSampler;\n" >"in %s texCoords;\n" > -- > 1.9.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Looks good to me. I couldn't think of a better way to fix this problem. Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 01/23] i965: Silence unused parameter warnings in get_buffer_rect

2015-11-09 Thread Anuj Phogat
> >case PLAIN_CLEAR: > plain_clear_buffers |= 1 << index; > - get_buffer_rect(brw, fb, irb, &clear_rect); > + get_buffer_rect(fb, &clear_rect); > continue; > } > } > -- > 2.1.0 > > ___

Re: [Mesa-dev] [PATCH 03/23] mesa: Refactor update_array_format to make _mesa_update_array_format_public

2015-11-10 Thread Anuj Phogat
GLuint attrib, GLint size, GLenum type, > + GLenum format, GLboolean normalized, > + GLboolean integer, GLboolean doubles, > + GLuint relativeOffset, bool flush_vertices); > + > +extern void > _mesa_bind_vertex_buffer(struct gl

Re: [Mesa-dev] [PATCH 02/23] mesa: Make bind_vertex_buffer avilable outside varray.c

2015-11-10 Thread Anuj Phogat
buffer_object *vbo, > + GLintptr offset, GLsizei stride); > + > extern void GLAPIENTRY > _mesa_VertexPointer(GLint size, GLenum type, GLsizei stride, > const GLvoid *ptr); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 05/23] i965: Pass brw_context instead of gl_context to brw_draw_rectlist

2015-11-10 Thread Anuj Phogat
mt->fast_clear_state = INTEL_FAST_CLEAR_STATE_RESOLVED; > get_resolve_rect(brw, mt, &rect); > > - brw_draw_rectlist(ctx, &rect, 1); > + brw_draw_rectlist(brw, &rect, 1); > > set_fast_clear_op(brw, 0); > use_rectlist(brw

Re: [Mesa-dev] [PATCH 06/23] i965: Use DSA functions for VBOs in brw_meta_fast_clear

2015-11-10 Thread Anuj Phogat
te) > _mesa_update_state(ctx); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 04/23] mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib

2015-11-10 Thread Anuj Phogat
gl_context *ctx, > + struct gl_vertex_array_object *vao, > + unsigned attrib); > + > +extern void > _mesa_bind_vertex_buffer(struct gl_context *ctx, > struct gl_vertex

Re: [Mesa-dev] [PATCH 07/23] i965: Use internal functions for buffer object access

2015-11-10 Thread Anuj Phogat
; *rect, int num_instances) > verts[5] = rect->y0; > > /* upload new vertex data */ > - _mesa_NamedBufferData(clear->vbo, sizeof(verts), verts, > - GL_DYNAMIC_DRAW); > + _mesa_buffer_data(ctx, clear->buf_obj, GL_NONE, sizeof(verts), verts, > +

Re: [Mesa-dev] [PATCH 08/23] i965: Don't pollute the buffer object namespace in brw_meta_fast_clear

2015-11-10 Thread Anuj Phogat
gt; - _mesa_DeleteBuffers(1, &clear->vbo); > + _mesa_reference_buffer_object(&brw->ctx, &clear->buf_obj, NULL); > _mesa_DeleteProgram(clear->shader_prog); > free(clear); > > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 09/23] meta: Use DSA functions for PBO in create_texture_for_pbo

2015-11-10 Thread Anuj Phogat
0); > } > > _mesa_GenTextures(1, tmp_tex); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 10/23] meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects

2015-11-10 Thread Anuj Phogat
>VBO, sizeof(verts), verts, > + GL_DYNAMIC_DRAW); > > _mesa_meta_bind_fbo_image(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, > dstImage, layer); > > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 11/23] i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects

2015-11-10 Thread Anuj Phogat
dims.dst_x1 - dims.dst_x0, dims.dst_y1 - dims.dst_y0); > _mesa_ColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > htt

Re: [Mesa-dev] [PATCH 12/23] meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects

2015-11-10 Thread Anuj Phogat
2, 4, 0); >_mesa_meta_setup_blit_shader(ctx, target, false, &mipmap->shaders); > } else { > - _mesa_meta_setup_ff_tnl_for_blit(&mipmap->VAO, &mipmap->VBO, 3); > + _mesa_meta_setup_ff_tnl_for_blit(ctx, &mipmap->

Re: [Mesa-dev] [PATCH 13/23] meta: Track VBO using gl_buffer_object instead of GL API object handle

2015-11-10 Thread Anuj Phogat
dstImage, layer); > > diff --git a/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c > b/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c > index ddb6826..619dda9 100644 > --- a/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c > +++ b/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c > @@ -279,7 +279,8 @@ setup_program(struct brw_context *brw, bool msaa_tex) > char *fs_source; > const struct sampler_and_fetch *sampler = &samplers[msaa_tex]; > > - _mesa_meta_setup_vertex_objects(ctx, &blit->VAO, &blit->VBO, true, 2, 2, > 0); > + _mesa_meta_setup_vertex_objects(&brw->ctx, &blit->VAO, &blit->buf_obj, > true, > + 2, 2, 0); > > GLuint *prog_id = &brw->meta_stencil_blit_programs[msaa_tex]; > > @@ -360,7 +361,7 @@ adjust_mip_level(const struct intel_mipmap_tree *mt, > } > > static void > -prepare_vertex_data(GLuint vbo) > +prepare_vertex_data(struct gl_context *ctx, struct gl_buffer_object *buf_obj) > { > static const struct vertex verts[] = { >{ .x = -1.0f, .y = -1.0f }, > @@ -368,7 +369,7 @@ prepare_vertex_data(GLuint vbo) >{ .x = 1.0f, .y = 1.0f }, >{ .x = -1.0f, .y = 1.0f } }; > > - _mesa_NamedBufferSubData(vbo, 0, sizeof(verts), verts); > + _mesa_buffer_sub_data(ctx, buf_obj, 0, sizeof(verts), verts, __func__); > } > > static bool > @@ -448,7 +449,7 @@ brw_meta_stencil_blit(struct brw_context *brw, > _mesa_Uniform1i(_mesa_GetUniformLocation(prog, "dst_num_samples"), > dst_mt->num_samples); > > - prepare_vertex_data(ctx->Meta->Blit.VBO); > + prepare_vertex_data(ctx, ctx->Meta->Blit.buf_obj); > _mesa_set_viewport(ctx, 0, dims.dst_x0, dims.dst_y0, >dims.dst_x1 - dims.dst_x0, dims.dst_y1 - dims.dst_y0); > _mesa_ColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 15/23] meta: Use internal functions for buffer object and VAO access

2015-11-10 Thread Anuj Phogat
er(ctx, array_obj, VERT_ATTRIB_COLOR0, > + *buf_obj, 0, sizeof(struct vertex)); > +_mesa_enable_vertex_array_attrib(ctx, array_obj, > VERT_ATTRIB_COLOR0); > } >} > } else { > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 14/23] meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects

2015-11-10 Thread Anuj Phogat
* but there are no DSA functions to bind a VBO to a VAO for > + * fixed-function vertex attributes. > + */ > + { > +struct save_state *save = > &ctx->Meta->Save[ctx->Meta->SaveStackDepth - 1]; > +_mesa_BindBuffer

Re: [Mesa-dev] [PATCH 16/23] meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects

2015-11-10 Thread Anuj Phogat
* setup vertex arrays */ >if (use_generic_attributes) { > assert(color_size == 0); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [Mesa-stable] [PATCH] meta/generate_mipmap: Don't leak the sampler object

2015-11-10 Thread Anuj Phogat
p;mipmap->shaders); > } > -- > 2.1.0 > > ___ > mesa-stable mailing list > mesa-sta...@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-stable Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 17/23] meta: Partially convert _mesa_meta_DrawTex to DSA

2015-11-13 Thread Anuj Phogat
0, sizeof(verts), verts); > } > > _mesa_DrawArrays(GL_TRIANGLE_FAN, 0, 4); > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 18/23] meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex

2015-11-13 Thread Anuj Phogat
_state > struct drawtex_state > { > GLuint VAO; > - GLuint VBO; > + struct gl_buffer_object *buf_obj; > }; > > #define MAX_META_OPS_DEPTH 8 > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 20/23] meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex

2015-11-13 Thread Anuj Phogat
er_object(ctx, &blit->buf_obj, NULL); > } > > _mesa_meta_blit_shader_table_cleanup(&blit->shaders_with_depth); > diff --git a/src/mesa/drivers/common/meta_generate_mipmap.c > b/src/mesa/drivers/common/meta_generate_mipmap.c > index 7fb82e1..

Re: [Mesa-dev] [PATCH 19/23] meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex

2015-11-13 Thread Anuj Phogat
zeof(struct > vertex)); > + _mesa_enable_vertex_array_attrib(ctx, array_obj, > VERT_ATTRIB_TEX(i)); >} > - > - /* restore client active texture */ > - _mesa_ClientActiveTexture(GL_TEXTURE0 + active_texture); > } >

Re: [Mesa-dev] [PATCH 21/23] meta/TexSubImage: Don't pollute the buffer object namespace

2015-11-13 Thread Anuj Phogat
L; > @@ -448,7 +454,7 @@ _mesa_meta_pbo_GetTexSubImage(struct gl_context *ctx, > GLuint dims, > fail: > _mesa_DeleteFramebuffers(2, fbos); > _mesa_DeleteTextures(1, &pbo_tex); > - _mesa_DeleteBuffers(1, &pbo); > + _mesa_reference_buffer_object(ctx, &pbo, NULL); > > _mesa_meta_end(ctx); > > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 23/23] meta: Don't save or restore the active client texture

2015-11-13 Thread Anuj Phogat
ct *CurrentTexture[NUM_TEXTURE_TARGETS]; > /** mask of TEXTURE_2D_BIT, etc */ > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 22/23] meta: Don't save or restore the VBO binding

2015-11-13 Thread Anuj Phogat
ommon/meta.h > @@ -155,7 +155,6 @@ struct save_state > > /** MESA_META_VERTEX */ > struct gl_vertex_array_object *VAO; > - struct gl_buffer_object *ArrayBufferObj; > > /** MESA_META_VIEWPORT */ > GLfloat ViewportX, ViewportY, ViewportW, ViewportH; > --

Re: [Mesa-dev] [Mesa-stable] [PATCH] meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required

2015-11-13 Thread Anuj Phogat
= GL_FRAMEBUFFER_COMPLETE_EXT) { >_mesa_perf_debug(ctx, MESA_DEBUG_SEVERITY_HIGH, > -- > 2.1.0 > > ___ > mesa-stable mailing list > mesa-sta...@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-stable Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH] i965/emit: Assert that src1 is not an MRF after doing the MRF->GRF conversion

2015-01-22 Thread Anuj Phogat
st > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 05/11] mesa: Validate internal format and format type first to provide accurate error code

2015-01-27 Thread Anuj Phogat
On Tue, Jan 27, 2015 at 9:09 AM, Eduardo Lima Mitev wrote: > On 01/21/2015 03:26 AM, Anuj Phogat wrote: >> On Mon, Jan 19, 2015 at 3:32 AM, Eduardo Lima Mitev wrote: >>> The specification states that glTexImage2D and glTexImage3D should return >>> GL_INVALID_VALU

Re: [Mesa-dev] [PATCH] i965: Don't use tiled_memcpy to download from RGBX or BGRX surfaces

2015-02-02 Thread Anuj Phogat
age->TexFormat == MESA_FORMAT_R8G8B8X8_UNORM) > + return false; > + > if (!intel_get_memcpy(texImage->TexFormat, format, type, &mem_copy, &cpp)) >return false; > > -- > 2.2.2 > > ___ > mesa-

Re: [Mesa-dev] [PATCH 2/2] st/mesa: add GSL_TYPE_DOUBLE, new ir_unop_* switch cases

2015-02-19 Thread Anuj Phogat
; > -- > 1.9.1 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Both patches are: Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 1/9] i965/fs: Remove type parameter from emit_vs_system_value().

2015-02-19 Thread Anuj Phogat
LE_POS: > reg = emit_samplepos_setup(); > -- > 2.2.2 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Series is: Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

[Mesa-dev] [PATCH 02/14] meta: Do power of two samples check only for samples > 0

2015-02-23 Thread Anuj Phogat
otherwise samples=0 passes the check, which is invalid. Signed-off-by: Anuj Phogat --- src/mesa/drivers/common/meta_blit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesa/drivers/common/meta_blit.c b/src/mesa/drivers/common/meta_blit.c index bf893be..9498817

[Mesa-dev] [PATCH 05/14] meta: Use GL_STREAM_READ for pbo created with GL_PIXEL_PACK_BUFFER

2015-02-23 Thread Anuj Phogat
create_texture_for_pbo() is used by both _mesa_meta_pbo_GetTexSubImage() and _mesa_meta_pbo_TexSubImage() functions with different PBO targets. Use GL_STREAM_READ with GL_PIXEL_PACK_BUFFER and GL_STREAM_DRAW with GL_PIXEL_UNPACK_BUFFER. Signed-off-by: Anuj Phogat --- src/mesa/drivers/common

[Mesa-dev] [PATCH 10/14] i965: Make a function to check the conditions to use the blitter

2015-02-23 Thread Anuj Phogat
No functional changes in the patch. Just makes the code look cleaner. Signed-off-by: Anuj Phogat --- src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 40 +++ 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b

[Mesa-dev] [PATCH 11/14] i965: Allocate texture buffer in intelTexImage

2015-02-23 Thread Anuj Phogat
before calling _mesa_meta_pbo_TexSubImage(). This will be used in later patches and will be required in Skylake to get the tile resource mode of miptree before calling _mesa_meta_pbo_TexSubImage(). Signed-off-by: Anuj Phogat --- src/mesa/drivers/dri/i965/intel_tex_image.c | 13 +++-- 1

[Mesa-dev] [PATCH 12/14] meta: Return if pixels == null and no pixel unpack buffer set

2015-02-23 Thread Anuj Phogat
should get some speedup in above cases. Signed-off-by: Anuj Phogat --- src/mesa/drivers/common/meta_tex_subimage.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/drivers/common/meta_tex_subimage.c b/src/mesa/drivers/common/meta_tex_subimage.c index 8b26ba7

[Mesa-dev] [PATCH 13/14] i965: Pass pointer to miptree as function parameter in intel_horizontal_texture_alignment_unit

2015-02-23 Thread Anuj Phogat
This will be used by next patch in the series. Signed-off-by: Anuj Phogat --- src/mesa/drivers/dri/i965/brw_tex_layout.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c

Re: [Mesa-dev] [PATCH 04/14] meta: Create temporary pbo in _mesa_meta_pbo_GetTexSubImage()

2015-02-24 Thread Anuj Phogat
On Tue, Feb 24, 2015 at 8:31 AM, Neil Roberts wrote: > Anuj Phogat writes: > >> using a flag passed in as function parameter. This will enable >> _mesa_meta_pbo_GetTexSubImage to be used for reading in to >> non-pbo buffers. >> >> This will be useful to suppo

Re: [Mesa-dev] [PATCH] main: Fix target checking for CopyTexSubImage*D.

2015-02-26 Thread Anuj Phogat
return; > > + /* Check target (proxies not allowed). */ > + if (!legal_texsubimage_target(ctx, 3, texObj->Target, true)) { > + _mesa_error(ctx, GL_INVALID_ENUM, > + "glCopyTextureSubImage3D(invalid target %s)", > +

Re: [Mesa-dev] [PATCH] main: Fix target checking for CompressedTexSubImage*D.

2015-02-26 Thread Anuj Phogat
{ > + return; > + } > + > texObj = _mesa_get_current_tex_object(ctx, target); > if (!texObj) >return; > @@ -4874,6 +4918,12 @@ _mesa_CompressedTextureSubImage3D(GLuint texture, > GLint level, GLint xoffset, > if (!texObj) >return; > > + if (compressed_subt

Re: [Mesa-dev] [PATCH 1/5] meta: silence uninitialized variable warnings for MinGW

2015-02-27 Thread Anuj Phogat
a-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Series is: Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH] i965/skl: Ignore the vertical alignment for the qpitch of 1D textures

2015-02-27 Thread Anuj Phogat
t;total_width; > + mt->qpitch = mt->total_width; > } else if (brw->gen >= 9) { >GLenum base_format; > > -- > 1.9.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesk

Re: [Mesa-dev] [PATCH] i965/skl: Fix the maximum thread count format for the PS

2015-02-27 Thread Anuj Phogat
dw6 |= (64 - 2) << HSW_PS_MAX_THREADS_SHIFT; > > if (prog_data->base.nr_params > 0) >dw6 |= GEN7_PS_PUSH_CONSTANT_ENABLE; > -- > 1.9.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.

Re: [Mesa-dev] [PATCH 1/6] main: Check for NULL in texturesubimage.

2015-03-03 Thread Anuj Phogat
On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: > --- > src/mesa/main/teximage.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c > index 6e45cc9..dfad9ed 100644 > --- a/src/mesa/main/teximage.c > +++ b/src/mesa/main/teximage.c

Re: [Mesa-dev] [PATCH 1/6] main: Check for NULL in texturesubimage.

2015-03-03 Thread Anuj Phogat
On Tue, Mar 3, 2015 at 4:15 PM, Anuj Phogat wrote: > On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: >> --- >> src/mesa/main/teximage.c | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c

Re: [Mesa-dev] [PATCH 2/6] main: Add TEXTURE_CUBE_MAP support for glCompressedTextureSubImage3D.

2015-03-03 Thread Anuj Phogat
On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: > --- > src/mesa/main/teximage.c | 204 > --- > src/mesa/main/teximage.h | 3 +- > 2 files changed, 179 insertions(+), 28 deletions(-) > > diff --git a/src/mesa/main/teximage.c b/src/mesa/main/te

Re: [Mesa-dev] [PATCH 3/6] main: Checking for cube completeness in GetCompressedTextureImage.

2015-03-03 Thread Anuj Phogat
On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: > --- > src/mesa/main/texgetimage.c | 51 > - > 1 file changed, 50 insertions(+), 1 deletion(-) > > diff --git a/src/mesa/main/texgetimage.c b/src/mesa/main/texgetimage.c > index 24df5b6..327a397 1

Re: [Mesa-dev] [PATCH 4/6] main: Add utility function _mesa_lookup_bufferobj_err.

2015-03-03 Thread Anuj Phogat
On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: > --- > src/mesa/main/bufferobj.c | 19 +++ > src/mesa/main/bufferobj.h | 4 > 2 files changed, 23 insertions(+) > > diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c > index f026fc3..617242b 100644 > --

Re: [Mesa-dev] [PATCH 4/6] main: Add utility function _mesa_lookup_bufferobj_err.

2015-03-04 Thread Anuj Phogat
3, 2015 at 5:24 PM, Fredrik Höglund wrote: >> >> On Wednesday 04 March 2015, Anuj Phogat wrote: >> > On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand >> > wrote: >> > > --- >> > > src/mesa/main/bufferobj.c | 19 +++ >>

Re: [Mesa-dev] [PATCH 5/6] main: Refactor Tex[ture]Buffer[Range].

2015-03-04 Thread Anuj Phogat
On Fri, Feb 27, 2015 at 4:07 PM, Laura Ekstrand wrote: > Uses _mesa_lookup_bufferobj_err to clean up buffer object retrieval. Moves > error checking statements into separate functions to allow code sharing > between traditional and ARB_direct_state_access entry points. It's little difficult to fo

Re: [Mesa-dev] [PATCH] i965: Reserve more batch space to accomodate Gen6 perfmonitors.

2015-03-04 Thread Anuj Phogat
e slack due to the lack > of > * Sandybridge PIPE_CONTROL madness. > */ > -#define BATCH_RESERVED 146 > +#define BATCH_RESERVED 152 > > struct intel_batchbuffer; > > -- > 2.2.2 > > ___

[Mesa-dev] [PATCH] glsl: Generate link error for non-matching gl_FragCoord redeclarations

2015-03-06 Thread Anuj Phogat
in different fragment shaders. This also applies to a case when gl_FragCoord is redeclared with no layout qualifiers in one fragment shader and not declared but used in other fragment shader. Signed-off-by: Anuj Phogat Khronos Bug#12957 Cc: "10.5" Cc: Ian Romanick --- src/glsl/linke

Re: [Mesa-dev] [PATCH] i965: Silence GCC maybe-uninitialized warning.

2015-03-09 Thread Anuj Phogat
_ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH] i915: Fix GCC unused-but-set-variable warning in release build.

2015-03-09 Thread Anuj Phogat
___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 4/7] main: Cosmetic changes for Texture Buffers.

2015-03-09 Thread Anuj Phogat
On Wed, Mar 4, 2015 at 4:41 PM, Laura Ekstrand wrote: > Adds a useful comment and some whitespace. Fixes an error message. > > v2: Review from Anuj Phogat >- Split rebase of Tex[ture]Buffer[Range] > --- > src/mesa/main/teximage.c | 12 ++-- > 1 file changed

Re: [Mesa-dev] [PATCH 4/7] main: Cosmetic changes for Texture Buffers.

2015-03-09 Thread Anuj Phogat
On Mon, Mar 9, 2015 at 9:43 AM, Laura Ekstrand wrote: > I'm confused which hunk you talking about. Can you be more specific? > > On Mon, Mar 9, 2015 at 8:47 AM, Anuj Phogat wrote: >> >> On Wed, Mar 4, 2015 at 4:41 PM, Laura Ekstrand >> wrote: >> >

Re: [Mesa-dev] [PATCH 0/7] v2 of Tex[ture]Buffer[Range] functions

2015-03-09 Thread Anuj Phogat
On Wed, Mar 4, 2015 at 4:41 PM, Laura Ekstrand wrote: > This divides a major rework of Tex[ture]Buffer[Range] into multiple patches as > recommended by Anuj Phogat. > > Laura Ekstrand (7): > main: Add utility function _mesa_lookup_bufferobj_err. > main: Use _mesa_looku

Re: [Mesa-dev] [PATCH 0/6] v2 of Compressed Textures Cube Map Support

2015-03-09 Thread Anuj Phogat
On Mon, Mar 9, 2015 at 11:09 AM, Anuj Phogat wrote: > On Wed, Mar 4, 2015 at 3:44 PM, Laura Ekstrand wrote: >> This cleans up ARB_direct_state_access texture cube map functions >> (mostly in response to reviews from Anuj Phogat). >> >> Laura Ekstrand (6): >>

Re: [Mesa-dev] [PATCH 0/6] v2 of Compressed Textures Cube Map Support

2015-03-09 Thread Anuj Phogat
On Wed, Mar 4, 2015 at 3:44 PM, Laura Ekstrand wrote: > This cleans up ARB_direct_state_access texture cube map functions > (mostly in response to reviews from Anuj Phogat). > > Laura Ekstrand (6): > main: _mesa_cube_level_complete checks NumLayers. > main: Remove redundan

Re: [Mesa-dev] [PATCH 4/7] main: Cosmetic changes for Texture Buffers.

2015-03-09 Thread Anuj Phogat
nks. > > Laura > > On Mon, Mar 9, 2015 at 1:13 PM, Laura Ekstrand wrote: >> >> Oh, thanks! I didn't see the new line there when I read your review. I >> will remove it. >> >> On Mon, Mar 9, 2015 at 10:45 AM, Anuj Phogat >> wrote: >>>

Re: [Mesa-dev] [PATCH] [v2] i965/skl: Disable partial resolve in VC

2015-03-09 Thread Anuj Phogat
define GEN8_HIZ_NP_PMA_FIX_ENABLE(1 << 11) > # define GEN8_HIZ_NP_EARLY_Z_FAILS_DISABLE (1 << 13) > +# define GEN9_PARTIAL_RESOLVE_DISABLE_IN_VC (1 << 1) > # define GEN8_HIZ_PMA_MASK_BITS \ > ((GEN8_HIZ_NP_PMA_FIX_ENABLE | GEN8_HIZ_NP_EARLY_Z

Re: [Mesa-dev] [PATCH 3/6] i965: Create and use #defines for blitter constraints

2015-03-10 Thread Anuj Phogat
On Mon, Mar 9, 2015 at 9:43 PM, Ben Widawsky wrote: > Signed-off-by: Ben Widawsky > --- > src/mesa/drivers/dri/i965/intel_blit.c| 11 ++- > src/mesa/drivers/dri/i965/intel_blit.h| 3 +++ > src/mesa/drivers/dri/i965/intel_copy_image.c | 7 --- > src/mesa/drivers/dri

Re: [Mesa-dev] [PATCH 4/6] i965: Extract blit height max

2015-03-10 Thread Anuj Phogat
On Mon, Mar 9, 2015 at 9:43 PM, Ben Widawsky wrote: > The blit engine in GEN hardware has constraints. These constraints are a > function of tile parameters as well as height. The current code is very dumb > in > terms of determine max blit parameters. Since we'll be expanding on it, having deter

Re: [Mesa-dev] [PATCH 5/6] i965: Attempt to blit for larger textures

2015-03-10 Thread Anuj Phogat
On Mon, Mar 9, 2015 at 9:43 PM, Ben Widawsky wrote: > The blit engine is limited to 32Kx32K transfer. In cases where we have to fall > back to the blitter, and when trying to blit a slice of a 2d texture array, or > face of a cube map, we don't need to transfer the entire texture. > > I doubt this

Re: [Mesa-dev] [PATCH 1/6] i965: Kill y_or_x variable in miptree tiling selection

2015-03-10 Thread Anuj Phogat
tiling when larger than estimated aperture size. > > v2: This was rebased on a recent commit than Anuj pushed since I originally > authored the patch. > commit 524a729f68c15da3fc6c42b3158a13e0b84c2728 > Author: Anuj Phogat > Date: Tue Feb 17 10:40:58 2015 -0800 > > i965: Fix condition

Re: [Mesa-dev] [PATCH v2] i965: Prevent coverity warning

2017-01-31 Thread Anuj Phogat
} > } else { > + assert(desc->nsrc < 4); >return desc->nsrc; > } > > -- > 2.11.0.453.g787f75f05 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.o

Re: [Mesa-dev] [PATCH] glsl: Allow compatibility shaders with MESA_GL_VERSION_OVERRIDE=...

2017-01-31 Thread Anuj Phogat
0644 > --- a/src/compiler/glsl/glsl_parser_extras.h > +++ b/src/compiler/glsl/glsl_parser_extras.h > @@ -348,6 +348,7 @@ struct _mesa_glsl_parse_state { > } supported_versions[16]; > > bool es_shader; > + bool compat_shader; > unsigned language_version; > unsigned forced_language_version; > bool zero_init; > -- > 2.10.2 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev LGTM. Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 7/7] anv: enable VK_KHR_shader_draw_parameters

2017-01-31 Thread Anuj Phogat
> -- > 2.11.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev Series is doing what it says and changes look fine to me. Series is: Reviewed-by: Anuj Ph

Re: [Mesa-dev] [PATCH] isl: Add assertions for render target swizzle restrictions

2017-02-01 Thread Anuj Phogat
T be programmed to > + *value = SCS_ALPHA." > + */ > + assert(info->view->swizzle.a == ISL_CHANNEL_SELECT_ALPHA); > + } > s.ShaderChannelSelectRed = info->view->swizzle.r; > s.ShaderChannelSelectGreen = info->view->s

Re: [Mesa-dev] [PATCH] anv: Don't use bogus alpha swizzles

2017-02-01 Thread Anuj Phogat
haven't been getting hangs or anything, we should probably obey the > docs. This commit just sanitizes all render swizzles so that the alpha > channel maps to ALPHA. > > Cc: Anuj Phogat > --- > src/intel/vulkan/anv_blorp.c | 9 ++--- > src/intel/vulkan/anv_p

Re: [Mesa-dev] [PATCH 2/5] intel/isl: Add a supports_ccs_d helper

2017-02-01 Thread Anuj Phogat
On Wed, Feb 1, 2017 at 2:40 PM, Jason Ekstrand wrote: > Nothing uses this yet but it serves as a nice bit of documentation > that's relatively easy to find. > --- > src/intel/isl/isl.h| 2 ++ > src/intel/isl/isl_format.c | 15 +++ > 2 files changed, 17 insertions(+) > > diff

Re: [Mesa-dev] [PATCH 2/5] intel/isl: Add a supports_ccs_d helper

2017-02-02 Thread Anuj Phogat
On Thu, Feb 2, 2017 at 9:03 AM, Jason Ekstrand wrote: > On Wed, Feb 1, 2017 at 4:07 PM, Anuj Phogat wrote: >> >> On Wed, Feb 1, 2017 at 2:40 PM, Jason Ekstrand >> wrote: >> > Nothing uses this yet but it serves as a nice bit of documentation >&

Re: [Mesa-dev] [PATCH 5/5] anv: Remove the finishme for CCS_E with storage images

2017-02-02 Thread Anuj Phogat
> } > } >} > -- > 2.5.0.400.gff86faf > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev [Patch v2 3/5] and rest of the series is: Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH] intel/isl: Add a better comment for format_supports_ccs_e

2017-02-02 Thread Anuj Phogat
On Thu, Feb 2, 2017 at 9:52 AM, Jason Ekstrand wrote: > Cc: Anuj Phogat > --- > src/intel/isl/isl_format.c | 6 ++ > 1 file changed, 6 insertions(+) > > diff --git a/src/intel/isl/isl_format.c b/src/intel/isl/isl_format.c > index 1cd941c..0fdc716 100644 > --- a/sr

Re: [Mesa-dev] [PATCH] glsl: correct compute shader checks for memoryBarrier functions

2017-02-03 Thread Anuj Phogat
quot;__intrinsic_memory_barrier_image", > -compute_shader), > +compute_shader_supported), > NULL); > add_function("memoryBarrierShared", > _memory_barrier("__intrinsi

Re: [Mesa-dev] [PATCH 1/3] main/framebuffer: refactor _mesa_get_color_read_format/type

2017-02-03 Thread Anuj Phogat
RRENT_MATRIX_STACK_DEPTH_ARB: > diff --git a/src/mesa/main/readpix.c b/src/mesa/main/readpix.c > index 1cb06c7..2582323 100644 > --- a/src/mesa/main/readpix.c > +++ b/src/mesa/main/readpix.c > @@ -1033,8 +1033,8 @@ _mesa_ReadnPixelsARB( GLint x, GLint y, GLsizei width, > GLsizei height, >

Re: [Mesa-dev] [PATCH 05/40] glsl: add initial implementation of shader cache

2017-02-08 Thread Anuj Phogat
On Mon, Feb 6, 2017 at 7:42 PM, Timothy Arceri wrote: > From: Timothy Arceri > > This uses disk_cache.c to write out a serialization of various > state that's required in order to successfully load and use a > binary written out by a drivers backend, this state is referred to as > "metadata" thro

Re: [Mesa-dev] [PATCH 08/40] glsl: Serialize three additional hash tables with program metadata

2017-02-08 Thread Anuj Phogat
On Mon, Feb 6, 2017 at 7:42 PM, Timothy Arceri wrote: > From: Carl Worth > > The three additional tables are AttributeBindings, FragDataBindings, > and FragDataIndexBindings. > > The first table (AttributeBindings) was identified as missing by > trying to test the shader cache with a program that

Re: [Mesa-dev] [PATCH 10/40] glsl: add basic support for resource list to shader cache

2017-02-08 Thread Anuj Phogat
On Mon, Feb 6, 2017 at 7:42 PM, Timothy Arceri wrote: > From: Timothy Arceri > > This initially adds support for simple uniforms and varyings. > --- > src/compiler/glsl/shader_cache.cpp | 121 > + > 1 file changed, 121 insertions(+) > > diff --git a/src/compi

Re: [Mesa-dev] [PATCH 05/40] glsl: add initial implementation of shader cache

2017-02-08 Thread Anuj Phogat
On Mon, Feb 6, 2017 at 7:42 PM, Timothy Arceri wrote: > From: Timothy Arceri > > This uses disk_cache.c to write out a serialization of various > state that's required in order to successfully load and use a > binary written out by a drivers backend, this state is referred to as > "metadata" thro

Re: [Mesa-dev] [PATCH 01/40] st/mesa/i965: create link status enum

2017-02-08 Thread Anuj Phogat
c/mesa/program/ir_to_mesa.cpp > +++ b/src/mesa/program/ir_to_mesa.cpp > @@ -3096,7 +3096,7 @@ _mesa_glsl_link_shader(struct gl_context *ctx, struct > gl_shader_program *prog) > > _mesa_clear_shader_program_data(ctx, prog); > > - prog->data->LinkStatus = GL_TRUE; > + prog->data

Re: [Mesa-dev] [PATCH] util/disk_cache: stop using ralloc_asprintf() unnecessarily

2017-02-08 Thread Anuj Phogat
goto fail; > } > > - ralloc_free(filename); > + free(filename); > close(fd); > > if (size) > @@ -776,7 +775,7 @@ disk_cache_get(struct disk_cache *cache, cache_key key, > size_t *size) > if (data) >free(data); > if (filename

[Mesa-dev] [PATCH] mesa: Add EXT_frag_depth bits and enable it on all drivers

2017-02-10 Thread Anuj Phogat
Passes the newly added piglit test for this extension on i965. Signed-off-by: Anuj Phogat --- A quick look at other drivers didn't show any issues with this new extension. Let me know if you think it won't work for any driver. --- docs/features.txt| 3 +++ sr

Re: [Mesa-dev] [PATCH] mesa: Add EXT_frag_depth bits and enable it on all drivers

2017-02-10 Thread Anuj Phogat
On Fri, Feb 10, 2017 at 1:21 PM, Ilia Mirkin wrote: > On Fri, Feb 10, 2017 at 4:15 PM, Anuj Phogat wrote: >> Passes the newly added piglit test for this extension on i965. >> >> Signed-off-by: Anuj Phogat >> --- >> A quick look at other drivers didn't show

Re: [Mesa-dev] [PATCH] mesa: Add EXT_frag_depth bits and enable it on all drivers

2017-02-10 Thread Anuj Phogat
On Fri, Feb 10, 2017 at 1:38 PM, Ilia Mirkin wrote: > On Fri, Feb 10, 2017 at 4:36 PM, Anuj Phogat wrote: >> On Fri, Feb 10, 2017 at 1:21 PM, Ilia Mirkin wrote: >>> On Fri, Feb 10, 2017 at 4:15 PM, Anuj Phogat wrote: >>>> Passes the newly added piglit t

[Mesa-dev] [PATCH V2] mesa: Add EXT_frag_depth bits and enable it on all drivers

2017-02-10 Thread Anuj Phogat
Passes the newly added piglit test for this extension on i965. V2: Fix comments by Ilia. Signed-off-by: Anuj Phogat --- src/compiler/glsl/builtin_variables.cpp | 3 +++ src/compiler/glsl/glsl_parser_extras.cpp | 1 + src/compiler/glsl/glsl_parser_extras.h | 2 ++ src/mesa/main

Re: [Mesa-dev] [PATCH] mesa: Use _mesa_has_OES_geometry_shader() when validating draws

2017-02-23 Thread Anuj Phogat
"%s(transform feedback active)", caller); > -- > 2.11.0.483.g087da7b7c-goog > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH] glsl: add has_shader_image_load_store()

2017-02-23 Thread Anuj Phogat
YYLTYPE *locp, int version, >const char *ident); > > -- > 2.11.1 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev Reviewed-by: Anuj Phogat ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH 2/2] glsl: verify location when dual source blending

2015-07-28 Thread Anuj Phogat
onst unsigned slots = var->type->count_attribute_slots(); > >/* From GL4.5 core spec, section 11.1.1 (Vertex Attributes): > -- > 2.1.0 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.

<    1   2   3   4   5   6   7   8   9   10   >