1*61046927SAndroid Build Coastguard WorkerMesa 7.10 Release Notes / January 7, 2011 2*61046927SAndroid Build Coastguard Worker========================================= 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 7.10 is a new development release. People who are concerned with 5*61046927SAndroid Build Coastguard Workerstability and reliability should stick with a previous release or wait 6*61046927SAndroid Build Coastguard Workerfor Mesa 7.10.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 7.10 implements the OpenGL 2.1 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) depends on the particular driver being used. 10*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 2.1. 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard WorkerSee the :doc:`Compiling/Installing page <../install>` for 13*61046927SAndroid Build Coastguard Workerprerequisites for DRI hardware acceleration. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMD5 checksums 16*61046927SAndroid Build Coastguard Worker------------- 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Worker:: 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker 0a70c15c135561824bdcae92bf232e43 MesaLib-7.10.tar.gz 21*61046927SAndroid Build Coastguard Worker 33fb94eccc02cbb4d8d1365615e38e46 MesaLib-7.10.tar.bz2 22*61046927SAndroid Build Coastguard Worker 5cafdc0eda0f9bf370b95c98df3338fa MesaLib-7.10.zip 23*61046927SAndroid Build Coastguard Worker bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz 24*61046927SAndroid Build Coastguard Worker 5c2677a155672352d62b177e4f0f92e8 MesaGLUT-7.10.tar.bz2 25*61046927SAndroid Build Coastguard Worker 2ce5001f74496d1ba719ef74d910a5cf MesaGLUT-7.10.zip 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- GL_ARB_explicit_attrib_location extension (Intel and software 31*61046927SAndroid Build Coastguard Worker drivers). 32*61046927SAndroid Build Coastguard Worker- GL_ARB_texture_rg (Intel, software drivers, gallium drivers). 33*61046927SAndroid Build Coastguard Worker- GL_EXT_separate_shader_objects extension (Intel and software 34*61046927SAndroid Build Coastguard Worker drivers). 35*61046927SAndroid Build Coastguard Worker- GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe). 36*61046927SAndroid Build Coastguard Worker- New fragment shader back-end for i965-class hardware. 37*61046927SAndroid Build Coastguard Worker- Support for Sandybridge chipset in i965 DRI driver. 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard WorkerBug fixes 40*61046927SAndroid Build Coastguard Worker--------- 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete. 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- `Bug 28800 <https://bugs.freedesktop.org/show_bug.cgi?id=28800>`__ - 45*61046927SAndroid Build Coastguard Worker [r300c, r300g] Texture corruption with World of Warcraft 46*61046927SAndroid Build Coastguard Worker- `Bug 29420 <https://bugs.freedesktop.org/show_bug.cgi?id=29420>`__ - 47*61046927SAndroid Build Coastguard Worker Amnesia / HPL2 RendererFeatTest - not rendering correctly 48*61046927SAndroid Build Coastguard Worker- `Bug 29946 <https://bugs.freedesktop.org/show_bug.cgi?id=29946>`__ - 49*61046927SAndroid Build Coastguard Worker [swrast] piglit valgrind glsl-array-bounds-04 fails 50*61046927SAndroid Build Coastguard Worker- `Bug 30261 <https://bugs.freedesktop.org/show_bug.cgi?id=30261>`__ - 51*61046927SAndroid Build Coastguard Worker [GLSL 1.20] allowing inconsistent invariant declaration between two 52*61046927SAndroid Build Coastguard Worker vertex shaders 53*61046927SAndroid Build Coastguard Worker- `Bug 30632 <https://bugs.freedesktop.org/show_bug.cgi?id=30632>`__ - 54*61046927SAndroid Build Coastguard Worker [softpipe] state_tracker/st_manager.c:489: 55*61046927SAndroid Build Coastguard Worker st_context_notify_invalid_framebuffer: Assertion \`stfb && 56*61046927SAndroid Build Coastguard Worker stfb->iface == stfbi' failed. 57*61046927SAndroid Build Coastguard Worker- `Bug 30694 <https://bugs.freedesktop.org/show_bug.cgi?id=30694>`__ - 58*61046927SAndroid Build Coastguard Worker wincopy will crash on Gallium drivers when going to front buffer 59*61046927SAndroid Build Coastguard Worker- `Bug 30771 <https://bugs.freedesktop.org/show_bug.cgi?id=30771>`__ - 60*61046927SAndroid Build Coastguard Worker [r600g] vert-tex glsl demo 61*61046927SAndroid Build Coastguard Worker- `Bug 30787 <https://bugs.freedesktop.org/show_bug.cgi?id=30787>`__ - 62*61046927SAndroid Build Coastguard Worker Invalid asm shader does not generate draw-time error when used with 63*61046927SAndroid Build Coastguard Worker GLSL shader 64*61046927SAndroid Build Coastguard Worker- `Bug 30974 <https://bugs.freedesktop.org/show_bug.cgi?id=30974>`__ - 65*61046927SAndroid Build Coastguard Worker [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779 66*61046927SAndroid Build Coastguard Worker- `Bug 30993 <https://bugs.freedesktop.org/show_bug.cgi?id=30993>`__ - 67*61046927SAndroid Build Coastguard Worker getFramebufferAttachmentParameteriv wrongly generates error 68*61046927SAndroid Build Coastguard Worker- `Bug 31101 <https://bugs.freedesktop.org/show_bug.cgi?id=31101>`__ - 69*61046927SAndroid Build Coastguard Worker [glsl2] abort() in ir_validate::visit_enter(ir_assignment \*ir) 70*61046927SAndroid Build Coastguard Worker- `Bug 31193 <https://bugs.freedesktop.org/show_bug.cgi?id=31193>`__ - 71*61046927SAndroid Build Coastguard Worker [regression] aa43176e break water reflections 72*61046927SAndroid Build Coastguard Worker- `Bug 31194 <https://bugs.freedesktop.org/show_bug.cgi?id=31194>`__ - 73*61046927SAndroid Build Coastguard Worker The mesa meta save/restore code doesn't ref the current GLSL program 74*61046927SAndroid Build Coastguard Worker- `Bug 31371 <https://bugs.freedesktop.org/show_bug.cgi?id=31371>`__ - 75*61046927SAndroid Build Coastguard Worker glslparsertest: ir.cpp:358: ir_constant::ir_constant(const 76*61046927SAndroid Build Coastguard Worker glsl_type*, const ir_constant_data*): Assertion \`(type->base_type >= 77*61046927SAndroid Build Coastguard Worker 0) && (type->base_type <= 3)' failed. 78*61046927SAndroid Build Coastguard Worker- `Bug 31439 <https://bugs.freedesktop.org/show_bug.cgi?id=31439>`__ - 79*61046927SAndroid Build Coastguard Worker Crash in glBufferSubData() with size == 0 80*61046927SAndroid Build Coastguard Worker- `Bug 31495 <https://bugs.freedesktop.org/show_bug.cgi?id=31495>`__ - 81*61046927SAndroid Build Coastguard Worker [i965 gles2c bisected] OpenGL ES 2.0 conformance 82*61046927SAndroid Build Coastguard Worker GL2Tests_GetBIFD_input.run regressed 83*61046927SAndroid Build Coastguard Worker- `Bug 31514 <https://bugs.freedesktop.org/show_bug.cgi?id=31514>`__ - 84*61046927SAndroid Build Coastguard Worker isBuffer returns true for unbound buffers 85*61046927SAndroid Build Coastguard Worker- `Bug 31560 <https://bugs.freedesktop.org/show_bug.cgi?id=31560>`__ - 86*61046927SAndroid Build Coastguard Worker [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no 87*61046927SAndroid Build Coastguard Worker member named ‘Format’ 88*61046927SAndroid Build Coastguard Worker- `Bug 31617 <https://bugs.freedesktop.org/show_bug.cgi?id=31617>`__ - 89*61046927SAndroid Build Coastguard Worker Radeon/Compiz: 'failed to attach dri2 front buffer', error case not 90*61046927SAndroid Build Coastguard Worker handled 91*61046927SAndroid Build Coastguard Worker- `Bug 31648 <https://bugs.freedesktop.org/show_bug.cgi?id=31648>`__ - 92*61046927SAndroid Build Coastguard Worker [GLSL] array-struct-array gets assertion: \`(size >= 1) && (size <= 93*61046927SAndroid Build Coastguard Worker 4)' failed. 94*61046927SAndroid Build Coastguard Worker- `Bug 31650 <https://bugs.freedesktop.org/show_bug.cgi?id=31650>`__ - 95*61046927SAndroid Build Coastguard Worker [GLSL] varying gl_TexCoord fails to be re-declared to different size 96*61046927SAndroid Build Coastguard Worker in the second shader 97*61046927SAndroid Build Coastguard Worker- `Bug 31673 <https://bugs.freedesktop.org/show_bug.cgi?id=31673>`__ - 98*61046927SAndroid Build Coastguard Worker GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES 99*61046927SAndroid Build Coastguard Worker- `Bug 31690 <https://bugs.freedesktop.org/show_bug.cgi?id=31690>`__ - 100*61046927SAndroid Build Coastguard Worker i915 shader compiler fails to flatten if in Aquarium webgl demo. 101*61046927SAndroid Build Coastguard Worker- `Bug 31832 <https://bugs.freedesktop.org/show_bug.cgi?id=31832>`__ - 102*61046927SAndroid Build Coastguard Worker [i915] Bad renderbuffer format: 21 103*61046927SAndroid Build Coastguard Worker- `Bug 31841 <https://bugs.freedesktop.org/show_bug.cgi?id=31841>`__ - 104*61046927SAndroid Build Coastguard Worker [drm:radeon_cs_ioctl] \*ERROR\* Invalid command stream ! 105*61046927SAndroid Build Coastguard Worker- `Bug 31894 <https://bugs.freedesktop.org/show_bug.cgi?id=31894>`__ - 106*61046927SAndroid Build Coastguard Worker Writing to gl_PointSize with GLES2 corrupts other varyings 107*61046927SAndroid Build Coastguard Worker- `Bug 31909 <https://bugs.freedesktop.org/show_bug.cgi?id=31909>`__ - 108*61046927SAndroid Build Coastguard Worker [i965] brw_fs.cpp:1461: void 109*61046927SAndroid Build Coastguard Worker fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion 110*61046927SAndroid Build Coastguard Worker \`expr->operands[i]->type->is_scalar()' failed. 111*61046927SAndroid Build Coastguard Worker- `Bug 31934 <https://bugs.freedesktop.org/show_bug.cgi?id=31934>`__ - 112*61046927SAndroid Build Coastguard Worker [gallium] Mapping empty buffer object causes SIGSEGV 113*61046927SAndroid Build Coastguard Worker- `Bug 31983 <https://bugs.freedesktop.org/show_bug.cgi?id=31983>`__ - 114*61046927SAndroid Build Coastguard Worker [i915 gles2] "if (expression with builtin/varying variables) discard" 115*61046927SAndroid Build Coastguard Worker breaks linkage 116*61046927SAndroid Build Coastguard Worker- `Bug 31985 <https://bugs.freedesktop.org/show_bug.cgi?id=31985>`__ - 117*61046927SAndroid Build Coastguard Worker [GLSL 1.20] initialized uniform array considered as "unsized" 118*61046927SAndroid Build Coastguard Worker- `Bug 31987 <https://bugs.freedesktop.org/show_bug.cgi?id=31987>`__ - 119*61046927SAndroid Build Coastguard Worker [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not 120*61046927SAndroid Build Coastguard Worker case GL_INVALID_ENUM 121*61046927SAndroid Build Coastguard Worker- `Bug 32035 <https://bugs.freedesktop.org/show_bug.cgi?id=32035>`__ - 122*61046927SAndroid Build Coastguard Worker [GLSL bisected] comparing unsized array gets segfault 123*61046927SAndroid Build Coastguard Worker- `Bug 32070 <https://bugs.freedesktop.org/show_bug.cgi?id=32070>`__ - 124*61046927SAndroid Build Coastguard Worker llvmpipe renders stencil demo incorrectly 125*61046927SAndroid Build Coastguard Worker- `Bug 32273 <https://bugs.freedesktop.org/show_bug.cgi?id=32273>`__ - 126*61046927SAndroid Build Coastguard Worker assertion fails when starting vdrift 2010 release with shaders 127*61046927SAndroid Build Coastguard Worker enabled 128*61046927SAndroid Build Coastguard Worker- `Bug 32287 <https://bugs.freedesktop.org/show_bug.cgi?id=32287>`__ - 129*61046927SAndroid Build Coastguard Worker [bisected GLSL] float-int failure 130*61046927SAndroid Build Coastguard Worker- `Bug 32311 <https://bugs.freedesktop.org/show_bug.cgi?id=32311>`__ - 131*61046927SAndroid Build Coastguard Worker [965 bisected] Array look-ups broken on GM45 132*61046927SAndroid Build Coastguard Worker- `Bug 32520 <https://bugs.freedesktop.org/show_bug.cgi?id=32520>`__ - 133*61046927SAndroid Build Coastguard Worker [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in 134*61046927SAndroid Build Coastguard Worker GL_INVALID_ENUM 135*61046927SAndroid Build Coastguard Worker- `Bug 32825 <https://bugs.freedesktop.org/show_bug.cgi?id=32825>`__ - 136*61046927SAndroid Build Coastguard Worker egl_glx driver completely broken in 7.9 branch [fix in master] 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard WorkerChanges 139*61046927SAndroid Build Coastguard Worker------- 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard WorkerAdam Jackson (2): 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker- i965: Update renderer strings for sandybridge 144*61046927SAndroid Build Coastguard Worker- drivers/x11: unifdef XFree86Server 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard WorkerAlex Deucher (30): 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Worker- r600c: fix mipmap stride on evergreen 149*61046927SAndroid Build Coastguard Worker- r600c: add reloc for CB_COLOR0_ATTRIB 150*61046927SAndroid Build Coastguard Worker- r600c: pull over 6xx/7xx vertex fixes for evergreen 151*61046927SAndroid Build Coastguard Worker- r600c: fix segfault in evergreen stencil code 152*61046927SAndroid Build Coastguard Worker- r100: revalidate after radeon_update_renderbuffers 153*61046927SAndroid Build Coastguard Worker- r600c: add missing radeon_prepare_render() call on evergreen 154*61046927SAndroid Build Coastguard Worker- r600c: properly align mipmaps to group size 155*61046927SAndroid Build Coastguard Worker- egl_dri2: Add radeon chip ids 156*61046927SAndroid Build Coastguard Worker- r600c/evergreen: texture align is group_bytes just like 6xx/7xx 157*61046927SAndroid Build Coastguard Worker- r600g: fix buffer alignment 158*61046927SAndroid Build Coastguard Worker- r600g: All EVENT_WRITE packets need the EVENT_INDEX field 159*61046927SAndroid Build Coastguard Worker- r600g: translate ARR instruction for evergreen 160*61046927SAndroid Build Coastguard Worker- r600g: use meaningful defines for chiprev 161*61046927SAndroid Build Coastguard Worker- r600g: use full range of VS resources for vertex samplers 162*61046927SAndroid Build Coastguard Worker- r600g: fix additional EVENT_WRITE packet 163*61046927SAndroid Build Coastguard Worker- r600g: fix some winsys functions to deal properly with evergreen 164*61046927SAndroid Build Coastguard Worker- r600c: add Ontario Fusion APU support 165*61046927SAndroid Build Coastguard Worker- r600g: add support for ontario APUs 166*61046927SAndroid Build Coastguard Worker- r600c: fix VC flush on cedar and palm 167*61046927SAndroid Build Coastguard Worker- gallium/egl: fix r300 vs r600 loading 168*61046927SAndroid Build Coastguard Worker- r600c: fix some opcodes on evergreen 169*61046927SAndroid Build Coastguard Worker- r600c: bump texture limits to hw limits 170*61046927SAndroid Build Coastguard Worker- r600g: bump texture/cb limits appropriately for evergreen 171*61046927SAndroid Build Coastguard Worker- radeon: bump mip tree levels to 15 172*61046927SAndroid Build Coastguard Worker- r600g: fix rendering with a vertex attrib having a zero stride 173*61046927SAndroid Build Coastguard Worker- r600g: remove useless switch statements 174*61046927SAndroid Build Coastguard Worker- r600g: add support for NI (northern islands) asics 175*61046927SAndroid Build Coastguard Worker- r600c: add support for NI asics 176*61046927SAndroid Build Coastguard Worker- r600g: support up to 64 shader constants 177*61046927SAndroid Build Coastguard Worker- r600c: fix up SQ setup in blit code for Ontario/NI 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard WorkerAndre Maasikas (3): 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard Worker- r600c: fix buffer height setting in dri2 case 182*61046927SAndroid Build Coastguard Worker- r600g: break alu clause earlier 183*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen interpolation setup 184*61046927SAndroid Build Coastguard Worker 185*61046927SAndroid Build Coastguard WorkerAndrew Randrianasulu (2): 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Worker- dri/nv04: Don't expose ARB_texture_env_combine/dot3. 188*61046927SAndroid Build Coastguard Worker- dri/nv04: Enable eng3dm for A8/L8 textures. 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard WorkerAras Pranckevicius (2): 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard Worker- glsl: fix crash in loop analysis when some controls can't be 193*61046927SAndroid Build Coastguard Worker determined 194*61046927SAndroid Build Coastguard Worker- glsl: fix matrix type check in ir_algebraic 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (3): 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker- r600g: set ENABLE_KILL in the shader state in the new design 199*61046927SAndroid Build Coastguard Worker- r600g: set ENABLE_KILL on evergreen too 200*61046927SAndroid Build Coastguard Worker- r600g: use dirty list to track dirty blocks 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerBen Skeggs (3): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- nv50: DST 205*61046927SAndroid Build Coastguard Worker- nv50: DPH 206*61046927SAndroid Build Coastguard Worker- nv50: silence some unknown get_param warnings 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard WorkerBenjamin Franzke (2): 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker- st/egl image: multiply drm buf-stride with blocksize 211*61046927SAndroid Build Coastguard Worker- r600g: implement texture_get_handle (needed for 212*61046927SAndroid Build Coastguard Worker eglExportDRMImageMESA) 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard WorkerBrian Paul (296): 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker- glx: add const qualifiers to \__indirect_glMultiDrawArraysEXT() 217*61046927SAndroid Build Coastguard Worker- glsl2: fix signed/unsigned comparison warning 218*61046927SAndroid Build Coastguard Worker- llvmpipe: cast to silence warning 219*61046927SAndroid Build Coastguard Worker- llvmpipe: s/boolean/unsigned/ in bitfield to silence warning 220*61046927SAndroid Build Coastguard Worker- nv50: use unsigned int for bitfields to silence warnings 221*61046927SAndroid Build Coastguard Worker- tgsi: fix incorrect usage_mask for shadow tex instructions 222*61046927SAndroid Build Coastguard Worker- gallivm: expand AoS sampling to cover all filtering modes 223*61046927SAndroid Build Coastguard Worker- gallivm: fix incorrect vector shuffle datatype 224*61046927SAndroid Build Coastguard Worker- gallivm: move i32_vec_type inside the #ifdef 225*61046927SAndroid Build Coastguard Worker- mesa: include mfeatures.h in formats.c 226*61046927SAndroid Build Coastguard Worker- gallivm: fix wrong return value in bitwise functions 227*61046927SAndroid Build Coastguard Worker- tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0 228*61046927SAndroid Build Coastguard Worker- gallivm: added missing case for PIPE_TEXTURE_RECT 229*61046927SAndroid Build Coastguard Worker- gallium: better docs for pipe_rasterizer_state::sprite_coord_enable 230*61046927SAndroid Build Coastguard Worker- gallium: rework handling of sprite_coord_enable state 231*61046927SAndroid Build Coastguard Worker- gallium/docs: added new pipeline.txt diagram 232*61046927SAndroid Build Coastguard Worker- mesa: don't call valid_texture_object() in non-debug builds 233*61046927SAndroid Build Coastguard Worker- glsl2: silence compiler warnings in printf() calls 234*61046927SAndroid Build Coastguard Worker- docs: remove old broken link 235*61046927SAndroid Build Coastguard Worker- docs: mark as obsolete, remove dead links 236*61046927SAndroid Build Coastguard Worker- llvmpipe: fix query bug when no there's no scene 237*61046927SAndroid Build Coastguard Worker- gallivm: remove debug code 238*61046927SAndroid Build Coastguard Worker- llvmpipe: maintain fragment shader state for draw module 239*61046927SAndroid Build Coastguard Worker- llvmpipe: indentation fix 240*61046927SAndroid Build Coastguard Worker- llvmpipe: reformatting, remove trailing whitespace, etc 241*61046927SAndroid Build Coastguard Worker- llvmpipe: clean-up, comments in setup_point_coefficient() 242*61046927SAndroid Build Coastguard Worker- llvmpipe: rename sprite field, add sprite_coord_origin 243*61046927SAndroid Build Coastguard Worker- llvmpipe: implement sprite coord origin modes 244*61046927SAndroid Build Coastguard Worker- draw: fix test for using the wide-point stage 245*61046927SAndroid Build Coastguard Worker- llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS 246*61046927SAndroid Build Coastguard Worker- draw: check bitshift against PIPE_MAX_SHADER_OUTPUS 247*61046927SAndroid Build Coastguard Worker- Merge branch 'sprite-coord' 248*61046927SAndroid Build Coastguard Worker- draw: new draw_fs.[ch] files 249*61046927SAndroid Build Coastguard Worker- glsl2: fix typo in error msg 250*61046927SAndroid Build Coastguard Worker- gallivm: fix lp_build_sample_compare() 251*61046927SAndroid Build Coastguard Worker- softpipe: add missing calls to set draw vertex samplers/views 252*61046927SAndroid Build Coastguard Worker- mesa: don't advertise bogus GL_ARB_shading_language_120 extension 253*61046927SAndroid Build Coastguard Worker- configs: remove egl-swrast target from linux-dri config 254*61046927SAndroid Build Coastguard Worker- llvmpipe: fix sprite texcoord setup for non-projective texturing 255*61046927SAndroid Build Coastguard Worker- mesa: fix assertions to handle srgb formats 256*61046927SAndroid Build Coastguard Worker- st/mesa: add missing MESA_FORMAT_S8 case in 257*61046927SAndroid Build Coastguard Worker st_mesa_format_to_pipe_format() 258*61046927SAndroid Build Coastguard Worker- st/mesa: use the wrapped renderbuffer in CopyPixels() 259*61046927SAndroid Build Coastguard Worker- llvmpipe: make min/max lod and lod bias dynamic state 260*61046927SAndroid Build Coastguard Worker- llvmpipe: make texture border_color dynamic state 261*61046927SAndroid Build Coastguard Worker- softpipe: fix repeat() function for NPOT textures 262*61046927SAndroid Build Coastguard Worker- gallivm: fix repeat() function for NPOT textures 263*61046927SAndroid Build Coastguard Worker- swrast: update comments for REMAINDER() macro 264*61046927SAndroid Build Coastguard Worker- softpipe: rename sp_state_fs.c -> sp_state_shader.c 265*61046927SAndroid Build Coastguard Worker- softpipe: make shader-related functions static 266*61046927SAndroid Build Coastguard Worker- softpipe: make blend/stencil/depth functions static 267*61046927SAndroid Build Coastguard Worker- softpipe: make sampler state functions static 268*61046927SAndroid Build Coastguard Worker- softpipe: make vertex state functions static 269*61046927SAndroid Build Coastguard Worker- softpipe: make rasterizer state functions static 270*61046927SAndroid Build Coastguard Worker- softpipe: make stream out state functions static 271*61046927SAndroid Build Coastguard Worker- softpipe: make clip state functions static 272*61046927SAndroid Build Coastguard Worker- softpipe: minor asst. clean-ups 273*61046927SAndroid Build Coastguard Worker- softpipe: allocate tile data on demand 274*61046927SAndroid Build Coastguard Worker- llvmpipe: fix swizzling of texture border color 275*61046927SAndroid Build Coastguard Worker- softpipe: fix swizzling of texture border color 276*61046927SAndroid Build Coastguard Worker- draw: pass sampler state down to llvm jit state 277*61046927SAndroid Build Coastguard Worker- gallivm: check for level=0 case in lp_build_minify() 278*61046927SAndroid Build Coastguard Worker- gallivm: added some comments 279*61046927SAndroid Build Coastguard Worker- draw: check for null sampler pointers 280*61046927SAndroid Build Coastguard Worker- swrast: fix choose_depth_texture_level() to respect mipmap filtering 281*61046927SAndroid Build Coastguard Worker state 282*61046927SAndroid Build Coastguard Worker- st/mesa: replace assertion w/ conditional in framebuffer invalidation 283*61046927SAndroid Build Coastguard Worker- glsl2: fix signed/unsigned comparison warning 284*61046927SAndroid Build Coastguard Worker- st/xlib: add some comments 285*61046927SAndroid Build Coastguard Worker- ir_to_mesa: assorted clean-ups, const qualifiers, new comments 286*61046927SAndroid Build Coastguard Worker- mesa: remove assertion w/ undeclared variable texelBytes 287*61046927SAndroid Build Coastguard Worker- gallivm: remove newlines 288*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with 289*61046927SAndroid Build Coastguard Worker PIPE_MAX_TEXTURE_LEVELS 290*61046927SAndroid Build Coastguard Worker- mesa: reformatting, comments, code movement 291*61046927SAndroid Build Coastguard Worker- x11: fix breakage from gl_config::visualType removal 292*61046927SAndroid Build Coastguard Worker- gallivm: work-around trilinear mipmap filtering regression with LLVM 293*61046927SAndroid Build Coastguard Worker 2.8 294*61046927SAndroid Build Coastguard Worker- mesa: remove post-convolution width/height vars 295*61046927SAndroid Build Coastguard Worker- gallivm: add compile-time option to emit inst addrs and/or line 296*61046927SAndroid Build Coastguard Worker numbers 297*61046927SAndroid Build Coastguard Worker- llvmpipe: code to dump bytecode to file (disabled) 298*61046927SAndroid Build Coastguard Worker- gallivm: added lp_build_print_vec4() 299*61046927SAndroid Build Coastguard Worker- gallivm: added lp_build_load_volatile() 300*61046927SAndroid Build Coastguard Worker- glsl: add ir_unop_round_even case to silence unhandled enum warning 301*61046927SAndroid Build Coastguard Worker- st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX) 302*61046927SAndroid Build Coastguard Worker- st/mesa: reformatting in st_cb_drawpixels.c 303*61046927SAndroid Build Coastguard Worker- st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32 304*61046927SAndroid Build Coastguard Worker- st/mesa: update function name, comments 305*61046927SAndroid Build Coastguard Worker- gallivm: use util_snprintf() 306*61046927SAndroid Build Coastguard Worker- llvmpipe: remove lp_setup_coef*.c files from Makefile 307*61046927SAndroid Build Coastguard Worker- mesa: fix mesa version string construction 308*61046927SAndroid Build Coastguard Worker- gallivm: fix incorrect type for zero vector in emit_kilp() 309*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: always enable LLVMAddInstructionCombiningPass() 310*61046927SAndroid Build Coastguard Worker- draw: use float version of LLVM Mul/Add instructions 311*61046927SAndroid Build Coastguard Worker- draw: fix typo in comment 312*61046927SAndroid Build Coastguard Worker- mesa: add GL_RG case to \_mesa_source_buffer_exists() 313*61046927SAndroid Build Coastguard Worker- mesa: add missing cases for packing red/green images 314*61046927SAndroid Build Coastguard Worker- st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format() 315*61046927SAndroid Build Coastguard Worker- docs: update texture red/green support in GL3.txt 316*61046927SAndroid Build Coastguard Worker- docs: add GL_ARB_texture_rg to release notes 317*61046927SAndroid Build Coastguard Worker- mesa: driver hook for primitive restart 318*61046927SAndroid Build Coastguard Worker- mesa: set/get primitive restart state 319*61046927SAndroid Build Coastguard Worker- mesa: API spec for primitive restart 320*61046927SAndroid Build Coastguard Worker- mesa: regenerated files with primitive restart 321*61046927SAndroid Build Coastguard Worker- mesa: plug in primitive restart function 322*61046927SAndroid Build Coastguard Worker- vbo: support for primitive restart 323*61046927SAndroid Build Coastguard Worker- gallium: new CAP, state for primitive restart 324*61046927SAndroid Build Coastguard Worker- st/mesa: support for primitive restart 325*61046927SAndroid Build Coastguard Worker- draw: implement primitive splitting for primitive restart 326*61046927SAndroid Build Coastguard Worker- softpipe: enable primitive restart 327*61046927SAndroid Build Coastguard Worker- llvmpipe: enable primitive restart 328*61046927SAndroid Build Coastguard Worker- docs: added GL_NV_primitive_restart extension 329*61046927SAndroid Build Coastguard Worker- Merge branch 'primitive-restart-cleanup' 330*61046927SAndroid Build Coastguard Worker- winsys/xlib: formatting fixes 331*61046927SAndroid Build Coastguard Worker- winsys/xlib: use Bool type for shm field 332*61046927SAndroid Build Coastguard Worker- winsys/xlib: fix up allocation/dealloction of XImage 333*61046927SAndroid Build Coastguard Worker- winsys/xlib: rename xm->xlib 334*61046927SAndroid Build Coastguard Worker- galahad: silence warnings 335*61046927SAndroid Build Coastguard Worker- mesa: move declaration before code 336*61046927SAndroid Build Coastguard Worker- docs: updated GL3 status for primitive restart 337*61046927SAndroid Build Coastguard Worker- mesa: 80-column wrapping 338*61046927SAndroid Build Coastguard Worker- mesa: simplify fbo format checking code 339*61046927SAndroid Build Coastguard Worker- mesa: split up the image.c file 340*61046927SAndroid Build Coastguard Worker- mesa: add pixel packing for unscaled integer types 341*61046927SAndroid Build Coastguard Worker- mesa: \_mesa_ClearColorIuiEXT() and \_mesa_ClearColorIiEXT() 342*61046927SAndroid Build Coastguard Worker- mesa: \_mesa_is_format_integer() function 343*61046927SAndroid Build Coastguard Worker- mesa: minor reformatting, clean-ups 344*61046927SAndroid Build Coastguard Worker- mesa: added \_mesa_is_fragment_shader_active() helper 345*61046927SAndroid Build Coastguard Worker- mesa: new glDrawPixels error check for integer formats 346*61046927SAndroid Build Coastguard Worker- softpipe: added some texture sample debug code (disabled) 347*61046927SAndroid Build Coastguard Worker- mesa: added new gl_extensions::EXT_gpu_shader4 field 348*61046927SAndroid Build Coastguard Worker- mesa: added new gl_framebuffer::_IntegerColor field 349*61046927SAndroid Build Coastguard Worker- mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT 350*61046927SAndroid Build Coastguard Worker- mesa: compute \_IntegerColor field in 351*61046927SAndroid Build Coastguard Worker \_mesa_test_framebuffer_completeness() 352*61046927SAndroid Build Coastguard Worker- mesa: added cases for GL_EXT_texture_integer formats 353*61046927SAndroid Build Coastguard Worker- mesa: added cases for GL_EXT_texture_integer 354*61046927SAndroid Build Coastguard Worker- st/mesa: add format selection for signed/unsigned integer formats 355*61046927SAndroid Build Coastguard Worker- mesa: simplify target_can_be_compressed() function 356*61046927SAndroid Build Coastguard Worker- glapi: GL_EXT_texture_integer API 357*61046927SAndroid Build Coastguard Worker- glapi: include/build EXT_texture_integer.xml 358*61046927SAndroid Build Coastguard Worker- mesa: regenerated API files for GL_EXT_texture_integer 359*61046927SAndroid Build Coastguard Worker- mesa: plug in GL_EXT_texture_integer functions 360*61046927SAndroid Build Coastguard Worker- mesa: display list support for GL_EXT_texture_integer 361*61046927SAndroid Build Coastguard Worker- st/mesa: be smarter choosing texture format for glDrawPixels() 362*61046927SAndroid Build Coastguard Worker- softpipe: remove >32bpp color restriction 363*61046927SAndroid Build Coastguard Worker- mesa: silence enum comparison warning 364*61046927SAndroid Build Coastguard Worker- mesa: fix uninitialized var warning 365*61046927SAndroid Build Coastguard Worker- xlib: silence unused var warning 366*61046927SAndroid Build Coastguard Worker- util: use pointer_to_func() to silence warning 367*61046927SAndroid Build Coastguard Worker- rtasm: use pointer_to_func() to silence warning 368*61046927SAndroid Build Coastguard Worker- translate: use function typedefs, casts to silence warnings 369*61046927SAndroid Build Coastguard Worker- translate: remove unused prototypes 370*61046927SAndroid Build Coastguard Worker- mesa: additional glReadPixels error checks for GL_EXT_texture_integer 371*61046927SAndroid Build Coastguard Worker- mesa: additional switch cases for GL_EXT_texture_integer 372*61046927SAndroid Build Coastguard Worker- mesa: additional teximage error checks for GL_EXT_texture_integer 373*61046927SAndroid Build Coastguard Worker- mesa: do integer FB / shader validation check in 374*61046927SAndroid Build Coastguard Worker \_mesa_valid_to_render() 375*61046927SAndroid Build Coastguard Worker- mesa: call \_mesa_valid_to_render() in glDrawPixels, glCopyPixels, 376*61046927SAndroid Build Coastguard Worker glBitmap 377*61046927SAndroid Build Coastguard Worker- mesa: remove the unused \_mesa_is_fragment_shader_active() function 378*61046927SAndroid Build Coastguard Worker- mesa: fix bug in \_mesa_is_format_integer() 379*61046927SAndroid Build Coastguard Worker- mesa: rename function to \_mesa_is_format_integer_color() 380*61046927SAndroid Build Coastguard Worker- mesa: remove 'normalized' parameter from 381*61046927SAndroid Build Coastguard Worker \_mesa_VertexAttribIPointer() 382*61046927SAndroid Build Coastguard Worker- vbo: re-indent file 383*61046927SAndroid Build Coastguard Worker- glapi: xml spec file for GL_EXT_gpu_shader4 384*61046927SAndroid Build Coastguard Worker- glapi: include EXT_gpu_shader4.xml 385*61046927SAndroid Build Coastguard Worker- glapi: regenerated API files 386*61046927SAndroid Build Coastguard Worker- mesa: plug in stubs for glBindFragDataLocation(), 387*61046927SAndroid Build Coastguard Worker glGetFragDataLocation() 388*61046927SAndroid Build Coastguard Worker- mesa: add glGetUniformuiv(), plug in uint glUniform funcs 389*61046927SAndroid Build Coastguard Worker- mesa: plug in more GL_EXT_gpu_shader4 functions 390*61046927SAndroid Build Coastguard Worker- mesa: add new GLvertexformat entries for integer-valued attributes 391*61046927SAndroid Build Coastguard Worker- mesa: implement integer-valued vertex attribute functions 392*61046927SAndroid Build Coastguard Worker- mesa: add gl_client_array::Integer field and related vertex array 393*61046927SAndroid Build Coastguard Worker state code 394*61046927SAndroid Build Coastguard Worker- mesa: consolidate glVertex/Color/etcPointer() code 395*61046927SAndroid Build Coastguard Worker- mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT 396*61046927SAndroid Build Coastguard Worker- mesa: glArrayElement support for integer-valued arrays 397*61046927SAndroid Build Coastguard Worker- mesa: clean-up array element code 398*61046927SAndroid Build Coastguard Worker- mesa: add extension table entry for GL_EXT_gpu_shader4 399*61046927SAndroid Build Coastguard Worker- mesa: remove obsolete comment 400*61046927SAndroid Build Coastguard Worker- mesa: fix incorrect type in \_mesa_texstore_rgba_int16() 401*61046927SAndroid Build Coastguard Worker- mesa: fix integer cases in \_mesa_is_legal_format_and_type() 402*61046927SAndroid Build Coastguard Worker- mesa: add const qualifier to \_mesa_is_legal_format_and_type() 403*61046927SAndroid Build Coastguard Worker- mesa: additional integer formats in \_mesa_bytes_per_pixel() 404*61046927SAndroid Build Coastguard Worker- mesa: pixel transfer ops do not apply to integer-valued textures 405*61046927SAndroid Build Coastguard Worker- mesa: remove dead code 406*61046927SAndroid Build Coastguard Worker- osmesa: fix renderbuffer memleak in OSMesaMakeCurrent() 407*61046927SAndroid Build Coastguard Worker- mesa: use GLubyte for edge flag arrays 408*61046927SAndroid Build Coastguard Worker- mesa: move the gl_config struct declaration 409*61046927SAndroid Build Coastguard Worker- dri/util: add a bunch of comments 410*61046927SAndroid Build Coastguard Worker- mesa: remove always-false conditional in check_compatible() 411*61046927SAndroid Build Coastguard Worker- mesa: fix aux/accum comment and error message mixups 412*61046927SAndroid Build Coastguard Worker- llvmpipe: assign context's frag shader pointer before using it 413*61046927SAndroid Build Coastguard Worker- llvmpipe: add a cast 414*61046927SAndroid Build Coastguard Worker- mesa: silence new warnings in texobj.c 415*61046927SAndroid Build Coastguard Worker- egl/gdi: fix typo: xsurf->gsurf 416*61046927SAndroid Build Coastguard Worker- mesa: code to unpack RGBA as uints 417*61046927SAndroid Build Coastguard Worker- gallivm: implement scatter stores into temp register file 418*61046927SAndroid Build Coastguard Worker- gallivm: add some LLVM var labels 419*61046927SAndroid Build Coastguard Worker- gallivm: added debug code to dump temp registers 420*61046927SAndroid Build Coastguard Worker- gallivm: add pixel offsets in scatter stores 421*61046927SAndroid Build Coastguard Worker- gallivm: added lp_elem_type() 422*61046927SAndroid Build Coastguard Worker- gallivm: implement execution mask for scatter stores 423*61046927SAndroid Build Coastguard Worker- tgsi: remove unused function 424*61046927SAndroid Build Coastguard Worker- llvmpipe: added some debug assertions, but disabled 425*61046927SAndroid Build Coastguard Worker- gallivm: alloca() was called too often for temporary arrays 426*61046927SAndroid Build Coastguard Worker- gallivm: add const qualifiers, fix comment string 427*61046927SAndroid Build Coastguard Worker- softpipe: disable vertex texturing with draw/llvm 428*61046927SAndroid Build Coastguard Worker- mesa: consolidate pixel packing/unpacking code 429*61046927SAndroid Build Coastguard Worker- mesa: rename vars in pixel pack/unpack code 430*61046927SAndroid Build Coastguard Worker- mesa: implement uint texstore code 431*61046927SAndroid Build Coastguard Worker- mesa: remove stray GL_FLOAT case in \_mesa_is_legal_format_and_type() 432*61046927SAndroid Build Coastguard Worker- mesa: make fixed-pt and byte-valued arrays a runtime feature 433*61046927SAndroid Build Coastguard Worker- softpipe: can't no-op depth test stage when occlusion query is 434*61046927SAndroid Build Coastguard Worker enabled 435*61046927SAndroid Build Coastguard Worker- mesa: no-op glBufferSubData() on size==0 436*61046927SAndroid Build Coastguard Worker- mesa: #include mfeatures.h in enums.h 437*61046927SAndroid Build Coastguard Worker- mesa: improve error message 438*61046927SAndroid Build Coastguard Worker- mesa: add missing formats in \_mesa_format_to_type_and_comps() 439*61046927SAndroid Build Coastguard Worker- mesa: handle more pixel types in mipmap generation code 440*61046927SAndroid Build Coastguard Worker- mesa: make glIsBuffer() return false for never bound buffers 441*61046927SAndroid Build Coastguard Worker- mesa: fix glDeleteBuffers() regression 442*61046927SAndroid Build Coastguard Worker- tdfx: s/Format/_BaseFormat/ 443*61046927SAndroid Build Coastguard Worker- mesa: consolidate assertions in teximage code 444*61046927SAndroid Build Coastguard Worker- radeon: set gl_texture_image::TexFormat field in 445*61046927SAndroid Build Coastguard Worker radeonSetTexBuffer2() 446*61046927SAndroid Build Coastguard Worker- r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2() 447*61046927SAndroid Build Coastguard Worker- r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2() 448*61046927SAndroid Build Coastguard Worker- r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2() 449*61046927SAndroid Build Coastguard Worker- evergreen: set gl_texture_image::TexFormat field in 450*61046927SAndroid Build Coastguard Worker evergreenSetTexBuffer() 451*61046927SAndroid Build Coastguard Worker- st/mesa: fix glDrawPixels(depth/stencil) bugs 452*61046927SAndroid Build Coastguard Worker- glsl: fix assorted MSVC warnings 453*61046927SAndroid Build Coastguard Worker- mesa: add more work-arounds for acoshf(), asinhf(), atahf() 454*61046927SAndroid Build Coastguard Worker- glsl: remove opt_constant_expression.cpp from SConscript 455*61046927SAndroid Build Coastguard Worker- mesa: fix error messages and minor reindenting 456*61046927SAndroid Build Coastguard Worker- mesa: whitespace cleanups 457*61046927SAndroid Build Coastguard Worker- mesa: 80-column wrapping 458*61046927SAndroid Build Coastguard Worker- mesa: reorder texture_error_check() params 459*61046927SAndroid Build Coastguard Worker- mesa: minor clean-ups in context code 460*61046927SAndroid Build Coastguard Worker- mesa: upgrade to glext.h version 66 461*61046927SAndroid Build Coastguard Worker- mesa: pass gl_format to \_mesa_init_teximage_fields() 462*61046927SAndroid Build Coastguard Worker- mesa: fix error msg typo 463*61046927SAndroid Build Coastguard Worker- glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions 464*61046927SAndroid Build Coastguard Worker- mesa: hook up GL 3.x entrypoints 465*61046927SAndroid Build Coastguard Worker- docs: update some GL 3.0 status 466*61046927SAndroid Build Coastguard Worker- mesa: fix get_texture_dimensions() for texture array targets 467*61046927SAndroid Build Coastguard Worker- swrast: init alpha value to 1.0 in opt_sample_rgb_2d() 468*61046927SAndroid Build Coastguard Worker- glsl: fix off by one in register index assertion 469*61046927SAndroid Build Coastguard Worker- glsl: use gl_register_file in a few places 470*61046927SAndroid Build Coastguard Worker- mesa: rename, make \_mesa_register_file_name() non-static 471*61046927SAndroid Build Coastguard Worker- mesa: \_mesa_valid_register_index() to validate register indexes 472*61046927SAndroid Build Coastguard Worker- mesa: replace #defines with new gl_shader_type enum 473*61046927SAndroid Build Coastguard Worker- mesa: use gl_shader_type enum 474*61046927SAndroid Build Coastguard Worker- glsl: better handling of linker failures 475*61046927SAndroid Build Coastguard Worker- glsl: start restoring some geometry shader code 476*61046927SAndroid Build Coastguard Worker- mesa: add assertion and update comment in \_mesa_format_image_size() 477*61046927SAndroid Build Coastguard Worker- mesa: added \_mesa_format_image_size64() 478*61046927SAndroid Build Coastguard Worker- x11: remove test_proxy_teximage() function 479*61046927SAndroid Build Coastguard Worker- st/mesa: fix mapping of zero-sized buffer objects 480*61046927SAndroid Build Coastguard Worker- gallivm/llvmpipe: squash merge of the llvm-context branch 481*61046927SAndroid Build Coastguard Worker- mesa: raise max texture sizes to 16K 482*61046927SAndroid Build Coastguard Worker- softpipe: increase max texture size to 16K 483*61046927SAndroid Build Coastguard Worker- mesa: replace large/MAX_WIDTH stack allocations with heap allocations 484*61046927SAndroid Build Coastguard Worker- mesa: replace large/MAX_WIDTH stack allocations with heap allocations 485*61046927SAndroid Build Coastguard Worker- swrast: avoid large stack allocations in blend code 486*61046927SAndroid Build Coastguard Worker- swrast: avoid large stack allocations in tex combine code 487*61046927SAndroid Build Coastguard Worker- st/mesa: avoid large stack allocations in readpixels code 488*61046927SAndroid Build Coastguard Worker- mesa: replace more MAX_WIDTH stack allocations with heap allocations 489*61046927SAndroid Build Coastguard Worker- gallivm/llvmpipe: remove lp_build_context::builder 490*61046927SAndroid Build Coastguard Worker- gallivm: fix null builder pointers 491*61046927SAndroid Build Coastguard Worker- mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query 492*61046927SAndroid Build Coastguard Worker- mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type 493*61046927SAndroid Build Coastguard Worker- llvmpipe: fix broken stencil writemask 494*61046927SAndroid Build Coastguard Worker- mesa: consolidate some compiler -D flags 495*61046927SAndroid Build Coastguard Worker- swrast: allow GL_RG format in glDrawPixels() 496*61046927SAndroid Build Coastguard Worker- swrast: fix indentation 497*61046927SAndroid Build Coastguard Worker- swrast: accept GL_RG in glReadPixels() 498*61046927SAndroid Build Coastguard Worker- swrast: restructure some glReadPixels() code 499*61046927SAndroid Build Coastguard Worker- mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM 500*61046927SAndroid Build Coastguard Worker- mesa: remove unneeded cast 501*61046927SAndroid Build Coastguard Worker- mesa: update comments, remove dead code 502*61046927SAndroid Build Coastguard Worker- st/mesa: new comment about updating state vars 503*61046927SAndroid Build Coastguard Worker- mesa: add error margin to clip mask debug/check code 504*61046927SAndroid Build Coastguard Worker- gallium/util: minor formatting fixes 505*61046927SAndroid Build Coastguard Worker- mesa/llvm: use llvm-config --cppflags 506*61046927SAndroid Build Coastguard Worker- st/mesa: fix mipmap generation bug 507*61046927SAndroid Build Coastguard Worker- mesa: test for cube map completeness in glGenerateMipmap() 508*61046927SAndroid Build Coastguard Worker- mesa: set gl_texture_object::_Complete=FALSE in incomplete() 509*61046927SAndroid Build Coastguard Worker- mesa: consolidate glTexImage1/2/3D() code 510*61046927SAndroid Build Coastguard Worker- mesa: simplify proxy texture code in texture_error_check() 511*61046927SAndroid Build Coastguard Worker- mesa: consolidate the glTexSubImage1/2/3D() functions 512*61046927SAndroid Build Coastguard Worker- mesa: consolidate glCopyTexImage1/2D() code 513*61046927SAndroid Build Coastguard Worker- mesa: consolidate glCopyTexSubImage1/2/3D() functions 514*61046927SAndroid Build Coastguard Worker- mesa: consolidate glCompressedTexImage1/2/3D() functions 515*61046927SAndroid Build Coastguard Worker- mesa: make \_mesa_test_proxy_teximage() easier to read 516*61046927SAndroid Build Coastguard Worker- configure: use llvm-config --cppflags instead of --cflags 517*61046927SAndroid Build Coastguard Worker- mesa: revamp error checking for compressed texture images 518*61046927SAndroid Build Coastguard Worker- mesa: simplify target checking for TexImage functions 519*61046927SAndroid Build Coastguard Worker- draw/llvm: don't flush in vs_llvm_delete() 520*61046927SAndroid Build Coastguard Worker- tnl: Initialize gl_program_machine memory in run_vp. 521*61046927SAndroid Build Coastguard Worker- tnl: a better way to initialize the gl_program_machine memory 522*61046927SAndroid Build Coastguard Worker- mesa, st/mesa: disable GL_ARB_geometry_shader4 523*61046927SAndroid Build Coastguard Worker- mesa/meta: fix broken assertion, rename stack depth var 524*61046927SAndroid Build Coastguard Worker- glsl: new glsl_strtod() wrapper to fix decimal point interpretation 525*61046927SAndroid Build Coastguard Worker- st/mesa: fix renderbuffer pointer check in st_Clear() 526*61046927SAndroid Build Coastguard Worker 527*61046927SAndroid Build Coastguard WorkerBrian Rogers (1): 528*61046927SAndroid Build Coastguard Worker 529*61046927SAndroid Build Coastguard Worker- mesa: Add missing else in do_row_3D 530*61046927SAndroid Build Coastguard Worker 531*61046927SAndroid Build Coastguard WorkerChad Versace (25): 532*61046927SAndroid Build Coastguard Worker 533*61046927SAndroid Build Coastguard Worker- intel_extensions: Add ability to set GLSL version via environment 534*61046927SAndroid Build Coastguard Worker- glsl: Add glsl_type::uvecN_type for N=2,3 535*61046927SAndroid Build Coastguard Worker- glsl: Add lexer rules for uint and uvecN (N=2..4) 536*61046927SAndroid Build Coastguard Worker- glsl: Changes in generated file glsl_lexer.cpp 537*61046927SAndroid Build Coastguard Worker- glsl: Add lexer rules for << and >> in GLSL 1.30 538*61046927SAndroid Build Coastguard Worker- glsl: Change generated file glsl_lexer.cpp 539*61046927SAndroid Build Coastguard Worker- glsl: Implement ast-to-hir for binary shifts in GLSL 1.30 540*61046927SAndroid Build Coastguard Worker- glsl: Implement constant expr evaluation for bitwise-not 541*61046927SAndroid Build Coastguard Worker- glsl: Implement constant expr evaluation for bit-shift ops 542*61046927SAndroid Build Coastguard Worker- glsl: Implement constant expr evaluation for bitwise logic ops 543*61046927SAndroid Build Coastguard Worker- glsl: Fix ir validation for bit logic ops 544*61046927SAndroid Build Coastguard Worker- glsl: Define shift_result_type() in ast_to_hir.cpp 545*61046927SAndroid Build Coastguard Worker- glsl: Implement ast-to-hir for bit-shift-assignment 546*61046927SAndroid Build Coastguard Worker- glsl: Define bit_logic_result_type() in ast_to_hir.cpp 547*61046927SAndroid Build Coastguard Worker- glsl: Implement ast-to-hir for bit-logic ops 548*61046927SAndroid Build Coastguard Worker- glsl: Fix lexer rule for ^= 549*61046927SAndroid Build Coastguard Worker- glsl: Commit generated file glsl_lexer.cpp 550*61046927SAndroid Build Coastguard Worker- glsl: Fix ast-to-hir for ARB_fragment_coord_conventions 551*61046927SAndroid Build Coastguard Worker- mesa: Fix C++ includes in sampler.cpp 552*61046927SAndroid Build Coastguard Worker- glsl: Fix ir_expression::constant_expression_value() 553*61046927SAndroid Build Coastguard Worker- glsl: Fix erroneous cast in ast_jump_statement::hir() 554*61046927SAndroid Build Coastguard Worker- glsl: Fix Doxygen tag file in recently renamed files 555*61046927SAndroid Build Coastguard Worker- glsl: Improve usage message for glsl_compiler 556*61046927SAndroid Build Coastguard Worker- glsl: Fix linker bug in cross_validate_globals() 557*61046927SAndroid Build Coastguard Worker- glsl: In ast_to_hir, check sampler array indexing 558*61046927SAndroid Build Coastguard Worker 559*61046927SAndroid Build Coastguard WorkerChia-I Wu (149): 560*61046927SAndroid Build Coastguard Worker 561*61046927SAndroid Build Coastguard Worker- glapi: Fix build errors for ES. 562*61046927SAndroid Build Coastguard Worker- glapi: Fix ES build errors again. 563*61046927SAndroid Build Coastguard Worker- mesa: Update ES APIspec.xml. 564*61046927SAndroid Build Coastguard Worker- st/xlib: Notify the context when the front/back buffers are swapped. 565*61046927SAndroid Build Coastguard Worker- targets/egl: Use C++ compiler to link GL/ES state trackers. 566*61046927SAndroid Build Coastguard Worker- libgl-xlib: Remove unused st_api_create_OpenGL. 567*61046927SAndroid Build Coastguard Worker- st/egl: Split modeset code support to modeset.c. 568*61046927SAndroid Build Coastguard Worker- st/egl: Rename kms backend to drm. 569*61046927SAndroid Build Coastguard Worker- st/egl: s/kms/drm/ on the drm backend. 570*61046927SAndroid Build Coastguard Worker- egl: Enable drm platform by default. 571*61046927SAndroid Build Coastguard Worker- egl: Check extensions. 572*61046927SAndroid Build Coastguard Worker- st/egl: Skip single-buffered configs in EGL. 573*61046927SAndroid Build Coastguard Worker- mapi: Fix compiler warnings. 574*61046927SAndroid Build Coastguard Worker- st/egl: Drop context argument from egl_g3d_get_egl_image. 575*61046927SAndroid Build Coastguard Worker- targets/egl: Fix linking with libdrm. 576*61046927SAndroid Build Coastguard Worker- st/vega: Fix version check in context creation. 577*61046927SAndroid Build Coastguard Worker- egl: Use attribute names as the \_EGLConfig member names. 578*61046927SAndroid Build Coastguard Worker- egl: Access config attributes directly. 579*61046927SAndroid Build Coastguard Worker- st/egl: Access \_EGLConfig directly. 580*61046927SAndroid Build Coastguard Worker- st/egl: Do not finish a fence that is NULL. 581*61046927SAndroid Build Coastguard Worker- mesa: Remove unused vtxfmt_tmp.h. 582*61046927SAndroid Build Coastguard Worker- egl_dri2: Drop the use of \_egl[SG]etConfigKey. 583*61046927SAndroid Build Coastguard Worker- egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB. 584*61046927SAndroid Build Coastguard Worker- egl_glx: Fix borken driver. 585*61046927SAndroid Build Coastguard Worker- egl: Move attributes in \_EGLImage to \_EGLImageAttribs. 586*61046927SAndroid Build Coastguard Worker- egl: Parse image attributes with \_eglParseImageAttribList. 587*61046927SAndroid Build Coastguard Worker- egl: Move fallback routines to eglfallbacks.c. 588*61046927SAndroid Build Coastguard Worker- egl: Drop dpy argument from the link functions. 589*61046927SAndroid Build Coastguard Worker- egl: Minor changes to the \_EGLConfig interface. 590*61046927SAndroid Build Coastguard Worker- egl: Minor changes to the \_EGLScreen interface. 591*61046927SAndroid Build Coastguard Worker- egl: Fix \_eglModeLookup. 592*61046927SAndroid Build Coastguard Worker- st/egl: Fix native_mode refresh mode. 593*61046927SAndroid Build Coastguard Worker- egl: Add reference count for resources. 594*61046927SAndroid Build Coastguard Worker- egl: Use reference counting to replace IsLinked or IsBound. 595*61046927SAndroid Build Coastguard Worker- egl: Fix a false negative check in \_eglCheckMakeCurrent. 596*61046927SAndroid Build Coastguard Worker- st/egl: Use resource reference count for egl_g3d_sync. 597*61046927SAndroid Build Coastguard Worker- egl_dri2: Fix a typo that make glFlush be called at wrong time. 598*61046927SAndroid Build Coastguard Worker- glapi: Do not use glapidispatch.h. 599*61046927SAndroid Build Coastguard Worker- glapi: Move glapidispatch.h to core mesa. 600*61046927SAndroid Build Coastguard Worker- glapi: Do not use glapioffsets.h. 601*61046927SAndroid Build Coastguard Worker- glapi: Merge glapioffsets.h into glapidispath.h. 602*61046927SAndroid Build Coastguard Worker- vbo: Use CALL\_\* macros. 603*61046927SAndroid Build Coastguard Worker- mesa: Remove unnecessary glapitable.h includes. 604*61046927SAndroid Build Coastguard Worker- autoconf: Better client API selection. 605*61046927SAndroid Build Coastguard Worker- docs: Update egl and openvg docs. 606*61046927SAndroid Build Coastguard Worker- autoconf: Update configuration info. 607*61046927SAndroid Build Coastguard Worker- Merge branch 'glapi-reorg' 608*61046927SAndroid Build Coastguard Worker- targets: Add missing quotes to Makefile.xorg. 609*61046927SAndroid Build Coastguard Worker- autoconf: st/vega requires --enable-openvg. 610*61046927SAndroid Build Coastguard Worker- st/mesa: Unreference the sampler view in st_bind_surface. 611*61046927SAndroid Build Coastguard Worker- autoconf: Tidy configure output for EGL. 612*61046927SAndroid Build Coastguard Worker- targets/egl: Fix a warning with --disable-opengl build. 613*61046927SAndroid Build Coastguard Worker- egl: Rework \_eglGetSearchPath. 614*61046927SAndroid Build Coastguard Worker- mesa: Select FEATURE_remap_table when multiple APIs are enabled. 615*61046927SAndroid Build Coastguard Worker- mesa: Allow contexts of different APIs to coexist. 616*61046927SAndroid Build Coastguard Worker- egl: Set up the pthread key even TLS is used. 617*61046927SAndroid Build Coastguard Worker- st/egl: Add native_surface::present callback. 618*61046927SAndroid Build Coastguard Worker- st/egl: Use native_surface::present callback. 619*61046927SAndroid Build Coastguard Worker- d3d1x: Use native_surface::present. 620*61046927SAndroid Build Coastguard Worker- st/egl: Remove flush_frontbuffer and swap_buffers. 621*61046927SAndroid Build Coastguard Worker- st/egl: Add support for swap interval and swap behavior. 622*61046927SAndroid Build Coastguard Worker- st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP. 623*61046927SAndroid Build Coastguard Worker- st/egl: Add extern "C" wrapper to native.h. 624*61046927SAndroid Build Coastguard Worker- st/egl: Add native_display_buffer interface. 625*61046927SAndroid Build Coastguard Worker- st/egl: Use native_display_buffer for EGL_MESA_drm_image. 626*61046927SAndroid Build Coastguard Worker- autoconf: Add --enable-gallium-egl. 627*61046927SAndroid Build Coastguard Worker- docs: Update egl docs. 628*61046927SAndroid Build Coastguard Worker- st/dri: Add support for surfaceless current contexts. 629*61046927SAndroid Build Coastguard Worker- egl_dri2: Fix \__DRI_DRI2 version 1 support. 630*61046927SAndroid Build Coastguard Worker- st/vega: Do not wait NULL fences. 631*61046927SAndroid Build Coastguard Worker- gallium: Add st_api::name. 632*61046927SAndroid Build Coastguard Worker- gallium: Add st_context_iface::share to st_api. 633*61046927SAndroid Build Coastguard Worker- st/wgl: Use st_context_iface::share for DrvShareLists. 634*61046927SAndroid Build Coastguard Worker- st/glx: Replace MESA_VERSION_STRING by xmesa_get_name. 635*61046927SAndroid Build Coastguard Worker- mesa: Clean up core.h. 636*61046927SAndroid Build Coastguard Worker- scons: Define IN_DRI_DRIVER. 637*61046927SAndroid Build Coastguard Worker- tgsi: Add STENCIL to text parser. 638*61046927SAndroid Build Coastguard Worker- st/vega: vegaLookupSingle should validate the state. 639*61046927SAndroid Build Coastguard Worker- st/vega: Set wrap_r for mask and blend samplers. 640*61046927SAndroid Build Coastguard Worker- st/vega: Fix vgReadPixels with a subrectangle. 641*61046927SAndroid Build Coastguard Worker- egl_dri2: Fix one context, multiple surfaces. 642*61046927SAndroid Build Coastguard Worker- auxiliary: util_blit_pixels_tex should restore the viewport. 643*61046927SAndroid Build Coastguard Worker- st/vega: Fix a crash with empty paths. 644*61046927SAndroid Build Coastguard Worker- st/vega: Masks and surfaces should share orientation. 645*61046927SAndroid Build Coastguard Worker- st/vega: No flipping in vg_prepare_blend_surface. 646*61046927SAndroid Build Coastguard Worker- st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC. 647*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix build errors on x86. 648*61046927SAndroid Build Coastguard Worker- st/vega: Overhaul renderer with renderer states. 649*61046927SAndroid Build Coastguard Worker- st/vega: Add DRAWTEX renderer state. 650*61046927SAndroid Build Coastguard Worker- st/vega: Add SCISSOR renderer state. 651*61046927SAndroid Build Coastguard Worker- st/vega: Add CLEAR renderer state for vgClear. 652*61046927SAndroid Build Coastguard Worker- st/vega: Add FILTER renderer state for image filtering. 653*61046927SAndroid Build Coastguard Worker- st/vega: Use the renderer for vgMask. 654*61046927SAndroid Build Coastguard Worker- st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state. 655*61046927SAndroid Build Coastguard Worker- st/vega: Delay fb state update to vg_validate_state. 656*61046927SAndroid Build Coastguard Worker- st/vega: Use st_framebuffer for fb width/height. 657*61046927SAndroid Build Coastguard Worker- st/vega: Move g3d states to renderer. 658*61046927SAndroid Build Coastguard Worker- st/vega: Make shader_bind call into the renderer. 659*61046927SAndroid Build Coastguard Worker- st/vega: vg_manager should care about only the color buffer. 660*61046927SAndroid Build Coastguard Worker- st/vega: Clean up vg_context fields and functions. 661*61046927SAndroid Build Coastguard Worker- st/vega: Clean up renderer fields and functions. 662*61046927SAndroid Build Coastguard Worker- st/vega: vg_copy_texture and vg_copy_surface should share code. 663*61046927SAndroid Build Coastguard Worker- st/vega: Get rid of renderer_copy_texture. 664*61046927SAndroid Build Coastguard Worker- st/vega: Update to latest headers. 665*61046927SAndroid Build Coastguard Worker- st/vega: Fix image sampler views for alpha-only formats. 666*61046927SAndroid Build Coastguard Worker- st/vega: Make path_render and path_stroke take a matrix. 667*61046927SAndroid Build Coastguard Worker- st/vega: Make image_draw take a matrix. 668*61046927SAndroid Build Coastguard Worker- st/vega: Add primitive text support. 669*61046927SAndroid Build Coastguard Worker- st/vega: Revive mask layer support. 670*61046927SAndroid Build Coastguard Worker- st/vega: More flexible shader selection. 671*61046927SAndroid Build Coastguard Worker- st/vega: Add color transformation support. 672*61046927SAndroid Build Coastguard Worker- st/vega: Bump version to 1.1. 673*61046927SAndroid Build Coastguard Worker- st/vega: Fix paint coordinates transformations. 674*61046927SAndroid Build Coastguard Worker- st/vega: Fix negated logic in image_draw. 675*61046927SAndroid Build Coastguard Worker- st/vega: Fix degenerate paints. 676*61046927SAndroid Build Coastguard Worker- st/vega: Simplify radial gradient. 677*61046927SAndroid Build Coastguard Worker- st/vega: Remove st_inlines.h. 678*61046927SAndroid Build Coastguard Worker- st/vega: Delay blend texture creation until needed. 679*61046927SAndroid Build Coastguard Worker- st/vega: Create drawing surface mask as needed. 680*61046927SAndroid Build Coastguard Worker- st/vega: Initialize pipe states with renderer. 681*61046927SAndroid Build Coastguard Worker- st/vega: Avoid unnecessary constant bufer upload. 682*61046927SAndroid Build Coastguard Worker- st/vega: Destroy the pipe context with vg_context. 683*61046927SAndroid Build Coastguard Worker- st/vega: polygon_array requires a deep free. 684*61046927SAndroid Build Coastguard Worker- st/egl: Set pipe_resource::array_size to 1. 685*61046927SAndroid Build Coastguard Worker- st/vega: Set pipe_resource::array_size to 1. 686*61046927SAndroid Build Coastguard Worker- st/vega: Move vertex transformation to shader. 687*61046927SAndroid Build Coastguard Worker- st/vega: Add a missing break. 688*61046927SAndroid Build Coastguard Worker- st/vega: Add some comments to pipeline shaders. 689*61046927SAndroid Build Coastguard Worker- st/vega: Refactor blend shaders. 690*61046927SAndroid Build Coastguard Worker- st/vega: Move masking after blending. 691*61046927SAndroid Build Coastguard Worker- st/vega: Add support for per-channel alpha. 692*61046927SAndroid Build Coastguard Worker- st/vega: Blending should use premultiplied alpha. 693*61046927SAndroid Build Coastguard Worker- st/vega: Fix VG_BLEND_MULTIPLY. 694*61046927SAndroid Build Coastguard Worker- st/vega: Add blend shaders for all blend modes. 695*61046927SAndroid Build Coastguard Worker- st/vega: Fix pipe blend state for various blend modes. 696*61046927SAndroid Build Coastguard Worker- egl: \_eglFilterArray should not allocate. 697*61046927SAndroid Build Coastguard Worker- mapi: Rewrite mapi_abi.py to get rid of preprocessor magic. 698*61046927SAndroid Build Coastguard Worker- vbo: Drop second ATTR macro. 699*61046927SAndroid Build Coastguard Worker- vbo: Fix GLES2 glVertexAttrib. 700*61046927SAndroid Build Coastguard Worker- mesa: Do not advertise GL_OES_texture_3D. 701*61046927SAndroid Build Coastguard Worker- mesa: Fix GL_FIXED arrays. 702*61046927SAndroid Build Coastguard Worker- mesa: Fix glTexCoordPointer with type GL_FIXED. 703*61046927SAndroid Build Coastguard Worker- st/egl: Plug pbuffer leaks. 704*61046927SAndroid Build Coastguard Worker- st/egl: Fix eglCopyBuffers. 705*61046927SAndroid Build Coastguard Worker- st/egl: Assorted fixes for dri2_display_get_configs. 706*61046927SAndroid Build Coastguard Worker- docs/egl: Update ../egl.html. 707*61046927SAndroid Build Coastguard Worker- st/egl: Fix eglChooseConfig when configs is NULL. 708*61046927SAndroid Build Coastguard Worker- docs: Add an example for EGL_DRIVERS_PATH. 709*61046927SAndroid Build Coastguard Worker- autoconf: Fix --with-driver=xlib --enable-openvg. 710*61046927SAndroid Build Coastguard Worker 711*61046927SAndroid Build Coastguard WorkerChris Wilson (2): 712*61046927SAndroid Build Coastguard Worker 713*61046927SAndroid Build Coastguard Worker- i915g: Fix closure of full batch buffers 714*61046927SAndroid Build Coastguard Worker- intel: Check for unsupported texture when finishing using as a render 715*61046927SAndroid Build Coastguard Worker target 716*61046927SAndroid Build Coastguard Worker 717*61046927SAndroid Build Coastguard WorkerChristoph Bumiller (80): 718*61046927SAndroid Build Coastguard Worker 719*61046927SAndroid Build Coastguard Worker- nv50: import new compiler 720*61046927SAndroid Build Coastguard Worker- nouveau: update nouveau_class.h 721*61046927SAndroid Build Coastguard Worker- nv50: introduce the big formats table 722*61046927SAndroid Build Coastguard Worker- nv50: don't produce MOV immediate to output reg in store opt 723*61046927SAndroid Build Coastguard Worker- nv50: change back accidentally swapped UNORM,SNORM vertex type 724*61046927SAndroid Build Coastguard Worker- nv50: add/fix some license headers 725*61046927SAndroid Build Coastguard Worker- nv50: simple reload elimination and local CSE 726*61046927SAndroid Build Coastguard Worker- nv50: fix constant_operand opt mul by 2 case 727*61046927SAndroid Build Coastguard Worker- nv50: permit usage of undefined TGSI TEMPs 728*61046927SAndroid Build Coastguard Worker- nv50: add missing 2nd source for POW multiplication 729*61046927SAndroid Build Coastguard Worker- nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs 730*61046927SAndroid Build Coastguard Worker- nv50: fix for empty BBs 731*61046927SAndroid Build Coastguard Worker- nv50: insert MOVs also for PHI sources from dominating block 732*61046927SAndroid Build Coastguard Worker- nv50: explicitly set src type for SET ops 733*61046927SAndroid Build Coastguard Worker- nv50: fixes for nested IFs 734*61046927SAndroid Build Coastguard Worker- nv50: don't eliminate loads to dedicated values 735*61046927SAndroid Build Coastguard Worker- nv50: fix constbuf validation 736*61046927SAndroid Build Coastguard Worker- nv50: build proper phi functions in the first place 737*61046927SAndroid Build Coastguard Worker- nv50: fix reg count 738*61046927SAndroid Build Coastguard Worker- nv50: begin implementing loops 739*61046927SAndroid Build Coastguard Worker- nv50: more constant folding 740*61046927SAndroid Build Coastguard Worker- nv50: loops part 2 741*61046927SAndroid Build Coastguard Worker- nv50: flatten simple IF/ELSE/ENDIF constructs 742*61046927SAndroid Build Coastguard Worker- nv50: fix thinko in store to output reg possible check 743*61046927SAndroid Build Coastguard Worker- nv50: generate JOINs for outermost IF clauses 744*61046927SAndroid Build Coastguard Worker- nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP) 745*61046927SAndroid Build Coastguard Worker- nv50: fix PSIZ and PRIMID mapping 746*61046927SAndroid Build Coastguard Worker- nv50: check dst compatibility in CSE 747*61046927SAndroid Build Coastguard Worker- nv50: initialize edgeflag input index 748*61046927SAndroid Build Coastguard Worker- nv50: emit predicate for interp 749*61046927SAndroid Build Coastguard Worker- Merge remote branch 'origin/master' into nv50-compiler 750*61046927SAndroid Build Coastguard Worker- nv50: DP2, fix ARL 751*61046927SAndroid Build Coastguard Worker- nv50: yet another case we need a nop.exit 752*61046927SAndroid Build Coastguard Worker- nv50: fix check for sprite/point coord enable 753*61046927SAndroid Build Coastguard Worker- nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps 754*61046927SAndroid Build Coastguard Worker- nv50: set the FragDepth output index 755*61046927SAndroid Build Coastguard Worker- nv50: turn off verbose debug output by default 756*61046927SAndroid Build Coastguard Worker- nv50: attempt at making more complicated loops work 757*61046927SAndroid Build Coastguard Worker- nv50: SSG 758*61046927SAndroid Build Coastguard Worker- nv50: make FrontFacing -1 or +1 759*61046927SAndroid Build Coastguard Worker- nv50: re-add proper TEXBIAS sequence 760*61046927SAndroid Build Coastguard Worker- nv50: make use of TGSI immediate type 761*61046927SAndroid Build Coastguard Worker- nv50: must join SELECT inputs before MOV inputs 762*61046927SAndroid Build Coastguard Worker- nv50: fix XPD, was negated 763*61046927SAndroid Build Coastguard Worker- nv50: fix find_dom_frontier 764*61046927SAndroid Build Coastguard Worker- nv50: fix build-predicate function 765*61046927SAndroid Build Coastguard Worker- Merge remote branch 'origin/master' into nv50-compiler 766*61046927SAndroid Build Coastguard Worker- nv50: load address register before using it, not after 767*61046927SAndroid Build Coastguard Worker- nv50: save tgsi instructions 768*61046927SAndroid Build Coastguard Worker- nv50: prepare for having multiple functions 769*61046927SAndroid Build Coastguard Worker- nv50: don't parse again in tgsi_2_nc 770*61046927SAndroid Build Coastguard Worker- nv50: use actual loads/stores if TEMPs are accessed indirectly 771*61046927SAndroid Build Coastguard Worker- nv50: create value references with the right type 772*61046927SAndroid Build Coastguard Worker- nv50: duplicate interps in load_proj_tex_coords 773*61046927SAndroid Build Coastguard Worker- nv50: address regs are 16 bit 774*61046927SAndroid Build Coastguard Worker- nv50: fix can_load check for 3rd source 775*61046927SAndroid Build Coastguard Worker- nv50: reduce bb_reachable_by runtime from pot to linear 776*61046927SAndroid Build Coastguard Worker- nv50: minor compiler fixes and cleanups 777*61046927SAndroid Build Coastguard Worker- nv50: cannot move from local mem to output reg directly 778*61046927SAndroid Build Coastguard Worker- nv50: newlines in shader bincode printing 779*61046927SAndroid Build Coastguard Worker- nv50: match TEMP limit with nv50 ir builder 780*61046927SAndroid Build Coastguard Worker- nv50: handle TGSI EXP and LOG again 781*61046927SAndroid Build Coastguard Worker- nv50: check for immediates when turning MUL ADD into MAD 782*61046927SAndroid Build Coastguard Worker- nv50: interp cannot write flags reg 783*61046927SAndroid Build Coastguard Worker- nv50: MOV TEMP[0], -CONST[0] must be float32 negation 784*61046927SAndroid Build Coastguard Worker- nv50: fix indirect CONST access with large or negative offsets 785*61046927SAndroid Build Coastguard Worker- nv50: fix TXP depth comparison value 786*61046927SAndroid Build Coastguard Worker- nv50: consider address register in reload elimination 787*61046927SAndroid Build Coastguard Worker- nv50: improve and fix modifier folding optimization 788*61046927SAndroid Build Coastguard Worker- nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT 789*61046927SAndroid Build Coastguard Worker- Merge remote branch 'origin/nv50-compiler' 790*61046927SAndroid Build Coastguard Worker- nv50: don't segfault on shaders with 0 instructions 791*61046927SAndroid Build Coastguard Worker- nv50: get shader fixups/relocations into working state 792*61046927SAndroid Build Coastguard Worker- nv50: add relocs for stack and local mem buffers 793*61046927SAndroid Build Coastguard Worker- nv50: emit constbuf relocs before uploading constants 794*61046927SAndroid Build Coastguard Worker- nv50: fix typo in fifo packet length limit 795*61046927SAndroid Build Coastguard Worker- nv50: use formats table in nv50_surface.c 796*61046927SAndroid Build Coastguard Worker- nv50: use CLEAR_BUFFERS for surface fills 797*61046927SAndroid Build Coastguard Worker- nv50: fix/handle a few more PIPE_CAPs 798*61046927SAndroid Build Coastguard Worker- nv50: fix GP state bind and validate 799*61046927SAndroid Build Coastguard Worker 800*61046927SAndroid Build Coastguard WorkerCorbin Simpson (8): 801*61046927SAndroid Build Coastguard Worker 802*61046927SAndroid Build Coastguard Worker- r600g: Use align() instead of handrolled code. 803*61046927SAndroid Build Coastguard Worker- r600g: Trivially deobfuscate r600_hw_states. 804*61046927SAndroid Build Coastguard Worker- r600g: Deobfuscate and comment a few more functions in 805*61046927SAndroid Build Coastguard Worker r600_hw_states. 806*61046927SAndroid Build Coastguard Worker- r600g: Clean up some indentation and \|= vs. \| usage. 807*61046927SAndroid Build Coastguard Worker- r600g: Fix false and true. 808*61046927SAndroid Build Coastguard Worker- r600g: "tmp" is such a bad name for a texture. 809*61046927SAndroid Build Coastguard Worker- r600g: Clean up PS setup. 810*61046927SAndroid Build Coastguard Worker- r600g: Cleanup viewport floats. 811*61046927SAndroid Build Coastguard Worker 812*61046927SAndroid Build Coastguard WorkerDaniel Lichtenberger (1): 813*61046927SAndroid Build Coastguard Worker 814*61046927SAndroid Build Coastguard Worker- radeon: fix potential segfault in renderbuffer update 815*61046927SAndroid Build Coastguard Worker 816*61046927SAndroid Build Coastguard WorkerDaniel Vetter (21): 817*61046927SAndroid Build Coastguard Worker 818*61046927SAndroid Build Coastguard Worker- r200: revalidate after radeon_update_renderbuffers 819*61046927SAndroid Build Coastguard Worker- i915g: rip out ->sw_tiled 820*61046927SAndroid Build Coastguard Worker- i915g: s/hw_tiled/tiling 821*61046927SAndroid Build Coastguard Worker- i915g: add pineview pci ids 822*61046927SAndroid Build Coastguard Worker- i915g: kill RGBA/X formats 823*61046927SAndroid Build Coastguard Worker- i915g: kill buf->map_gtt 824*61046927SAndroid Build Coastguard Worker- i915g: kill idws->pool 825*61046927SAndroid Build Coastguard Worker- i915g: drop alignment parameter from iws->buffer_create 826*61046927SAndroid Build Coastguard Worker- i915g: add winsys function to create tiled buffers 827*61046927SAndroid Build Coastguard Worker- i915g: switch to tiled allocations, kill set_fence 828*61046927SAndroid Build Coastguard Worker- i915g: prepare winsys/batchbuffer for execbuf2 829*61046927SAndroid Build Coastguard Worker- i915g: return tiling in iws->buffer_from_handle 830*61046927SAndroid Build Coastguard Worker- i915g: implement unfenced color&depth buffer using tiling bits 831*61046927SAndroid Build Coastguard Worker- i915g: implement unfenced relocs for textures using tiling bits 832*61046927SAndroid Build Coastguard Worker- i915g: postpone mipmap/face offset calculation 833*61046927SAndroid Build Coastguard Worker- i915g: don't pot-align stride for tiled buffers 834*61046927SAndroid Build Coastguard Worker- i915g: enable X-tiling for textures 835*61046927SAndroid Build Coastguard Worker- i915g: switch rendering to mipmapped textures to (x,y) offsets 836*61046927SAndroid Build Coastguard Worker- i915g: enable x-tiling for render targets 837*61046927SAndroid Build Coastguard Worker- i915g: assert(depth_surface->offset == 0) 838*61046927SAndroid Build Coastguard Worker- i915g: track TODO items 839*61046927SAndroid Build Coastguard Worker 840*61046927SAndroid Build Coastguard WorkerDave Airlie (182): 841*61046927SAndroid Build Coastguard Worker 842*61046927SAndroid Build Coastguard Worker- r300g: fix buffer reuse issue caused by previous commit 843*61046927SAndroid Build Coastguard Worker- r600g: pull r600_draw struct out into header 844*61046927SAndroid Build Coastguard Worker- r600g: use index min/max + index buffer offset. 845*61046927SAndroid Build Coastguard Worker- r600g: add vgt dma src defines 846*61046927SAndroid Build Coastguard Worker- r600g: fixup texture state on evergreen. 847*61046927SAndroid Build Coastguard Worker- r600g: fix texture bos and avoid doing depth blit on evergreen 848*61046927SAndroid Build Coastguard Worker- r600g: hide radeon_ctx inside winsys. 849*61046927SAndroid Build Coastguard Worker- r600g: attempt to abstract kernel bos from pipe driver. 850*61046927SAndroid Build Coastguard Worker- r600g: move constant buffer creation behind winsys abstraction. 851*61046927SAndroid Build Coastguard Worker- r600g: use malloc bufmgr for constant buffers 852*61046927SAndroid Build Coastguard Worker- r600g: add support for kernel bo 853*61046927SAndroid Build Coastguard Worker- r600g: add winsys bo caching. 854*61046927SAndroid Build Coastguard Worker- r600g: add upload manager support. 855*61046927SAndroid Build Coastguard Worker- r600g: fixup map flushing. 856*61046927SAndroid Build Coastguard Worker- r600g: use calloc for ctx bo allocations 857*61046927SAndroid Build Coastguard Worker- r600g: oops got the use_mem_constant the wrong way around. 858*61046927SAndroid Build Coastguard Worker- r600g; add uses waterfall to asm cf for r6xx. 859*61046927SAndroid Build Coastguard Worker- r600g: only emit uses waterfall on r6xx hw. 860*61046927SAndroid Build Coastguard Worker- util/r300g: split the r300 index buffer modifier functions out to 861*61046927SAndroid Build Coastguard Worker util 862*61046927SAndroid Build Coastguard Worker- r600g: modify index buffers for sizes the hw can't deal with. 863*61046927SAndroid Build Coastguard Worker- r600g: send correct surface base update for multi-cbufs 864*61046927SAndroid Build Coastguard Worker- r600g: fix fbo-drawbuffers-maxtargets 865*61046927SAndroid Build Coastguard Worker- r600g: clean up valgrind issues on maxtargets test. 866*61046927SAndroid Build Coastguard Worker- r600g: drop debugging that snuck in 867*61046927SAndroid Build Coastguard Worker- r600g: fix tiling support for ddx supplied buffers 868*61046927SAndroid Build Coastguard Worker- r600g: add z16 to color setup 869*61046927SAndroid Build Coastguard Worker- r600g: add color/texture support for more depth formats. 870*61046927SAndroid Build Coastguard Worker- r600g: fix r700 cube map sizing. 871*61046927SAndroid Build Coastguard Worker- r600g: fixup r700 CB_SHADER_CONTROL register. 872*61046927SAndroid Build Coastguard Worker- r600g: add missing BC_INST wrapper for evergreen 873*61046927SAndroid Build Coastguard Worker- r600g: only flush for the correct colorbuffer, not all of them. 874*61046927SAndroid Build Coastguard Worker- r600g: deal with overflow of VTX/TEX CF clauses. 875*61046927SAndroid Build Coastguard Worker- r600g: set back to correct codepaths. 876*61046927SAndroid Build Coastguard Worker- r600g: fixup evergreen miptree setup. 877*61046927SAndroid Build Coastguard Worker- r600g: fix eg texture borders. 878*61046927SAndroid Build Coastguard Worker- r600g: fix typo in struct member name 879*61046927SAndroid Build Coastguard Worker- r600g: cleanup some of the DB blit code 880*61046927SAndroid Build Coastguard Worker- r600g: make stencil readback work 881*61046927SAndroid Build Coastguard Worker- r600g: disable dirty handling on texture from depth code. 882*61046927SAndroid Build Coastguard Worker- r600g: use floats instead of hex for blit vbo 883*61046927SAndroid Build Coastguard Worker- r600g: fix depth readback on rv610 and other quirky variants. 884*61046927SAndroid Build Coastguard Worker- r600g: fix typo in evergreen register list 885*61046927SAndroid Build Coastguard Worker- u_blitter: add a custom blitter call passing a dsa cso 886*61046927SAndroid Build Coastguard Worker- r600g: use blitter to do db->cb flushing. 887*61046927SAndroid Build Coastguard Worker- r600g: fix warnings since last commit. 888*61046927SAndroid Build Coastguard Worker- egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e 889*61046927SAndroid Build Coastguard Worker- r300g: fix point sprite coord. 890*61046927SAndroid Build Coastguard Worker- r600g: add vert support for 16/16 and 16/16/16 floats. 891*61046927SAndroid Build Coastguard Worker- r600g: add some more vertex format support. 892*61046927SAndroid Build Coastguard Worker- r600g: some more vertex formats 893*61046927SAndroid Build Coastguard Worker- r600g: fix draw-elements and draw-elements-base-vertex 894*61046927SAndroid Build Coastguard Worker- r600g: drop index_offset parameter to index buffer translate. 895*61046927SAndroid Build Coastguard Worker- r600g: fixup tex wrapping. 896*61046927SAndroid Build Coastguard Worker- r600g: fixup VP->FP output->input routing. 897*61046927SAndroid Build Coastguard Worker- r600g: fix typo in r700 alu emit 898*61046927SAndroid Build Coastguard Worker- r600g: fixup sprite coord enable. 899*61046927SAndroid Build Coastguard Worker- r600g: fix polygon mode 900*61046927SAndroid Build Coastguard Worker- mesa/mipmap: fix warning since 901*61046927SAndroid Build Coastguard Worker 1acadebd6270d3604b026842b8a21360968618a0 902*61046927SAndroid Build Coastguard Worker- r600g: add eg poly mode code. 903*61046927SAndroid Build Coastguard Worker- r600g: make index bias fix for evergreen 904*61046927SAndroid Build Coastguard Worker- r600g: add eg db count control register. 905*61046927SAndroid Build Coastguard Worker- r300g: fix glsl-fs-pointcoord 906*61046927SAndroid Build Coastguard Worker- r600g: add evergreen texture resource properly. 907*61046927SAndroid Build Coastguard Worker- r600g: fix db flush breaking config state 908*61046927SAndroid Build Coastguard Worker- r600g: on evergreen the centroid isn't set in this register. 909*61046927SAndroid Build Coastguard Worker- r600g: add back evergreen name. 910*61046927SAndroid Build Coastguard Worker- r600g: add evergreen texture border support to new path 911*61046927SAndroid Build Coastguard Worker- r600g: move radeon.h members around to add back map flushing. 912*61046927SAndroid Build Coastguard Worker- r600g: add initial vertex translate support. 913*61046927SAndroid Build Coastguard Worker- r600g: remove old assert from new codepath 914*61046927SAndroid Build Coastguard Worker- Revert "r600g: add initial vertex translate support." 915*61046927SAndroid Build Coastguard Worker- r600g: port r300g fix for X\* formats in texformat code 916*61046927SAndroid Build Coastguard Worker- r600g: add L8A8 unorm. 917*61046927SAndroid Build Coastguard Worker- r600g: clean up some code from move to new paths. 918*61046927SAndroid Build Coastguard Worker- r600g: return string for chip family 919*61046927SAndroid Build Coastguard Worker- r600g: use Elements macro instead of manual sizeofs 920*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen depth flushing. 921*61046927SAndroid Build Coastguard Worker- r600g: add winsys support for CTL constants. 922*61046927SAndroid Build Coastguard Worker- r600g: drop depth quirk on evergreen 923*61046927SAndroid Build Coastguard Worker- r600g: add reloc for evergreen color attrib 924*61046927SAndroid Build Coastguard Worker- r600g: realign evergreen code with r600 code. 925*61046927SAndroid Build Coastguard Worker- r600g: add assembler support for other vtx fetch fields. 926*61046927SAndroid Build Coastguard Worker- r600g: fixup vertex format picking. 927*61046927SAndroid Build Coastguard Worker- r600g: sync vertex/texture cache on resources on evergreen 928*61046927SAndroid Build Coastguard Worker- r600g: add cb flushing for extra buffers + depth buffer on 929*61046927SAndroid Build Coastguard Worker r600/evergreen 930*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen draw-buffers 931*61046927SAndroid Build Coastguard Worker- r600g: flush SH cache on constant change on evergreen 932*61046927SAndroid Build Coastguard Worker- r600g: only set the Z export if shader exports it. 933*61046927SAndroid Build Coastguard Worker- r600g: setup basic loop consts on r600 + evergreen. 934*61046927SAndroid Build Coastguard Worker- mesa/st: initial attempt at RG support for gallium drivers 935*61046927SAndroid Build Coastguard Worker- r600g: break out of search for reloc bo after finding it. 936*61046927SAndroid Build Coastguard Worker- r600g: the code to check whether a new vertex shader is needed was 937*61046927SAndroid Build Coastguard Worker wrong 938*61046927SAndroid Build Coastguard Worker- r600g: fix wwarning in bo_map function 939*61046927SAndroid Build Coastguard Worker- r600g: TODO domain management 940*61046927SAndroid Build Coastguard Worker- r600g: add bo fenced list. 941*61046927SAndroid Build Coastguard Worker- pb: don't keep checking buffers after first busy 942*61046927SAndroid Build Coastguard Worker- r600g: add bo busy backoff. 943*61046927SAndroid Build Coastguard Worker- r600g: drop mman allocator 944*61046927SAndroid Build Coastguard Worker- r600g: drop use_mem_constant. 945*61046927SAndroid Build Coastguard Worker- r600g: avoid unneeded bo wait 946*61046927SAndroid Build Coastguard Worker- pb: fix numDelayed accounting 947*61046927SAndroid Build Coastguard Worker- r600g: add evergreen stencil support. 948*61046927SAndroid Build Coastguard Worker- r600g: use format from the sampler view not from the texture. 949*61046927SAndroid Build Coastguard Worker- r600g: fix Z export enable bits. 950*61046927SAndroid Build Coastguard Worker- r600g: add some RG texture format support. 951*61046927SAndroid Build Coastguard Worker- r600g: drop width/height per level storage. 952*61046927SAndroid Build Coastguard Worker- r600g: fix input/output Z export mixup for evergreen. 953*61046927SAndroid Build Coastguard Worker- r600g: evergreen has no request size bit in texture word4 954*61046927SAndroid Build Coastguard Worker- r600g: enable vertex samplers. 955*61046927SAndroid Build Coastguard Worker- r600g: add TXL opcode support. 956*61046927SAndroid Build Coastguard Worker- r600g: don't run with scissors. 957*61046927SAndroid Build Coastguard Worker- r600g: fix typo in vertex sampling on r600 958*61046927SAndroid Build Coastguard Worker- gallium/tgsi: add support for stencil writes. 959*61046927SAndroid Build Coastguard Worker- gallium/format: add support for X24S8 and S8X24 formats. 960*61046927SAndroid Build Coastguard Worker- gallium/format: add X32_S8X24_USCALED format. 961*61046927SAndroid Build Coastguard Worker- gallium/util: add S8 tile sampling support. 962*61046927SAndroid Build Coastguard Worker- mesa: add support for FRAG_RESULT_STENCIL. 963*61046927SAndroid Build Coastguard Worker- mesa: improve texstore for 8/24 formats and add texstore for S8. 964*61046927SAndroid Build Coastguard Worker- softpipe: add support for shader stencil export capability 965*61046927SAndroid Build Coastguard Worker- st/mesa: add option to choose a texture format that we won't render 966*61046927SAndroid Build Coastguard Worker to. 967*61046927SAndroid Build Coastguard Worker- st/mesa: use shader stencil export to accelerate shader drawpixels. 968*61046927SAndroid Build Coastguard Worker- r600g: add support for S8, X24S8 and S8X24 sampler formats. 969*61046927SAndroid Build Coastguard Worker- r600g: add shader stencil export support. 970*61046927SAndroid Build Coastguard Worker- glsl: add support for shader stencil export 971*61046927SAndroid Build Coastguard Worker- st/mesa: enable stencil shader export extension if supported 972*61046927SAndroid Build Coastguard Worker- r600g: fix depth0 setting 973*61046927SAndroid Build Coastguard Worker- r600g: fix scissor/cliprect confusion 974*61046927SAndroid Build Coastguard Worker- r600g: store samplers/views across blit when we need to modify them 975*61046927SAndroid Build Coastguard Worker- r600g: reduce size of context structure. 976*61046927SAndroid Build Coastguard Worker- r600g: the vs/ps const arrays weren't actually being used. 977*61046927SAndroid Build Coastguard Worker- r600g: add copy into tiled texture 978*61046927SAndroid Build Coastguard Worker- r600g: split out miptree setup like r300g 979*61046927SAndroid Build Coastguard Worker- r600g: use common texture object create function 980*61046927SAndroid Build Coastguard Worker- r600g: rename pitch in texture to pitch_in_bytes 981*61046927SAndroid Build Coastguard Worker- r600g: remove bpt and start using pitch_in_bytes/pixels. 982*61046927SAndroid Build Coastguard Worker- r600g: fix transfer stride. 983*61046927SAndroid Build Coastguard Worker- r600g: drop all use of unsigned long 984*61046927SAndroid Build Coastguard Worker- r600g: use blitter for hw copy region 985*61046927SAndroid Build Coastguard Worker- r600g: evergreen add stencil export bit 986*61046927SAndroid Build Coastguard Worker- r600g: add missing eg reg definition 987*61046927SAndroid Build Coastguard Worker- r600g: fix stencil export for evergreen harder 988*61046927SAndroid Build Coastguard Worker- r600g: drop unused context members 989*61046927SAndroid Build Coastguard Worker- r600g: only pick centroid coordinate when asked. 990*61046927SAndroid Build Coastguard Worker- r600g: fixup pos/face ena/address properly 991*61046927SAndroid Build Coastguard Worker- r600g: fixup typo in macro name 992*61046927SAndroid Build Coastguard Worker- r600g: select linear interpolate if tgsi input requests it 993*61046927SAndroid Build Coastguard Worker- r300g: clean up warning due to unknown cap. 994*61046927SAndroid Build Coastguard Worker- tgsi: add scanner support for centroid inputs 995*61046927SAndroid Build Coastguard Worker- r600g: evergreen interpolation support. 996*61046927SAndroid Build Coastguard Worker- r600g: add evergreen ARL support. 997*61046927SAndroid Build Coastguard Worker- r600g: switch to a common formats.h file since they are in different 998*61046927SAndroid Build Coastguard Worker regs 999*61046927SAndroid Build Coastguard Worker- r600g: add defines for tiling 1000*61046927SAndroid Build Coastguard Worker- r600g: get tiling info from kernel 1001*61046927SAndroid Build Coastguard Worker- r600g: set tiling bits in hw state 1002*61046927SAndroid Build Coastguard Worker- r600g: do proper tracking of views/samplers. 1003*61046927SAndroid Build Coastguard Worker- r600g: fix typo in tiling setup cb code. 1004*61046927SAndroid Build Coastguard Worker- r600g: depth needs to bound to ds 1005*61046927SAndroid Build Coastguard Worker- r600g: attempt to cleanup depth blit 1006*61046927SAndroid Build Coastguard Worker- r600g: fix transfer function for tiling. 1007*61046927SAndroid Build Coastguard Worker- r600g: retrieve tiling info from kernel for shared buffers. 1008*61046927SAndroid Build Coastguard Worker- r600g: all non-0 mipmap levels need to be w/h aligned to POT. 1009*61046927SAndroid Build Coastguard Worker- r600g: move to per-miplevel array mode. 1010*61046927SAndroid Build Coastguard Worker- r600g: start adding hooks for aligning width/height for tiles. 1011*61046927SAndroid Build Coastguard Worker- r600g: add r600 surface to store the aligned height. 1012*61046927SAndroid Build Coastguard Worker- r600g: introduce a per-driver resource flag for transfers. 1013*61046927SAndroid Build Coastguard Worker- r600g: add texture tiling alignment support. 1014*61046927SAndroid Build Coastguard Worker- r600g: add texture tiling enable under a debug option. 1015*61046927SAndroid Build Coastguard Worker- r600g: initial translate state support 1016*61046927SAndroid Build Coastguard Worker- r600g: start splitting out common code from eg/r600. 1017*61046927SAndroid Build Coastguard Worker- r600g: not fatal if we can't get tiling info from kernel 1018*61046927SAndroid Build Coastguard Worker- r600g: merge more of the common r600/evergreen state handling 1019*61046927SAndroid Build Coastguard Worker- r600g: drop more common state handling code 1020*61046927SAndroid Build Coastguard Worker- r600g: fix magic 0x1 ->flat shade ena 1021*61046927SAndroid Build Coastguard Worker- r600g: add assembler support for all the kcache fields. 1022*61046927SAndroid Build Coastguard Worker- gallium/noop: report GL 2.1 1023*61046927SAndroid Build Coastguard Worker- r600g: pick correct color swap for A8 fbos. 1024*61046927SAndroid Build Coastguard Worker- r300g/r600g: bump cache manager timeouts to 1s 1025*61046927SAndroid Build Coastguard Worker- r600g: it looks like r600 can handle dword offsets in the indices. 1026*61046927SAndroid Build Coastguard Worker- r300g: try and use all of vertex constant space 1027*61046927SAndroid Build Coastguard Worker- r300g: fixup rs690 tiling stride alignment calculations. 1028*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen segfaults. 1029*61046927SAndroid Build Coastguard Worker- r600g: hack around property unknown issues. 1030*61046927SAndroid Build Coastguard Worker 1031*61046927SAndroid Build Coastguard WorkerEric Anholt (300): 1032*61046927SAndroid Build Coastguard Worker 1033*61046927SAndroid Build Coastguard Worker- glsl: Add definition of gl_TextureMatrix inverse/transpose builtins. 1034*61046927SAndroid Build Coastguard Worker- i965: Share the KIL_NV implementation between glsl and non-glsl. 1035*61046927SAndroid Build Coastguard Worker- i965: Also enable CC statistics when doing OQs. 1036*61046927SAndroid Build Coastguard Worker- i965: Track the windowizer's dispatch for kill pixel, promoted, and 1037*61046927SAndroid Build Coastguard Worker OQ 1038*61046927SAndroid Build Coastguard Worker- glsl: Rework assignments with write_masks to have LHS chan count 1039*61046927SAndroid Build Coastguard Worker match RHS. 1040*61046927SAndroid Build Coastguard Worker- glsl: Fix copy'n'wasted ir_noop_swizzle conditions. 1041*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Only compare vector_elements present for 1042*61046927SAndroid Build Coastguard Worker any_nequal/all_equal 1043*61046927SAndroid Build Coastguard Worker- i965: Fix the vector/expression splitting for the write_mask change. 1044*61046927SAndroid Build Coastguard Worker- i965: When splitting vector variable assignment, ignore unset 1045*61046927SAndroid Build Coastguard Worker channels. 1046*61046927SAndroid Build Coastguard Worker- i965: Update expression splitting for the vector-result change to 1047*61046927SAndroid Build Coastguard Worker compares. 1048*61046927SAndroid Build Coastguard Worker- i965: Warning fix for vector result any_nequal/all_equal change. 1049*61046927SAndroid Build Coastguard Worker- mesa: Remove the non-required ARB_imaging extension. 1050*61046927SAndroid Build Coastguard Worker- mesa: Remove EXT_histogram. 1051*61046927SAndroid Build Coastguard Worker- mesa: Remove SGI_color_table. 1052*61046927SAndroid Build Coastguard Worker- mesa: Remove SGI_color_matrix. 1053*61046927SAndroid Build Coastguard Worker- mesa: Remove EXT_convolution. 1054*61046927SAndroid Build Coastguard Worker- intel: Remove disabled stencil drawpixels acceleration. 1055*61046927SAndroid Build Coastguard Worker- intel: Remove unnecessary minimum pitch alignment to 32 bytes. 1056*61046927SAndroid Build Coastguard Worker- intel: Replace my intel_texture_bitmap code with \_mesa_meta_Bitmap. 1057*61046927SAndroid Build Coastguard Worker- radeon: Remove copied minimum pitch alignment code. 1058*61046927SAndroid Build Coastguard Worker- unichrome: Mostly revert my convolution removal changes. 1059*61046927SAndroid Build Coastguard Worker- intel: Remove dead intelIsTextureResident(). 1060*61046927SAndroid Build Coastguard Worker- i915: Remove a dead if (0) block. 1061*61046927SAndroid Build Coastguard Worker- intel: Dead comment removal. 1062*61046927SAndroid Build Coastguard Worker- intel: Corresponding FinishRenderTexture debug to BeginRenderTexture. 1063*61046927SAndroid Build Coastguard Worker- i965: Add support for rendering to SARGB8 FBOs. 1064*61046927SAndroid Build Coastguard Worker- intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers. 1065*61046927SAndroid Build Coastguard Worker- intel: Add fallback debug to glGenerateMipmap. 1066*61046927SAndroid Build Coastguard Worker- intel: More reverting of the sw fallback for depth texture border 1067*61046927SAndroid Build Coastguard Worker color. 1068*61046927SAndroid Build Coastguard Worker- intel: Improve some of the miptree debugging. 1069*61046927SAndroid Build Coastguard Worker- mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT 1070*61046927SAndroid Build Coastguard Worker data. 1071*61046927SAndroid Build Coastguard Worker- glsl: Fix broadcast_index of lower_variable_index_to_cond_assign. 1072*61046927SAndroid Build Coastguard Worker- glsl: Add validation that a swizzle only references valid channels. 1073*61046927SAndroid Build Coastguard Worker- i965: Fix up writemasked assignments in the new FS. 1074*61046927SAndroid Build Coastguard Worker- i965: Remove swizzling of assignment to vector-splitting 1075*61046927SAndroid Build Coastguard Worker single-channel LHS. 1076*61046927SAndroid Build Coastguard Worker- i965: Handle all_equal/any_nequal in the new FS. 1077*61046927SAndroid Build Coastguard Worker- i965: Fix vector splitting RHS channel selection with sparse 1078*61046927SAndroid Build Coastguard Worker writemasks. 1079*61046927SAndroid Build Coastguard Worker- i965: Add support for dFdx()/dFdy() to the FS backend. 1080*61046927SAndroid Build Coastguard Worker- i965: Add support for attribute interpolation on Sandybridge. 1081*61046927SAndroid Build Coastguard Worker- i965: Set up inputs to the fragment shader according to FP 1082*61046927SAndroid Build Coastguard Worker InputsRead. 1083*61046927SAndroid Build Coastguard Worker- i965: Add support for POW in gen6 FS. 1084*61046927SAndroid Build Coastguard Worker- i965: Fix negation in the new FS backend. 1085*61046927SAndroid Build Coastguard Worker- i965: Actually track the "if" depth in loop in the new FS backend. 1086*61046927SAndroid Build Coastguard Worker- i965: Apply the same set of lowering passes to new FS as to Mesa IR. 1087*61046927SAndroid Build Coastguard Worker- i965: Fix valgrind complaint about base_ir for new FS debugging. 1088*61046927SAndroid Build Coastguard Worker- i965: Fix up the FS backend for the variable array indexing pass. 1089*61046927SAndroid Build Coastguard Worker- i965: Set the variable type when dereferencing an array. 1090*61046927SAndroid Build Coastguard Worker- i965: Add support for dereferencing structs to the new FS backend. 1091*61046927SAndroid Build Coastguard Worker- i965: Add support for struct, array, and matrix uniforms to FS 1092*61046927SAndroid Build Coastguard Worker backend. 1093*61046927SAndroid Build Coastguard Worker- i965: Fix all non-snb regression in the snb attribute interpolation 1094*61046927SAndroid Build Coastguard Worker commit. 1095*61046927SAndroid Build Coastguard Worker- i965: Fix up part of my Sandybridge attributes support patch. 1096*61046927SAndroid Build Coastguard Worker- i965: Add support for gl_FrontFacing to the new FS backend. 1097*61046927SAndroid Build Coastguard Worker- i965: Subtract instead of adding when computing y delta in new FS 1098*61046927SAndroid Build Coastguard Worker backend. 1099*61046927SAndroid Build Coastguard Worker- mesa: Pull ir_to_mesa's sampler number fetcher out to shared code. 1100*61046927SAndroid Build Coastguard Worker- i965: Set up sampler numbers in the FS backend. 1101*61046927SAndroid Build Coastguard Worker- i965: Add support for non-color render target write data to new FS 1102*61046927SAndroid Build Coastguard Worker backend. 1103*61046927SAndroid Build Coastguard Worker- i965: Add support for MRT to the new FS backend. 1104*61046927SAndroid Build Coastguard Worker- i965: Add support for ir_loop counters to the new FS backend. 1105*61046927SAndroid Build Coastguard Worker- i965: Add support for ARB_fragment_coord_conventions to the new FS 1106*61046927SAndroid Build Coastguard Worker backend. 1107*61046927SAndroid Build Coastguard Worker- glsl: Also update implicit sizes of varyings at link time. 1108*61046927SAndroid Build Coastguard Worker- i965: Do interpolation for varying matrices and arrays in the FS 1109*61046927SAndroid Build Coastguard Worker backend. 1110*61046927SAndroid Build Coastguard Worker- i965: Don't try to emit interpolation for unused varying slots. 1111*61046927SAndroid Build Coastguard Worker- i965: Fix array indexing of arrays of matrices. 1112*61046927SAndroid Build Coastguard Worker- i965: Clean up obsolete FINISHME comment. 1113*61046927SAndroid Build Coastguard Worker- mesa: Move the list of builtin uniform info from ir_to_mesa to shared 1114*61046927SAndroid Build Coastguard Worker code. 1115*61046927SAndroid Build Coastguard Worker- i965: Add support for builtin uniforms to the new FS backend. 1116*61046927SAndroid Build Coastguard Worker- i965: Fix use of undefined mem_ctx in vector splitting. 1117*61046927SAndroid Build Coastguard Worker- i956: Make new FS discard do its work in a temp, not the null reg! 1118*61046927SAndroid Build Coastguard Worker- i965: Clean up the virtual GRF handling. 1119*61046927SAndroid Build Coastguard Worker- ra: First cut at a graph-coloring register allocator for mesa. 1120*61046927SAndroid Build Coastguard Worker- i965: First cut at register allocation using graph coloring. 1121*61046927SAndroid Build Coastguard Worker- i965: Add live interval analysis and hook it up to the register 1122*61046927SAndroid Build Coastguard Worker allocator. 1123*61046927SAndroid Build Coastguard Worker- i965: Remove my "safety counter" code from loops. 1124*61046927SAndroid Build Coastguard Worker- i965: Fix whole-structure/array assignment in new FS. 1125*61046927SAndroid Build Coastguard Worker- mesa: Don't reference a W component in setting up a vec3 uniform 1126*61046927SAndroid Build Coastguard Worker component. 1127*61046927SAndroid Build Coastguard Worker- i965: Fix new FS handling of builtin uniforms with packed scalars in 1128*61046927SAndroid Build Coastguard Worker structs. 1129*61046927SAndroid Build Coastguard Worker- glsl: Add a lowering pass for texture projection. 1130*61046927SAndroid Build Coastguard Worker- i965: Use the lowering pass for texture projection. 1131*61046927SAndroid Build Coastguard Worker- i965: Split the gen4 and gen5 sampler handling apart. 1132*61046927SAndroid Build Coastguard Worker- i965: Add gen6 attribute interpolation to new FS backend. 1133*61046927SAndroid Build Coastguard Worker- i965: Fix the gen6 jump size for BREAK/CONT in new FS. 1134*61046927SAndroid Build Coastguard Worker- i965: Also increment attribute location when skipping unused slots. 1135*61046927SAndroid Build Coastguard Worker- i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the 1136*61046927SAndroid Build Coastguard Worker new FS. 1137*61046927SAndroid Build Coastguard Worker- i965: Add real support for pre-gen5 texture sampling to the new FS. 1138*61046927SAndroid Build Coastguard Worker- i965: Fix up copy'n'pasteo from moving coordinate setup around for 1139*61046927SAndroid Build Coastguard Worker gen4. 1140*61046927SAndroid Build Coastguard Worker- i965: Restore the forcing of aligned pairs for delta_xy on chips with 1141*61046927SAndroid Build Coastguard Worker PLN. 1142*61046927SAndroid Build Coastguard Worker- i965: When producing a single channel swizzle, don't make a 1143*61046927SAndroid Build Coastguard Worker temporary. 1144*61046927SAndroid Build Coastguard Worker- i965: Add a sanity check for register allocation sizes. 1145*61046927SAndroid Build Coastguard Worker- i965: Fix off-by-ones in handling the last members of register 1146*61046927SAndroid Build Coastguard Worker classes. 1147*61046927SAndroid Build Coastguard Worker- i965: Don't try to emit code if we failed register allocation. 1148*61046927SAndroid Build Coastguard Worker- i965: Add support for EXT_texture_swizzle to the new FS backend. 1149*61046927SAndroid Build Coastguard Worker- i965: Set up swizzling of shadow compare results for 1150*61046927SAndroid Build Coastguard Worker GL_DEPTH_TEXTURE_MODE. 1151*61046927SAndroid Build Coastguard Worker- i965: Fix glean/texSwizzle regression in previous commit. 1152*61046927SAndroid Build Coastguard Worker- i965: Be more conservative on live interval calculation. 1153*61046927SAndroid Build Coastguard Worker- i965: Add trivial dead code elimination in the new FS backend. 1154*61046927SAndroid Build Coastguard Worker- i965: Add initial folding of constants into operand immediate slots. 1155*61046927SAndroid Build Coastguard Worker- i965: In disasm, gen6 fb writes don't put msg reg # in 1156*61046927SAndroid Build Coastguard Worker destreg_conditionalmod. 1157*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 FB writes to the new FS. 1158*61046927SAndroid Build Coastguard Worker- i965: Enable the constant propagation code. 1159*61046927SAndroid Build Coastguard Worker- i965: Also do constant propagation for the second operand of CMP. 1160*61046927SAndroid Build Coastguard Worker- i965: Add back gen6 headerless FB writes to the new FS backend. 1161*61046927SAndroid Build Coastguard Worker- i965: Gen6 no longer has the IFF instruction; always use IF. 1162*61046927SAndroid Build Coastguard Worker- i965: Fix up IF/ELSE/ENDIF for gen6. 1163*61046927SAndroid Build Coastguard Worker- i965: Fix botch in the header_present case in the new FS. 1164*61046927SAndroid Build Coastguard Worker- i965: Add some clarification of the WECtrl field. 1165*61046927SAndroid Build Coastguard Worker- i965: Don't do 1/w multiplication in new FS for gen6 1166*61046927SAndroid Build Coastguard Worker- i965: Gen6's sampler messages are the same as Ironlake. 1167*61046927SAndroid Build Coastguard Worker- i965: Refactor gl_FrontFacing setup out of general variable setup. 1168*61046927SAndroid Build Coastguard Worker- i965: Add support for gl_FrontFacing on gen6. 1169*61046927SAndroid Build Coastguard Worker- i965: Don't assume that WPOS is always provided on gen6 in the new 1170*61046927SAndroid Build Coastguard Worker FS. 1171*61046927SAndroid Build Coastguard Worker- i965: Fix gen6 pointsize handling to match pre-gen6. 1172*61046927SAndroid Build Coastguard Worker- i965: Disable emitting if () statements on gen6 until we really fix 1173*61046927SAndroid Build Coastguard Worker them. 1174*61046927SAndroid Build Coastguard Worker- i965: Normalize cubemap coordinates like is done in the Mesa IR path. 1175*61046927SAndroid Build Coastguard Worker- mesa: Simplify a bit of \_mesa_add_state_reference using memcmp. 1176*61046927SAndroid Build Coastguard Worker- i965: Drop the check for duplicate \_mesa_add_state_reference. 1177*61046927SAndroid Build Coastguard Worker- i965: Drop the check for YUV constants in the param list. 1178*61046927SAndroid Build Coastguard Worker- i965: Handle swizzles in the addition of YUV texture constants. 1179*61046927SAndroid Build Coastguard Worker- i965: Fix gen6 WM push constants updates. 1180*61046927SAndroid Build Coastguard Worker- i965: Fix new FS gen6 interpolation for sparsely-populated arrays. 1181*61046927SAndroid Build Coastguard Worker- i965: Enable attribute swizzling (repositioning) in the gen6 SF. 1182*61046927SAndroid Build Coastguard Worker- i965: Add register coalescing to the new FS backend. 1183*61046927SAndroid Build Coastguard Worker- i965: Split FS_OPCODE_DISCARD into two steps. 1184*61046927SAndroid Build Coastguard Worker- i965: Reduce register interference checks for changed 1185*61046927SAndroid Build Coastguard Worker FS_OPCODE_DISCARD. 1186*61046927SAndroid Build Coastguard Worker- i965: Move FS backend structures to a header. 1187*61046927SAndroid Build Coastguard Worker- i965: Give the math opcodes information on base mrf/mrf len. 1188*61046927SAndroid Build Coastguard Worker- i965: Give the FB write and texture opcodes the info on base MRF, 1189*61046927SAndroid Build Coastguard Worker like math. 1190*61046927SAndroid Build Coastguard Worker- i965: Compute to MRF in the new FS backend. 1191*61046927SAndroid Build Coastguard Worker- i965: Don't consider gen6 math instructions to write to MRFs. 1192*61046927SAndroid Build Coastguard Worker- i965: Add a couple of checks for gen6 math instruction limits. 1193*61046927SAndroid Build Coastguard Worker- i965: Don't compute-to-MRF in gen6 math instructions. 1194*61046927SAndroid Build Coastguard Worker- i965: Expand uniform args to gen6 math to full registers to get 1195*61046927SAndroid Build Coastguard Worker hstride == 1. 1196*61046927SAndroid Build Coastguard Worker- i965: Don't compute-to-MRF in gen6 VS math. 1197*61046927SAndroid Build Coastguard Worker- i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src 1198*61046927SAndroid Build Coastguard Worker operands. 1199*61046927SAndroid Build Coastguard Worker- i965: Always use the new FS backend on gen6. 1200*61046927SAndroid Build Coastguard Worker- i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result. 1201*61046927SAndroid Build Coastguard Worker- intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like 1202*61046927SAndroid Build Coastguard Worker RGB/RGBA. 1203*61046927SAndroid Build Coastguard Worker- i965: Don't rebase the index buffer to min 0 if any arrays are in 1204*61046927SAndroid Build Coastguard Worker VBOs. 1205*61046927SAndroid Build Coastguard Worker- i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new 1206*61046927SAndroid Build Coastguard Worker FS. 1207*61046927SAndroid Build Coastguard Worker- i965: Set class_sizes[] for the aligned reg pair class. 1208*61046927SAndroid Build Coastguard Worker- i965: Update the live interval when coalescing regs. 1209*61046927SAndroid Build Coastguard Worker- i965: Add a pass to the FS to split virtual GRFs to float channels. 1210*61046927SAndroid Build Coastguard Worker- i965: Add a function for handling the move of boolean values to flag 1211*61046927SAndroid Build Coastguard Worker regs. 1212*61046927SAndroid Build Coastguard Worker- i965: Add peepholing of conditional mod generation from expressions. 1213*61046927SAndroid Build Coastguard Worker- i965: Enable the new FS backend on pre-gen6 as well. 1214*61046927SAndroid Build Coastguard Worker- i965: Fix texturing on pre-gen5. 1215*61046927SAndroid Build Coastguard Worker- i965: Set the type of the null register to fix gen6 FS comparisons. 1216*61046927SAndroid Build Coastguard Worker- i965: Disable the debug printf I added for FS disasm. 1217*61046927SAndroid Build Coastguard Worker- i965: Fix a weirdness in NOT handling. 1218*61046927SAndroid Build Coastguard Worker- i965: Fix assertion failure on gen6 BufferSubData to busy BO. 1219*61046927SAndroid Build Coastguard Worker- i965: Assert out on gen6 VS constant buffer reads that hang the GPU 1220*61046927SAndroid Build Coastguard Worker for now. 1221*61046927SAndroid Build Coastguard Worker- i965: Fix scissor-offscreen on gen6 like we did pre-gen6. 1222*61046927SAndroid Build Coastguard Worker- i965: Avoid blits in BufferCopySubdata on gen6. 1223*61046927SAndroid Build Coastguard Worker- i965: Tell the shader compiler when we expect depth writes for gen6. 1224*61046927SAndroid Build Coastguard Worker- i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver. 1225*61046927SAndroid Build Coastguard Worker- i965: Disable thread dispatch when the FS doesn't do any work. 1226*61046927SAndroid Build Coastguard Worker- i965: Add EU emit support for gen6's new IF instruction with 1227*61046927SAndroid Build Coastguard Worker comparison. 1228*61046927SAndroid Build Coastguard Worker- i965: Set the source operand types for gen6 if/else/endif to integer. 1229*61046927SAndroid Build Coastguard Worker- i965: Use the new style of IF statement with embedded comparison on 1230*61046927SAndroid Build Coastguard Worker gen6. 1231*61046927SAndroid Build Coastguard Worker- i965: Split register allocation out of the ever-growing brw_fs.cpp. 1232*61046927SAndroid Build Coastguard Worker- i965: Fix gl_FrontFacing emit on pre-gen6. 1233*61046927SAndroid Build Coastguard Worker- i965: Add support for register spilling. 1234*61046927SAndroid Build Coastguard Worker- i965: Don't emit register spill offsets directly into g0. 1235*61046927SAndroid Build Coastguard Worker- i965: Correct scratch space allocation. 1236*61046927SAndroid Build Coastguard Worker- i965: Be more aggressive in tracking live/dead intervals within 1237*61046927SAndroid Build Coastguard Worker loops. 1238*61046927SAndroid Build Coastguard Worker- i965: Move the FS disasm/annotation printout to codegen time. 1239*61046927SAndroid Build Coastguard Worker- i965: Add support for pull constants to the new FS backend. 1240*61046927SAndroid Build Coastguard Worker- i965: Add EU code for dword scattered reads (constant buffer array 1241*61046927SAndroid Build Coastguard Worker indexing). 1242*61046927SAndroid Build Coastguard Worker- i965: Clarify an XXX comment in FB writes with real info. 1243*61046927SAndroid Build Coastguard Worker- i965: Use SENDC on the first render target write on gen6. 1244*61046927SAndroid Build Coastguard Worker- i965: Clear some undefined fields of g0 when using them for gen6 FB 1245*61046927SAndroid Build Coastguard Worker writes. 1246*61046927SAndroid Build Coastguard Worker- i965: Add disasm for the flag register. 1247*61046927SAndroid Build Coastguard Worker- i965: Add support for discard instructions on gen6. 1248*61046927SAndroid Build Coastguard Worker- i965: Handle new ir_unop_round_even in channel expression splitting. 1249*61046927SAndroid Build Coastguard Worker- i965: Fix typo in comment about state flags. 1250*61046927SAndroid Build Coastguard Worker- i965: Set up the constant buffer on gen6 when it's needed. 1251*61046927SAndroid Build Coastguard Worker- i965: Add support for constant buffer loads on gen6. 1252*61046927SAndroid Build Coastguard Worker- i965: Drop the eot argument to read messages, which can never be set. 1253*61046927SAndroid Build Coastguard Worker- i965: Fix VS URB entry sizing. 1254*61046927SAndroid Build Coastguard Worker- i965: Disable register spilling on gen6 until it's fixed. 1255*61046927SAndroid Build Coastguard Worker- i965: Make FS uniforms be the actual type of the uniform at upload 1256*61046927SAndroid Build Coastguard Worker time. 1257*61046927SAndroid Build Coastguard Worker- i965: Add user clip planes support to gen6. 1258*61046927SAndroid Build Coastguard Worker- i965: Update gen6 SF state when point state (sprite or attenuation) 1259*61046927SAndroid Build Coastguard Worker changes. 1260*61046927SAndroid Build Coastguard Worker- i965: Upload required gen6 VS push constants even when using pull 1261*61046927SAndroid Build Coastguard Worker constants. 1262*61046927SAndroid Build Coastguard Worker- i965: Update the gen6 stencil ref state when stencil state changes. 1263*61046927SAndroid Build Coastguard Worker- mesa: Make metaops use program refcounts instead of names. 1264*61046927SAndroid Build Coastguard Worker- mesa: Don't compute an unused texture completeness debug string. 1265*61046927SAndroid Build Coastguard Worker- intel: For batch, use GTT mapping instead of writing to a malloc and 1266*61046927SAndroid Build Coastguard Worker copying. 1267*61046927SAndroid Build Coastguard Worker- intel: Annotate debug printout checks with unlikely(). 1268*61046927SAndroid Build Coastguard Worker- intel: Remove the magic unaligned memcpy code. 1269*61046927SAndroid Build Coastguard Worker- i965: Remove dead intel_structs.h file. 1270*61046927SAndroid Build Coastguard Worker- intel: Avoid taking logbase2 of several things that we max. 1271*61046927SAndroid Build Coastguard Worker- intel: Remove duplicated teximage miptree to object miptree 1272*61046927SAndroid Build Coastguard Worker promotion. 1273*61046927SAndroid Build Coastguard Worker- intel: Remove leftover dri1 locking fields in the context. 1274*61046927SAndroid Build Coastguard Worker- mesa: Fix delayed state flagging for EXT_sso-related program changes. 1275*61046927SAndroid Build Coastguard Worker- intel: Fix the client-side swapbuffers throttling. 1276*61046927SAndroid Build Coastguard Worker- Revert "intel: Fix the client-side swapbuffers throttling." 1277*61046927SAndroid Build Coastguard Worker- i965: Allow OPCODE_SWZ to put immediates in the first arg. 1278*61046927SAndroid Build Coastguard Worker- i965: Add support for math on constants in gen6 brw_wm_glsl.c path. 1279*61046927SAndroid Build Coastguard Worker- i965: Work around strangeness in swizzling/masking of gen6 math. 1280*61046927SAndroid Build Coastguard Worker- i965: re-enable gen6 IF statements in the fragment shader. 1281*61046927SAndroid Build Coastguard Worker- glsl: Free the loop state context when we free the loop state. 1282*61046927SAndroid Build Coastguard Worker- i965: Fix gl_FragCoord inversion when drawing to an FBO. 1283*61046927SAndroid Build Coastguard Worker- i965: Shut up spurious gcc warning about GLSL_TYPE enums. 1284*61046927SAndroid Build Coastguard Worker- mesa: Don't spam the console in a debug build unless some spam is 1285*61046927SAndroid Build Coastguard Worker requested. 1286*61046927SAndroid Build Coastguard Worker- i965: Add state dumping for sampler state. 1287*61046927SAndroid Build Coastguard Worker- i965: Add dumping of the sampler default color. 1288*61046927SAndroid Build Coastguard Worker- i965: Fail on loops on gen6 for now until we write the EU emit code 1289*61046927SAndroid Build Coastguard Worker for it. 1290*61046927SAndroid Build Coastguard Worker- i965: Eliminate dead code more aggressively. 1291*61046927SAndroid Build Coastguard Worker- mesa: Include C++ files in the makedepend of DRI drivers. 1292*61046927SAndroid Build Coastguard Worker- i965: Fix compute_to_mrf to not move a MRF write up into another live 1293*61046927SAndroid Build Coastguard Worker range. 1294*61046927SAndroid Build Coastguard Worker- i965: Just use memset() to clear most members in FS constructors. 1295*61046927SAndroid Build Coastguard Worker- i965: Remove extra n at the end of every instruction in 1296*61046927SAndroid Build Coastguard Worker INTEL_DEBUG=wm. 1297*61046927SAndroid Build Coastguard Worker- i965: Fold constants into the second arg of BRW_SEL as well. 1298*61046927SAndroid Build Coastguard Worker- glsl: Add a helper function for determining if an rvalue could be a 1299*61046927SAndroid Build Coastguard Worker saturate. 1300*61046927SAndroid Build Coastguard Worker- i965: Recognize saturates and turn them into a saturated mov. 1301*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Detect and emit MOV_SATs for saturate constructs. 1302*61046927SAndroid Build Coastguard Worker- i965: Improve compute-to-mrf. 1303*61046927SAndroid Build Coastguard Worker- i965: Remove duplicate MRF writes in the FS backend. 1304*61046927SAndroid Build Coastguard Worker- i965: Move gen4 blend constant color to the gen4 blending file. 1305*61046927SAndroid Build Coastguard Worker- i965: Don't upload polygon stipple unless required. 1306*61046927SAndroid Build Coastguard Worker- i965: Don't upload line stipple pattern unless we're stippling. 1307*61046927SAndroid Build Coastguard Worker- i965: Don't upload line smooth params unless we're line smoothing. 1308*61046927SAndroid Build Coastguard Worker- i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX 1309*61046927SAndroid Build Coastguard Worker opcodes. 1310*61046927SAndroid Build Coastguard Worker- i965: Fix type of gl_FragData[] dereference for FB write. 1311*61046927SAndroid Build Coastguard Worker- glsl: Make the symbol table's add_function just use the function's 1312*61046927SAndroid Build Coastguard Worker name. 1313*61046927SAndroid Build Coastguard Worker- glsl: Make the symbol table's add_variable just use the variable's 1314*61046927SAndroid Build Coastguard Worker name. 1315*61046927SAndroid Build Coastguard Worker- glsl: Add a helper constructor for expressions that works out result 1316*61046927SAndroid Build Coastguard Worker type. 1317*61046927SAndroid Build Coastguard Worker- glsl: Fix structure and array comparisions. 1318*61046927SAndroid Build Coastguard Worker- glsl: Quiet unreachable no-return-from-function warning. 1319*61046927SAndroid Build Coastguard Worker- i965: Dump the WHILE jump distance on gen6. 1320*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 DO/WHILE ISA emit. 1321*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 BREAK ISA emit. 1322*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 CONTINUE instruction emit. 1323*61046927SAndroid Build Coastguard Worker- i965: Enable IF statements in the VS. 1324*61046927SAndroid Build Coastguard Worker- i965: Add support for loops in the VS. 1325*61046927SAndroid Build Coastguard Worker- glsl: Mark the array access for whole-array comparisons. 1326*61046927SAndroid Build Coastguard Worker- glsl: Fix flipped return of has_value() for array constants. 1327*61046927SAndroid Build Coastguard Worker- mesa: Add getters for the rest of the supported draw buffers. 1328*61046927SAndroid Build Coastguard Worker- mesa: Add getters for ARB_copy_buffer's attachment points. 1329*61046927SAndroid Build Coastguard Worker- intel: Add an env var override to execute for a different GPU 1330*61046927SAndroid Build Coastguard Worker revision. 1331*61046927SAndroid Build Coastguard Worker- i965: Update gen6 WM state on compiled program change, not just FP 1332*61046927SAndroid Build Coastguard Worker change. 1333*61046927SAndroid Build Coastguard Worker- i965: Update gen6 SF state on fragment program change too. 1334*61046927SAndroid Build Coastguard Worker- i965: Fix compile warning about missing opcodes. 1335*61046927SAndroid Build Coastguard Worker- i965: Move payload reg setup to compile, not lookup time. 1336*61046927SAndroid Build Coastguard Worker- i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP. 1337*61046927SAndroid Build Coastguard Worker- i965: Fix up 16-wide gen6 FB writes after various refactoring. 1338*61046927SAndroid Build Coastguard Worker- i965: Don't smash a group of coordinates doing gen6 16-wide sampler 1339*61046927SAndroid Build Coastguard Worker headers. 1340*61046927SAndroid Build Coastguard Worker- i965: Fix gen6 interpolation setup for 16-wide. 1341*61046927SAndroid Build Coastguard Worker- i965: Fix up gen6 samplers for their usage by brw_wm_emit.c 1342*61046927SAndroid Build Coastguard Worker- i965: Make the sampler's implied move on gen6 be a raw move. 1343*61046927SAndroid Build Coastguard Worker- i965: Align gen6 push constant size to dispatch width. 1344*61046927SAndroid Build Coastguard Worker- i965: Add support for the instruction compression bits on gen6. 1345*61046927SAndroid Build Coastguard Worker- i965: Nuke brw_wm_glsl.c. 1346*61046927SAndroid Build Coastguard Worker- i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c 1347*61046927SAndroid Build Coastguard Worker- i965: Fix comment about gen6_wm_constants. 1348*61046927SAndroid Build Coastguard Worker- i965: Handle saturates on gen6 math instructions. 1349*61046927SAndroid Build Coastguard Worker- i965: Always hand the absolute value to RSQ. 1350*61046927SAndroid Build Coastguard Worker- i965: Add disabled debug code for dumping out the WM constant 1351*61046927SAndroid Build Coastguard Worker payload. 1352*61046927SAndroid Build Coastguard Worker- i965: Work around gen6 ignoring source modifiers on math 1353*61046927SAndroid Build Coastguard Worker instructions. 1354*61046927SAndroid Build Coastguard Worker- i965: Fix flipped value of the not-embedded-in-if on gen6. 1355*61046927SAndroid Build Coastguard Worker- i965: Don't try to store gen6 (float) blend constant color in bytes. 1356*61046927SAndroid Build Coastguard Worker- i965: Set up the color masking for the first drawbuffer on gen6. 1357*61046927SAndroid Build Coastguard Worker- i965: Set up the per-render-target blend state on gen6. 1358*61046927SAndroid Build Coastguard Worker- i965: Set the render target index in gen6 fixed-function/ARB_fp path. 1359*61046927SAndroid Build Coastguard Worker- i965: Use the new pixel mask location for gen6 ARB_fp KIL 1360*61046927SAndroid Build Coastguard Worker instructions. 1361*61046927SAndroid Build Coastguard Worker- i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for 1362*61046927SAndroid Build Coastguard Worker GLSL. 1363*61046927SAndroid Build Coastguard Worker- i965: Drop push-mode reladdr constant loading and always use 1364*61046927SAndroid Build Coastguard Worker constant_map. 1365*61046927SAndroid Build Coastguard Worker- i965: Fix VS constants regression pre-gen6. 1366*61046927SAndroid Build Coastguard Worker- i965: Clean up VS constant buffer location setup. 1367*61046927SAndroid Build Coastguard Worker- i965: Set up the correct texture border color state struct for 1368*61046927SAndroid Build Coastguard Worker Ironlake. 1369*61046927SAndroid Build Coastguard Worker- i965: Set render_cache_read_write surface state bit on gen6 constant 1370*61046927SAndroid Build Coastguard Worker surfs. 1371*61046927SAndroid Build Coastguard Worker- i965: remove unused variable since brw_wm_glsl.c removal. 1372*61046927SAndroid Build Coastguard Worker- intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG. 1373*61046927SAndroid Build Coastguard Worker- intel: Set the swizzling for depth textures using the GL_RED depth 1374*61046927SAndroid Build Coastguard Worker mode. 1375*61046927SAndroid Build Coastguard Worker- glsl: Correct the marking of InputsRead/OutputsWritten on in/out 1376*61046927SAndroid Build Coastguard Worker matrices. 1377*61046927SAndroid Build Coastguard Worker- i965: Correct the dp_read message descriptor setup on g4x. 1378*61046927SAndroid Build Coastguard Worker- intel: Include stdbool so we can stop using GLboolean when we want 1379*61046927SAndroid Build Coastguard Worker to. 1380*61046927SAndroid Build Coastguard Worker- i965: Fix ARL to work on gen6. 1381*61046927SAndroid Build Coastguard Worker- i956: Fix the old FP path fragment position setup on gen6. 1382*61046927SAndroid Build Coastguard Worker- i965: Fix gl_FragCoord.z setup on gen6. 1383*61046927SAndroid Build Coastguard Worker- i965: Add support for using the BLT ring on gen6. 1384*61046927SAndroid Build Coastguard Worker- intel: Update renderbuffers before looking up CopyTexImage's read 1385*61046927SAndroid Build Coastguard Worker buffer. 1386*61046927SAndroid Build Coastguard Worker- intel: Drop commented intel_flush from copy_teximage. 1387*61046927SAndroid Build Coastguard Worker- intel: Try to sanely check that formats match for CopyTexImage. 1388*61046927SAndroid Build Coastguard Worker- intel: Support glCopyTexImage() from XRGB8888 to ARGB8888. 1389*61046927SAndroid Build Coastguard Worker- i965: Avoid using float type for raw moves, to work around SNB issue. 1390*61046927SAndroid Build Coastguard Worker- i965: Set the alternative floating point mode on gen6 VS and WM. 1391*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 constant-index constant loading. 1392*61046927SAndroid Build Coastguard Worker- i965: Add support for gen6 reladdr VS constant loading. 1393*61046927SAndroid Build Coastguard Worker- i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6. 1394*61046927SAndroid Build Coastguard Worker- i965: Factor out the ir comparision to BRW_CONDITIONAL\_\* code. 1395*61046927SAndroid Build Coastguard Worker- i965: Fix regression in FS comparisons on original gen4 due to gen6 1396*61046927SAndroid Build Coastguard Worker changes. 1397*61046927SAndroid Build Coastguard Worker- i965: Do lowering of array indexing of a vector in the FS. 1398*61046927SAndroid Build Coastguard Worker- intel: Only do frame throttling at glFlush time when using 1399*61046927SAndroid Build Coastguard Worker frontbuffer. 1400*61046927SAndroid Build Coastguard Worker- intel: Handle forced swrast clears before other clear bits. 1401*61046927SAndroid Build Coastguard Worker- intel: Use tri clears when we don't know how to blit clear the 1402*61046927SAndroid Build Coastguard Worker format. 1403*61046927SAndroid Build Coastguard Worker- intel: Add spans code for the ARB_texture_rg support. 1404*61046927SAndroid Build Coastguard Worker- intel: Add a couple of helper functions to reduce rb code 1405*61046927SAndroid Build Coastguard Worker duplication. 1406*61046927SAndroid Build Coastguard Worker- intel: Fix segfaults from trying to use \_ColorDrawBuffers in FBO 1407*61046927SAndroid Build Coastguard Worker validation. 1408*61046927SAndroid Build Coastguard Worker- intel: When validating an FBO's combined depth/stencil, use the given 1409*61046927SAndroid Build Coastguard Worker FBO. 1410*61046927SAndroid Build Coastguard Worker 1411*61046927SAndroid Build Coastguard WorkerFabian Bieler (2): 1412*61046927SAndroid Build Coastguard Worker 1413*61046927SAndroid Build Coastguard Worker- r600g: set address of pop instructions to next instruction 1414*61046927SAndroid Build Coastguard Worker- glsl: fix lowering conditional returns in subroutines 1415*61046927SAndroid Build Coastguard Worker 1416*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (51): 1417*61046927SAndroid Build Coastguard Worker 1418*61046927SAndroid Build Coastguard Worker- dri/nv04: Fix PGRAPH_ERRORs when running OA. 1419*61046927SAndroid Build Coastguard Worker- dri/nv04: Mipmapping fixes. 1420*61046927SAndroid Build Coastguard Worker- dri/nv04: Align SIFM transfer dimensions. 1421*61046927SAndroid Build Coastguard Worker- dri/nv04: Fix up color mask. 1422*61046927SAndroid Build Coastguard Worker- dri/nv04: Fix maximum texture size. 1423*61046927SAndroid Build Coastguard Worker- dri/nv04: Fix provoking vertex. 1424*61046927SAndroid Build Coastguard Worker- dri/nouveau: Update nouveau_class.h. 1425*61046927SAndroid Build Coastguard Worker- dri/nouveau: Add some more extensions. 1426*61046927SAndroid Build Coastguard Worker- dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as 1427*61046927SAndroid Build Coastguard Worker internal format. 1428*61046927SAndroid Build Coastguard Worker- dri/nouveau: Don't request a fake front unnecessarily. 1429*61046927SAndroid Build Coastguard Worker- dri/nouveau: Don't reemit the BO state in nouveau_state_emit(). 1430*61046927SAndroid Build Coastguard Worker- dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent(). 1431*61046927SAndroid Build Coastguard Worker- meta: Don't bind the created texture object in init_temp_texture(). 1432*61046927SAndroid Build Coastguard Worker- dri/nv10: Fix the CLAMP texture wrap mode. 1433*61046927SAndroid Build Coastguard Worker- dri/nv04: Use nvgl_wrap_mode(). 1434*61046927SAndroid Build Coastguard Worker- dri/nouveau: Remove unnecessary assertion. 1435*61046927SAndroid Build Coastguard Worker- dri/nouveau: Cleanup more references to old FBOs and VBOs. 1436*61046927SAndroid Build Coastguard Worker- dri/nv10-nv20: Fix texturing in some cases after a base level change. 1437*61046927SAndroid Build Coastguard Worker- dri/nouveau: Fix software mipmap generation on 1x1 textures. 1438*61046927SAndroid Build Coastguard Worker- dri/nouveau: Have a smaller amount of larger scratch buffers. 1439*61046927SAndroid Build Coastguard Worker- dri/nouveau: Remove unnecessary flush. 1440*61046927SAndroid Build Coastguard Worker- dri/nv10: Use fast Z clears. 1441*61046927SAndroid Build Coastguard Worker- dri/nouveau: Minor cleanup. 1442*61046927SAndroid Build Coastguard Worker- dri/nv10: Fake fast Z clears for pre-nv17 cards. 1443*61046927SAndroid Build Coastguard Worker- dri/nouveau: Initialize tile_flags when allocating a render target. 1444*61046927SAndroid Build Coastguard Worker- nouveau: Get larger push buffers. 1445*61046927SAndroid Build Coastguard Worker- dri/nouveau: Force a "slow" Z clear if we're getting a new depth 1446*61046927SAndroid Build Coastguard Worker buffer. 1447*61046927SAndroid Build Coastguard Worker- dri/nv20: Clear with the 3D engine. 1448*61046927SAndroid Build Coastguard Worker- dri/nouveau: Don't assert(0) on compressed internal formats. 1449*61046927SAndroid Build Coastguard Worker- dri/nv25: Bind a hierarchical depth buffer. 1450*61046927SAndroid Build Coastguard Worker- dri/nouveau: Call \_mesa_update_state() after framebuffer 1451*61046927SAndroid Build Coastguard Worker invalidation. 1452*61046927SAndroid Build Coastguard Worker- dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range. 1453*61046927SAndroid Build Coastguard Worker- dri/nouveau: Tell the vbo module we want real hardware BOs. 1454*61046927SAndroid Build Coastguard Worker- dri/nouveau: Split out the scratch helpers to a separate file. 1455*61046927SAndroid Build Coastguard Worker- dri/nouveau: Avoid recursion in nouveau_bo_context_reset(). 1456*61046927SAndroid Build Coastguard Worker- dri/nouveau: Use a macro to iterate over the bound vertex attributes. 1457*61046927SAndroid Build Coastguard Worker- dri/nouveau: Split out array handling to its own file. 1458*61046927SAndroid Build Coastguard Worker- dri/nouveau: Optimize VBO binding re-emission. 1459*61046927SAndroid Build Coastguard Worker- dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram. 1460*61046927SAndroid Build Coastguard Worker- dri/nouveau: Pipeline glTexSubImage texture transfers. 1461*61046927SAndroid Build Coastguard Worker- dri/nouveau: Fix type promotion issue on 32bit platforms. 1462*61046927SAndroid Build Coastguard Worker- dri/nouveau: Validate the framebuffer state on read buffer changes. 1463*61046927SAndroid Build Coastguard Worker- dri/nouveau: Re-emit the BO state when coming back from a software 1464*61046927SAndroid Build Coastguard Worker fallback. 1465*61046927SAndroid Build Coastguard Worker- meta: Don't leak alpha function/reference value changes. 1466*61046927SAndroid Build Coastguard Worker- meta: Fix incorrect rendering of the bitmap alpha component. 1467*61046927SAndroid Build Coastguard Worker- vbo: Avoid unnecessary copy to/from current in vertex format upgrade. 1468*61046927SAndroid Build Coastguard Worker- meta: Don't try to disable cube maps if the driver doesn't expose the 1469*61046927SAndroid Build Coastguard Worker extension. 1470*61046927SAndroid Build Coastguard Worker- meta: Handle bitmaps with alpha test enabled. 1471*61046927SAndroid Build Coastguard Worker- dri/nouveau: Split hardware/software TNL instantiation more cleanly. 1472*61046927SAndroid Build Coastguard Worker- dri/nouveau: Fix typo. 1473*61046927SAndroid Build Coastguard Worker- dri/nouveau: Kill a bunch of ternary operators. 1474*61046927SAndroid Build Coastguard Worker 1475*61046927SAndroid Build Coastguard WorkerFredrik Höglund (2): 1476*61046927SAndroid Build Coastguard Worker 1477*61046927SAndroid Build Coastguard Worker- r600g: Fix texture sampling with swizzled coords 1478*61046927SAndroid Build Coastguard Worker- r600g: fix pow(0, 0) evaluating to NaN 1479*61046927SAndroid Build Coastguard Worker 1480*61046927SAndroid Build Coastguard WorkerGuillermo S. Romero (1): 1481*61046927SAndroid Build Coastguard Worker 1482*61046927SAndroid Build Coastguard Worker- r300g: Do not use buf param before checking for NULL. 1483*61046927SAndroid Build Coastguard Worker 1484*61046927SAndroid Build Coastguard WorkerHenri Verbeet (19): 1485*61046927SAndroid Build Coastguard Worker 1486*61046927SAndroid Build Coastguard Worker- r600g: Flush upload buffers before draws instead of before flushes. 1487*61046927SAndroid Build Coastguard Worker- r600g: Check for other references before checking for existing 1488*61046927SAndroid Build Coastguard Worker mappings in radeon_bo_pb_map_internal(). 1489*61046927SAndroid Build Coastguard Worker- r600g: Remove a redundant flush in r600_texture_transfer_map(). 1490*61046927SAndroid Build Coastguard Worker- r600g: Buffer object maps imply a wait. 1491*61046927SAndroid Build Coastguard Worker- r600g: Respect PB_USAGE_UNSYNCHRONIZED in 1492*61046927SAndroid Build Coastguard Worker radeon_bo_pb_map_internal(). 1493*61046927SAndroid Build Coastguard Worker- Revert "r600g: Flush upload buffers before draws instead of before 1494*61046927SAndroid Build Coastguard Worker flushes." 1495*61046927SAndroid Build Coastguard Worker- r600g: fix exports_ps to export a number not a mask. 1496*61046927SAndroid Build Coastguard Worker- r600g: Mention AMD in the renderer string. 1497*61046927SAndroid Build Coastguard Worker- r600g: Cleanup the fenced_bo list in r600_context_fini(). 1498*61046927SAndroid Build Coastguard Worker- r600g: Evergreen has two extra frac_bits for the sampler LOD state. 1499*61046927SAndroid Build Coastguard Worker- r600: Evergreen has two extra frac_bits for the sampler LOD state. 1500*61046927SAndroid Build Coastguard Worker- r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well. 1501*61046927SAndroid Build Coastguard Worker- r600g: Swizzle vertex data only once. 1502*61046927SAndroid Build Coastguard Worker- r600g: Synchronize supported color formats between Evergreen and 1503*61046927SAndroid Build Coastguard Worker r600/r700. 1504*61046927SAndroid Build Coastguard Worker- r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps. 1505*61046927SAndroid Build Coastguard Worker- r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well. 1506*61046927SAndroid Build Coastguard Worker- r600g: Cleanup block bo references in r600_context_fini(). 1507*61046927SAndroid Build Coastguard Worker- r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy(). 1508*61046927SAndroid Build Coastguard Worker- st/mesa: Handle wrapped depth buffers in st_copy_texsubimage(). 1509*61046927SAndroid Build Coastguard Worker 1510*61046927SAndroid Build Coastguard WorkerHui Qi Tay (10): 1511*61046927SAndroid Build Coastguard Worker 1512*61046927SAndroid Build Coastguard Worker- llvmpipe: minor changes in llvm coefficient calcs 1513*61046927SAndroid Build Coastguard Worker- draw: cliptest and viewport done in a single loop in vertex shader 1514*61046927SAndroid Build Coastguard Worker- draw: added viewport and cliptest flags 1515*61046927SAndroid Build Coastguard Worker- draw: sanitize llvm variant key 1516*61046927SAndroid Build Coastguard Worker- draw: corrections for w coordinate 1517*61046927SAndroid Build Coastguard Worker- draw: corrections to allow for different cliptest cases 1518*61046927SAndroid Build Coastguard Worker- llvmpipe: Moved draw pipeline twoside function to llvm setup code 1519*61046927SAndroid Build Coastguard Worker- llvmpipe: added llvm offset setup code 1520*61046927SAndroid Build Coastguard Worker- llvmpipe: clean up polygon offset function in lp setup code 1521*61046927SAndroid Build Coastguard Worker- llvmpipe: fix such that offset/twoside function only does in-place 1522*61046927SAndroid Build Coastguard Worker modification 1523*61046927SAndroid Build Coastguard Worker 1524*61046927SAndroid Build Coastguard WorkerIan Romanick (102): 1525*61046927SAndroid Build Coastguard Worker 1526*61046927SAndroid Build Coastguard Worker- glsl2: Refactor testing for whether a deref is of a matrix or array 1527*61046927SAndroid Build Coastguard Worker- glsl2: Add flags to enable variable index lowering 1528*61046927SAndroid Build Coastguard Worker- glsl: Add doxygen comments 1529*61046927SAndroid Build Coastguard Worker- EGL DRI2: Silence piles of 'unused variable' warnings 1530*61046927SAndroid Build Coastguard Worker- EGL DRI2: Silence 'missing initializer' warnings 1531*61046927SAndroid Build Coastguard Worker- egl_glx: Silence piles of 'unused variable' warnings 1532*61046927SAndroid Build Coastguard Worker- egl: Fix several 'comparison between signed and unsigned integer' 1533*61046927SAndroid Build Coastguard Worker warnings 1534*61046927SAndroid Build Coastguard Worker- dri: Ensure that DRI driver cpp files are in tarballs 1535*61046927SAndroid Build Coastguard Worker- mesa: Force GL_ARB_copy_buffer to always be enabled 1536*61046927SAndroid Build Coastguard Worker- mesa: Force GL_SGIS_generate_mipmap to always be enabled 1537*61046927SAndroid Build Coastguard Worker- Remove GL_MESA_packed_depth_stencil 1538*61046927SAndroid Build Coastguard Worker- Remove GL_EXT_cull_vertex 1539*61046927SAndroid Build Coastguard Worker- Regenerate files changed by previous commit 1540*61046927SAndroid Build Coastguard Worker- Remove unnescessary initializations of UpdateTexturePalette 1541*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Add GLX protocol support 1542*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Correct some errors in RED / RG internal format 1543*61046927SAndroid Build Coastguard Worker handling 1544*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support 1545*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE 1546*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Handle RED and RG the same as RGB for tex env 1547*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats 1548*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Allow RED and RG textures as FBO color buffer 1549*61046927SAndroid Build Coastguard Worker attachments 1550*61046927SAndroid Build Coastguard Worker- mesa: Enable GL_ARB_texture_rg in software paths 1551*61046927SAndroid Build Coastguard Worker- i965: Enable GL_ARB_texture_rg 1552*61046927SAndroid Build Coastguard Worker- mesa: Add ARB_texture_compression_rgtc as an alias for 1553*61046927SAndroid Build Coastguard Worker EXT_texture_compression_rgtc 1554*61046927SAndroid Build Coastguard Worker- ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in 1555*61046927SAndroid Build Coastguard Worker \_mesa_is_color_format 1556*61046927SAndroid Build Coastguard Worker- mesa: Fix misplaced #endif 1557*61046927SAndroid Build Coastguard Worker- mesa: Trivial correction to comment 1558*61046927SAndroid Build Coastguard Worker- rgtc: Detect RGTC formats as color formats and as compressed formats 1559*61046927SAndroid Build Coastguard Worker- docs: Add list of bugs fixed in 7.9 1560*61046927SAndroid Build Coastguard Worker- docs: Import 7.9 release notes from 7.9 branch. 1561*61046927SAndroid Build Coastguard Worker- docs: Import 7.8.x release notes from 7.8 branch. 1562*61046927SAndroid Build Coastguard Worker- docs: download.html does not need to be updated for each release 1563*61046927SAndroid Build Coastguard Worker- docs: Update mailing lines from sf.net to freedesktop.org 1564*61046927SAndroid Build Coastguard Worker- docs: Import news updates from 7.9 branch 1565*61046927SAndroid Build Coastguard Worker- docs: added news item for 7.9 release 1566*61046927SAndroid Build Coastguard Worker- glsl: Fail linking if assign_attribute_locations fails 1567*61046927SAndroid Build Coastguard Worker- glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar 1568*61046927SAndroid Build Coastguard Worker- glsl: Slight refactor of error / warning checking for ARB_fcc layout 1569*61046927SAndroid Build Coastguard Worker- glsl: Clear type_qualifier using memset 1570*61046927SAndroid Build Coastguard Worker- glsl: Wrap ast_type_qualifier contents in a struct in a union 1571*61046927SAndroid Build Coastguard Worker- glsl: Regenerate files modified by previous commits 1572*61046927SAndroid Build Coastguard Worker- glcpp: Add the define for ARB_explicit_attrib_location when present 1573*61046927SAndroid Build Coastguard Worker- glcpp: Regenerate files changes by previous commit 1574*61046927SAndroid Build Coastguard Worker- glsl: Add parser support for GL_ARB_explicit_attrib_location layouts 1575*61046927SAndroid Build Coastguard Worker- glsl: Regenerate files changes by previous commit 1576*61046927SAndroid Build Coastguard Worker- glsl: Track explicit location in AST to IR translation 1577*61046927SAndroid Build Coastguard Worker- glsl: Add linker support for explicit attribute locations 1578*61046927SAndroid Build Coastguard Worker- main: Enable GL_ARB_explicit_attrib_location for swrast 1579*61046927SAndroid Build Coastguard Worker- intel: Enable GL_ARB_explicit_attrib_location 1580*61046927SAndroid Build Coastguard Worker- glsl: Remove const decoration from inlined function parameters 1581*61046927SAndroid Build Coastguard Worker- docs: skeleton for 7.10 release notes 1582*61046927SAndroid Build Coastguard Worker- docs: Update status of GL 3.x related extensions 1583*61046927SAndroid Build Coastguard Worker- mesa: Validate assembly shaders when GLSL shaders are used 1584*61046927SAndroid Build Coastguard Worker- glsl: Fix incorrect assertion 1585*61046927SAndroid Build Coastguard Worker- linker: Reject shaders that have unresolved function calls 1586*61046927SAndroid Build Coastguard Worker- mesa: Silence unused variable warning 1587*61046927SAndroid Build Coastguard Worker- mesa: Refactor validation of shader targets 1588*61046927SAndroid Build Coastguard Worker- mesa: Clean up two 'comparison between signed and unsigned' warnings 1589*61046927SAndroid Build Coastguard Worker- mesa: Clean up various 'unused parameter' warnings in shaderapi 1590*61046927SAndroid Build Coastguard Worker- glsl: Slightly change the semantic of \_LinkedShaders 1591*61046927SAndroid Build Coastguard Worker- linker: Trivial indention fix 1592*61046927SAndroid Build Coastguard Worker- i965: Fix indentation after commit 3322fbaf 1593*61046927SAndroid Build Coastguard Worker- linker: Improve handling of unread/unwritten shader inputs/outputs 1594*61046927SAndroid Build Coastguard Worker- glapi: Add GL_EXT_separate_shader_objects 1595*61046927SAndroid Build Coastguard Worker- glapi: Commit files changed by previous commit 1596*61046927SAndroid Build Coastguard Worker- mesa: Add infrastructure to track GL_EXT_separate_shader_objects 1597*61046927SAndroid Build Coastguard Worker- mesa: Skeletal support for GL_EXT_separate_shader_objects 1598*61046927SAndroid Build Coastguard Worker- mesa: Add display list support for GL_EXT_separate_shader_objects 1599*61046927SAndroid Build Coastguard Worker functions 1600*61046927SAndroid Build Coastguard Worker- mesa: Track an ActiveProgram distinct from CurrentProgram 1601*61046927SAndroid Build Coastguard Worker- Track separate programs for each stage 1602*61046927SAndroid Build Coastguard Worker- swrast: Enable GL_EXT_separate_shader_objects in software paths 1603*61046927SAndroid Build Coastguard Worker- intel: Enable GL_EXT_separate_shader_objects in Intel drivers 1604*61046927SAndroid Build Coastguard Worker- docs: add GL_EXT_separate_shader_objects to release notes 1605*61046927SAndroid Build Coastguard Worker- glsl: Fix incorrect gl_type of sampler2DArray and 1606*61046927SAndroid Build Coastguard Worker sampler1DArrayShadow 1607*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Refactor code for emitting DP instructions 1608*61046927SAndroid Build Coastguard Worker- mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample 1609*61046927SAndroid Build Coastguard Worker- glsl: Refactor is_vec_{zero,one} to be methods of ir_constant 1610*61046927SAndroid Build Coastguard Worker- glsl: Simplify generation of swizzle for vector constructors 1611*61046927SAndroid Build Coastguard Worker- glsl: Make is_zero and is_one virtual methods of ir_rvalue 1612*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Generate smarter code for some conditional moves 1613*61046927SAndroid Build Coastguard Worker- glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced 1614*61046927SAndroid Build Coastguard Worker- glsl: Eliminate assumptions about size of ir_expression::operands 1615*61046927SAndroid Build Coastguard Worker- glsl: Add ir_rvalue::is_negative_one predicate 1616*61046927SAndroid Build Coastguard Worker- glsl: Add unary ir_expression constructor 1617*61046927SAndroid Build Coastguard Worker- glsl: Add ir_quadop_vector expression 1618*61046927SAndroid Build Coastguard Worker- glsl: Fix matrix constructors with vector parameters 1619*61046927SAndroid Build Coastguard Worker- i915: Disallow alpha, red, RG, and sRGB as render targets 1620*61046927SAndroid Build Coastguard Worker- glsl: Use M_LOG2E constant instead of calling log2 1621*61046927SAndroid Build Coastguard Worker- glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2 1622*61046927SAndroid Build Coastguard Worker- i915: Request that POW instructions be lowered 1623*61046927SAndroid Build Coastguard Worker- i915: Correctly generate unconditional KIL instructions 1624*61046927SAndroid Build Coastguard Worker- glsl: Ensure that equality comparisons don't return a NULL IR tree 1625*61046927SAndroid Build Coastguard Worker- i965: Correctly emit constants for aggregate types (array, matrix, 1626*61046927SAndroid Build Coastguard Worker struct) 1627*61046927SAndroid Build Coastguard Worker- glsl: Inherrit type of declared variable from initializer 1628*61046927SAndroid Build Coastguard Worker- linker: Ensure that unsized arrays have a size after linking 1629*61046927SAndroid Build Coastguard Worker- linker: Fix regressions caused by previous commit 1630*61046927SAndroid Build Coastguard Worker- glsl: Inherrit type of declared variable from initializer after 1631*61046927SAndroid Build Coastguard Worker processing assignment 1632*61046927SAndroid Build Coastguard Worker- linker: Allow built-in arrays to have different sizes between shader 1633*61046927SAndroid Build Coastguard Worker stages 1634*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Don't generate swizzles for record derefs of 1635*61046927SAndroid Build Coastguard Worker non-scalar/vectors 1636*61046927SAndroid Build Coastguard Worker- Refresh autogenerated file builtin_function.cpp. 1637*61046927SAndroid Build Coastguard Worker- glsl: Allow less restrictive uses of sampler array indexing in GLSL 1638*61046927SAndroid Build Coastguard Worker <= 1.20 1639*61046927SAndroid Build Coastguard Worker- docs: Import 7.9.1 release notes from 7.9 branch 1640*61046927SAndroid Build Coastguard Worker 1641*61046927SAndroid Build Coastguard WorkerJakob Bornecrantz (27): 1642*61046927SAndroid Build Coastguard Worker 1643*61046927SAndroid Build Coastguard Worker- rbug: Cast opcode to corrent int size 1644*61046927SAndroid Build Coastguard Worker- rbug: Add function to get opcode name string 1645*61046927SAndroid Build Coastguard Worker- scons: Link against talloc in the Gallium DRI drivers 1646*61046927SAndroid Build Coastguard Worker- i915g: Link with wrapper sw winsys with scons 1647*61046927SAndroid Build Coastguard Worker- tgsi: Actually care what check_soa_dependencies says 1648*61046927SAndroid Build Coastguard Worker- tgsi: Fix missing test before check 1649*61046927SAndroid Build Coastguard Worker- llvmpipe: Move makefile include to before targets 1650*61046927SAndroid Build Coastguard Worker- wrapper: Fix spelling 1651*61046927SAndroid Build Coastguard Worker- wrapper: Add a way to dewrap a pipe screen without destroying it 1652*61046927SAndroid Build Coastguard Worker- egl: Remove unnecessary headers 1653*61046927SAndroid Build Coastguard Worker- target-helpers: Remove per target software wrapper check 1654*61046927SAndroid Build Coastguard Worker- graw: Tidy graw xlib scons file a bit 1655*61046927SAndroid Build Coastguard Worker- scons: Remove old pipebuffer SConscript 1656*61046927SAndroid Build Coastguard Worker- scons: Detabify 1657*61046927SAndroid Build Coastguard Worker- scons: Check for pkg-config before trying to use it 1658*61046927SAndroid Build Coastguard Worker- scons: Check for libdrm_[intel|radeon] as well 1659*61046927SAndroid Build Coastguard Worker- scons: Move dependancy checks to the main gallium scons file 1660*61046927SAndroid Build Coastguard Worker- scons: Unify state tracker SConscripts 1661*61046927SAndroid Build Coastguard Worker- galahad: Correct the name of the scons library 1662*61046927SAndroid Build Coastguard Worker- graw: Use inline sw helper instead of roll your own loader 1663*61046927SAndroid Build Coastguard Worker- libgl-xlib: Use sw helper instead of roll your own 1664*61046927SAndroid Build Coastguard Worker- libgl-xlib: Use inline debug helper instead of non-inline version 1665*61046927SAndroid Build Coastguard Worker- graw: Use inline debug helper instead of non-inline version 1666*61046927SAndroid Build Coastguard Worker- gallium: Remove redundant sw and debug target helpers 1667*61046927SAndroid Build Coastguard Worker- i915g: Improve debug printing for textures 1668*61046927SAndroid Build Coastguard Worker- i915g: Make sure that new vbo gets updated 1669*61046927SAndroid Build Coastguard Worker- st/mesa: Unbind all constant buffers 1670*61046927SAndroid Build Coastguard Worker 1671*61046927SAndroid Build Coastguard WorkerJerome Glisse (75): 1672*61046927SAndroid Build Coastguard Worker 1673*61046927SAndroid Build Coastguard Worker- r600g: alternative command stream building from context 1674*61046927SAndroid Build Coastguard Worker- r600g: move chip class to radeon common structure 1675*61046927SAndroid Build Coastguard Worker- r600g: use pipe context for flushing inside map 1676*61046927SAndroid Build Coastguard Worker- r600g: add back reference check when mapping buffer 1677*61046927SAndroid Build Coastguard Worker- r600g: directly allocate bo for user buffer 1678*61046927SAndroid Build Coastguard Worker- r600g: fix multi buffer rendering 1679*61046927SAndroid Build Coastguard Worker- r600g: occlusion query for new design 1680*61046927SAndroid Build Coastguard Worker- r600g: flush color buffer after draw command 1681*61046927SAndroid Build Coastguard Worker- r600g: disable shader rebuild optimization & account cb flush packet 1682*61046927SAndroid Build Coastguard Worker- r600g: fix multiple occlusion query on same id 1683*61046927SAndroid Build Coastguard Worker- r600g: initial evergreen support in new path 1684*61046927SAndroid Build Coastguard Worker- r600g: fix typo in evergreen define (resource are in x range) 1685*61046927SAndroid Build Coastguard Worker- r600g: move use_mem_constants flags for new designs structure 1686*61046927SAndroid Build Coastguard Worker alignment 1687*61046927SAndroid Build Coastguard Worker- r600g: evergreen fix for new design 1688*61046927SAndroid Build Coastguard Worker- r600g: fix compilation after change to evergreend.h 1689*61046927SAndroid Build Coastguard Worker- r600g: fixup some evergreen register definitions 1690*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen new path 1691*61046927SAndroid Build Coastguard Worker- r600g: fix reg definition 1692*61046927SAndroid Build Coastguard Worker- r600g: fix evergreen new path 1693*61046927SAndroid Build Coastguard Worker- r600g: bring over fix from old path to new path 1694*61046927SAndroid Build Coastguard Worker- r600g: fix vertex resource & polygon offset 1695*61046927SAndroid Build Coastguard Worker- r600g: disable early cull optimization when occlusion query running 1696*61046927SAndroid Build Coastguard Worker- r600g: move around variables to share depth uncompression code 1697*61046927SAndroid Build Coastguard Worker- r600g: use depth decompression in new path 1698*61046927SAndroid Build Coastguard Worker- r600g: fix index buffer drawing 1699*61046927SAndroid Build Coastguard Worker- r600g: build packet header once 1700*61046927SAndroid Build Coastguard Worker- r600g: fix pointsprite & resource unbinding 1701*61046927SAndroid Build Coastguard Worker- r600g: fix routing btw vertex & pixel shader 1702*61046927SAndroid Build Coastguard Worker- r600g: fix occlusion query after change to block structure 1703*61046927SAndroid Build Coastguard Worker- r600g: use ptr for blit depth uncompress function 1704*61046927SAndroid Build Coastguard Worker- r600g: fix remaining piglit issue in new design 1705*61046927SAndroid Build Coastguard Worker- r600g: switch to new design 1706*61046927SAndroid Build Coastguard Worker- r600g: suspend/resume occlusion query around clear/copy 1707*61046927SAndroid Build Coastguard Worker- r600g: avoid rebuilding the vertex shader if no change to input 1708*61046927SAndroid Build Coastguard Worker format 1709*61046927SAndroid Build Coastguard Worker- r600g: use a hash table instead of group 1710*61046927SAndroid Build Coastguard Worker- r600g: delete old path 1711*61046927SAndroid Build Coastguard Worker- r600g: cleanup 1712*61046927SAndroid Build Coastguard Worker- r600g: more cleanup 1713*61046927SAndroid Build Coastguard Worker- r600g: use constant buffer instead of register for constant 1714*61046927SAndroid Build Coastguard Worker- r600g: fix constant & literal src splitting, also fix mplayer gl2 1715*61046927SAndroid Build Coastguard Worker shader 1716*61046927SAndroid Build Coastguard Worker- evergreeng: avoid overlapping border color btw VS & PS 1717*61046927SAndroid Build Coastguard Worker- r600g: indentation fixes 1718*61046927SAndroid Build Coastguard Worker- r600g: rename radeon_ws_bo to r600_bo 1719*61046927SAndroid Build Coastguard Worker- r600g: allow r600_bo to be a sub allocation of a big bo 1720*61046927SAndroid Build Coastguard Worker- r600g: use r600_bo for relocation argument, simplify code 1721*61046927SAndroid Build Coastguard Worker- r600g: rename radeon_ws_bo to r600_bo 1722*61046927SAndroid Build Coastguard Worker- r600g: remove dead label & fix indentation 1723*61046927SAndroid Build Coastguard Worker- r600g: store reloc information in bo structure 1724*61046927SAndroid Build Coastguard Worker- r600g: improve bo flushing 1725*61046927SAndroid Build Coastguard Worker- r600g: simplify block relocation 1726*61046927SAndroid Build Coastguard Worker- r600g: userspace fence to avoid kernel call for testing bo busy 1727*61046927SAndroid Build Coastguard Worker status 1728*61046927SAndroid Build Coastguard Worker- r600g: avoid segfault due to unintialized list pointer 1729*61046927SAndroid Build Coastguard Worker- r600g: fix dirty state handling 1730*61046927SAndroid Build Coastguard Worker- r600g: allow driver to work without submitting cmd to GPU 1731*61046927SAndroid Build Coastguard Worker- gallium/noop: no operation gallium driver 1732*61046927SAndroid Build Coastguard Worker- r600g: code cleanup (indent, trailing space, empty line ...) 1733*61046927SAndroid Build Coastguard Worker- r600g: fix occlusion query on evergreen (avoid lockup) 1734*61046927SAndroid Build Coastguard Worker- r600g: add fetch shader capabilities 1735*61046927SAndroid Build Coastguard Worker- r600g: dump raw shader output for debugging 1736*61046927SAndroid Build Coastguard Worker- r600g: update polygon offset only when rasterizer or zbuffer change 1737*61046927SAndroid Build Coastguard Worker- r600g: indentation fix 1738*61046927SAndroid Build Coastguard Worker- r600g: more indentation fix + warning silencing + dead code removal 1739*61046927SAndroid Build Coastguard Worker- r600g: build fetch shader from vertex elements 1740*61046927SAndroid Build Coastguard Worker- r600g: avoid useless shader rebuild at draw call 1741*61046927SAndroid Build Coastguard Worker- r600g: remove useless flush map 1742*61046927SAndroid Build Coastguard Worker- r600g: remove dead code 1743*61046927SAndroid Build Coastguard Worker- r600g: fix userspace fence against lastest kernel 1744*61046927SAndroid Build Coastguard Worker- r600g: avoid using pb\* helper we are loosing previous cpu cycle with 1745*61046927SAndroid Build Coastguard Worker it 1746*61046927SAndroid Build Coastguard Worker- r600g: specialized upload manager 1747*61046927SAndroid Build Coastguard Worker- r600g: indentation cleanup 1748*61046927SAndroid Build Coastguard Worker- r600g: fix bo size when creating bo from handle 1749*61046927SAndroid Build Coastguard Worker- r600g: fix segfault when translating vertex buffer 1750*61046927SAndroid Build Coastguard Worker- r600g: need to reference upload buffer as the might still live 1751*61046927SAndroid Build Coastguard Worker accross flush 1752*61046927SAndroid Build Coastguard Worker- r600g: properly unset vertex buffer 1753*61046927SAndroid Build Coastguard Worker- r600g: avoid segfault 1754*61046927SAndroid Build Coastguard Worker 1755*61046927SAndroid Build Coastguard WorkerJoakim Sindholt (3): 1756*61046927SAndroid Build Coastguard Worker 1757*61046927SAndroid Build Coastguard Worker- util/u_blitter: fix leak 1758*61046927SAndroid Build Coastguard Worker- radeong: fix leaks 1759*61046927SAndroid Build Coastguard Worker- r300g: silence guard band cap errors 1760*61046927SAndroid Build Coastguard Worker 1761*61046927SAndroid Build Coastguard WorkerJohann Rudloff (3): 1762*61046927SAndroid Build Coastguard Worker 1763*61046927SAndroid Build Coastguard Worker- radeon: Implement EGL_MESA_no_surface_extension 1764*61046927SAndroid Build Coastguard Worker- radeon: Implement \__DRI_IMAGE and EGL_MESA_image_drm 1765*61046927SAndroid Build Coastguard Worker- radeon: Implement GL_OES_EGL_image 1766*61046927SAndroid Build Coastguard Worker 1767*61046927SAndroid Build Coastguard WorkerJohn Doe (3): 1768*61046927SAndroid Build Coastguard Worker 1769*61046927SAndroid Build Coastguard Worker- r600g: misc cleanup 1770*61046927SAndroid Build Coastguard Worker- r600g: don't double count dirty block 1771*61046927SAndroid Build Coastguard Worker- r600g: keep a mapping around for each bo 1772*61046927SAndroid Build Coastguard Worker 1773*61046927SAndroid Build Coastguard WorkerJon TURNEY (1): 1774*61046927SAndroid Build Coastguard Worker 1775*61046927SAndroid Build Coastguard Worker- Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in 1776*61046927SAndroid Build Coastguard Worker $LDFLAGS 1777*61046927SAndroid Build Coastguard Worker 1778*61046927SAndroid Build Coastguard WorkerJosé Fonseca (128): 1779*61046927SAndroid Build Coastguard Worker 1780*61046927SAndroid Build Coastguard Worker- gallivm: Fix address register swizzle. 1781*61046927SAndroid Build Coastguard Worker- gallivm: Start collecting bitwise arithmetic helpers in a new module. 1782*61046927SAndroid Build Coastguard Worker- gallivm: Clamp indirect register indices to file_max. 1783*61046927SAndroid Build Coastguard Worker- util: linearized sRGB values don't fit into 8bits 1784*61046927SAndroid Build Coastguard Worker- llvmpipe: Default to no threading on single processor systems. 1785*61046927SAndroid Build Coastguard Worker- tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies 1786*61046927SAndroid Build Coastguard Worker- llvmpipe: Describe how to profile llvmpipe. 1787*61046927SAndroid Build Coastguard Worker- llvmpipe: When failing free fs shader too. 1788*61046927SAndroid Build Coastguard Worker- util: Flush stdout on util_format. 1789*61046927SAndroid Build Coastguard Worker- gallivm: Add unorm support to lp_build_lerp() 1790*61046927SAndroid Build Coastguard Worker- llvmpipe: Special case complementary and identify blend factors in 1791*61046927SAndroid Build Coastguard Worker SoA. 1792*61046927SAndroid Build Coastguard Worker- llvmpipe: Make rgb/alpha bland func/factors match, when there is no 1793*61046927SAndroid Build Coastguard Worker alpha. 1794*61046927SAndroid Build Coastguard Worker- draw: Prevent clipped vertices overflow. 1795*61046927SAndroid Build Coastguard Worker- draw: Fulfil the new min_lod/max_lod/lod_bias/border_color dynamic 1796*61046927SAndroid Build Coastguard Worker state 1797*61046927SAndroid Build Coastguard Worker- gallivm: Fetch the lod from the dynamic state when min_lod == 1798*61046927SAndroid Build Coastguard Worker max_lod. 1799*61046927SAndroid Build Coastguard Worker- gallivm: Remove dead experimental code. 1800*61046927SAndroid Build Coastguard Worker- llvmpipe: Decouple sampler view and sampler state updates. 1801*61046927SAndroid Build Coastguard Worker- scons: New build= option, with support for checked builds. 1802*61046927SAndroid Build Coastguard Worker- scons: New build= option, with support for checked builds. 1803*61046927SAndroid Build Coastguard Worker- trace: Fix set_index_buffer and draw_vbo tracing. 1804*61046927SAndroid Build Coastguard Worker- python/retrace: Handle set_index_buffer and draw_vbo. 1805*61046927SAndroid Build Coastguard Worker- gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding. 1806*61046927SAndroid Build Coastguard Worker- gallivm: More comprehensive border usage logic. 1807*61046927SAndroid Build Coastguard Worker- retrace: Handle clear_render_target and clear_depth_stencil. 1808*61046927SAndroid Build Coastguard Worker- llvmpipe: Dump a few missing shader key flags. 1809*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix perspective interpolation for point sprites. 1810*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix sprite coord perspective interpolation of Q. 1811*61046927SAndroid Build Coastguard Worker- gallivm: Take the type signedness in consideration in 1812*61046927SAndroid Build Coastguard Worker round/ceil/floor. 1813*61046927SAndroid Build Coastguard Worker- gallivm: Use a faster (and less accurate) log2 in lod computation. 1814*61046927SAndroid Build Coastguard Worker- gallivm: Fast implementation of iround(log2(x)) 1815*61046927SAndroid Build Coastguard Worker- gallivm: Combined ifloor & fract helper. 1816*61046927SAndroid Build Coastguard Worker- gallivm: Only apply min/max_lod when necessary. 1817*61046927SAndroid Build Coastguard Worker- gallivm: Compute lod as integer whenever possible. 1818*61046927SAndroid Build Coastguard Worker- util: Cleanup util_pack_z_stencil and friends. 1819*61046927SAndroid Build Coastguard Worker- llvmpipe: Cleanup depth-stencil clears. 1820*61046927SAndroid Build Coastguard Worker- gallivm: Vectorize the rho computation. 1821*61046927SAndroid Build Coastguard Worker- gallivm: Do not do mipfiltering when magnifying. 1822*61046927SAndroid Build Coastguard Worker- gallivm: Simplify lp_build_mipmap_level_sizes' interface. 1823*61046927SAndroid Build Coastguard Worker- gallivm: Don't compute the second mipmap level when frac(lod) == 0 1824*61046927SAndroid Build Coastguard Worker- gallivm: Use lp_build_ifloor_fract for lod computation. 1825*61046927SAndroid Build Coastguard Worker- gallivm: Clamp mipmap level and zero mip weight simultaneously. 1826*61046927SAndroid Build Coastguard Worker- gallivm: Fix copy'n'paste typo in previous commit. 1827*61046927SAndroid Build Coastguard Worker- gallivm: Implement brilinear filtering. 1828*61046927SAndroid Build Coastguard Worker- gallivm: Use the wrappers for SSE pack intrinsics. 1829*61046927SAndroid Build Coastguard Worker- gallivm: Avoid control flow for two-sided stencil test. 1830*61046927SAndroid Build Coastguard Worker- gallivm: Warn when doing inefficient integer comparisons. 1831*61046927SAndroid Build Coastguard Worker- gallivm: Move into the as much of the second level code as possible. 1832*61046927SAndroid Build Coastguard Worker- llvmpipe: First minify the texture size, then broadcast. 1833*61046927SAndroid Build Coastguard Worker- gallivm: Help for combined extraction and broadcasting. 1834*61046927SAndroid Build Coastguard Worker- gallivm: Do size computations simultanously for all dimensions (AoS). 1835*61046927SAndroid Build Coastguard Worker- llvmpipe: Prevent z > 1.0 1836*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3 1837*61046927SAndroid Build Coastguard Worker systems. 1838*61046927SAndroid Build Coastguard Worker- gallivm: Handle code have ret correctly. 1839*61046927SAndroid Build Coastguard Worker- util: Defined M_SQRT2 when not available. 1840*61046927SAndroid Build Coastguard Worker- gallivm: Less code duplication in log computation. 1841*61046927SAndroid Build Coastguard Worker- gallivm: Special bri-linear computation path for unmodified rho. 1842*61046927SAndroid Build Coastguard Worker- gallivm: Don't generate Phis for execution mask. 1843*61046927SAndroid Build Coastguard Worker- gallivm: Use varilables instead of Phis for cubemap selection. 1844*61046927SAndroid Build Coastguard Worker- gallivm: Remove support for Phi generation. 1845*61046927SAndroid Build Coastguard Worker- gallivm: Factor out the SI->FP texture size conversion for SoA path 1846*61046927SAndroid Build Coastguard Worker too 1847*61046927SAndroid Build Coastguard Worker- gallivm: Simplify if/then/else implementation. 1848*61046927SAndroid Build Coastguard Worker- gallivm: Cleanup the rest of the flow module. 1849*61046927SAndroid Build Coastguard Worker- gallivm: Fix a long standing bug with nested if-then-else emission. 1850*61046927SAndroid Build Coastguard Worker- gallivm: Allow to disable bri-linear filtering with 1851*61046927SAndroid Build Coastguard Worker GALLIVM_DEBUG=no_brilinear runtime option 1852*61046927SAndroid Build Coastguard Worker- gallivm: Use variables instead of Phis in loops. 1853*61046927SAndroid Build Coastguard Worker- gallivm: Pass texture coords derivates as scalars. 1854*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove outdated comment about stencil testing. 1855*61046927SAndroid Build Coastguard Worker- gallivm: Eliminate unsigned integer arithmetic from texture 1856*61046927SAndroid Build Coastguard Worker coordinates. 1857*61046927SAndroid Build Coastguard Worker- gallium: Define C99 restrict keyword where absent. 1858*61046927SAndroid Build Coastguard Worker- tgsi: Export some names for some tgsi enums. 1859*61046927SAndroid Build Coastguard Worker- gallivm: More detailed analysis of tgsi shaders. 1860*61046927SAndroid Build Coastguard Worker- llvmpipe: Use lp_tgsi_info. 1861*61046927SAndroid Build Coastguard Worker- llvmpipe: Do not dispose the execution engine. 1862*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC build. 1863*61046927SAndroid Build Coastguard Worker- llmvpipe: improve mm_mullo_epi32 1864*61046927SAndroid Build Coastguard Worker- gallivm: Name anonymous union. 1865*61046927SAndroid Build Coastguard Worker- llvmpipe: Unbreak Z32_FLOAT. 1866*61046927SAndroid Build Coastguard Worker- gallivm: More accurate float -> 24bit & 32bit unorm conversion. 1867*61046927SAndroid Build Coastguard Worker- llvmpipe: Generalize the x8z24 fast path to all depth formats. 1868*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix depth-stencil regression. 1869*61046927SAndroid Build Coastguard Worker- llvmpipe: Ensure z_shift and z_width is initialized. 1870*61046927SAndroid Build Coastguard Worker- gallivm: Fix SoA cubemap derivative computation. 1871*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix bad refactoring. 1872*61046927SAndroid Build Coastguard Worker- llvmpipe: Initialize bld ctx via lp_build_context_init instead of 1873*61046927SAndroid Build Coastguard Worker ad-hoc and broken code. 1874*61046927SAndroid Build Coastguard Worker- gallivm: Comment lp_build_insert_new_block(). 1875*61046927SAndroid Build Coastguard Worker- gallivm: Add a note about SSE4.1's nearest mode rounding. 1876*61046927SAndroid Build Coastguard Worker- llvmpipe: Don't test rounding of x.5 numbers. 1877*61046927SAndroid Build Coastguard Worker- gallium: Avoid using \__doc_\_ in python scripts. 1878*61046927SAndroid Build Coastguard Worker- gallivm: always enable LLVMAddInstructionCombiningPass() 1879*61046927SAndroid Build Coastguard Worker- gallivm: Remove the EMMS opcodes. 1880*61046927SAndroid Build Coastguard Worker- mesa: Fix windows build (uint -> GLuint). 1881*61046927SAndroid Build Coastguard Worker- scons: Revamp how to specify targets to build. 1882*61046927SAndroid Build Coastguard Worker- scons: Fix MinGW cross-compilation. 1883*61046927SAndroid Build Coastguard Worker- scons: Some pipe drivers are not portable for MSVC 1884*61046927SAndroid Build Coastguard Worker- scons: Restore x11 tool behavior for backwards compatability. 1885*61046927SAndroid Build Coastguard Worker- scons: Disable python state tracker when swig is not present. 1886*61046927SAndroid Build Coastguard Worker- r600g: List recently added files in SConscript. 1887*61046927SAndroid Build Coastguard Worker- scons: Add aliases for several pipe drivers. 1888*61046927SAndroid Build Coastguard Worker- scons: i915 can't build on MSVC either. 1889*61046927SAndroid Build Coastguard Worker- scons: Propagate installation targets. 1890*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Add missing source file to SConscript. 1891*61046927SAndroid Build Coastguard Worker- st/xorg: Add missing n to error message. 1892*61046927SAndroid Build Coastguard Worker- st/xorg: Detect libkms with scons too. 1893*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Link libkms when available. 1894*61046927SAndroid Build Coastguard Worker- r600g: Swap the util_blitter_destroy call order. 1895*61046927SAndroid Build Coastguard Worker- gallivm: Allocate TEMP/OUT arrays only once. 1896*61046927SAndroid Build Coastguard Worker- libgl-gdi: Allow to pick softpipe/llvmpipe on runtime. 1897*61046927SAndroid Build Coastguard Worker- scons: Use inline wrap helpers more consistently. 1898*61046927SAndroid Build Coastguard Worker- svga: Use consistent hexadecimal representation on debug output. 1899*61046927SAndroid Build Coastguard Worker- scons: Alias for svga 1900*61046927SAndroid Build Coastguard Worker- wgl: Stub WGL_ARB_pbuffer support. 1901*61046927SAndroid Build Coastguard Worker- wgl: More complete WGL_ARB_pbuffer support. 1902*61046927SAndroid Build Coastguard Worker- svga: Silence debug printf. 1903*61046927SAndroid Build Coastguard Worker- scons: Move MSVS_VERSION option to common module. 1904*61046927SAndroid Build Coastguard Worker- vega: Remove extraneous ; 1905*61046927SAndroid Build Coastguard Worker- retrace: Some fixes. 1906*61046927SAndroid Build Coastguard Worker- util: C++ safe. 1907*61046927SAndroid Build Coastguard Worker- wgl: Fix double free. Remove dead code. 1908*61046927SAndroid Build Coastguard Worker- util: Plug leaks in util_destroy_gen_mipmap. 1909*61046927SAndroid Build Coastguard Worker- util: \__builtin_frame_address() doesn't work on mingw. 1910*61046927SAndroid Build Coastguard Worker- util: Don't try to use imagehlp on mingw. 1911*61046927SAndroid Build Coastguard Worker- wgl: Unreference the current framebuffer after the make_current call. 1912*61046927SAndroid Build Coastguard Worker- WIN32_THREADS -> WIN32 1913*61046927SAndroid Build Coastguard Worker- mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA. 1914*61046927SAndroid Build Coastguard Worker- wgl: Fix visual's buffer_mask configuration. 1915*61046927SAndroid Build Coastguard Worker- mesa: Temporary hack to prevent stack overflow on windows 1916*61046927SAndroid Build Coastguard Worker- mesa: Bump the number of bits in the register index. 1917*61046927SAndroid Build Coastguard Worker- llvmpipe: Plug fence leaks. 1918*61046927SAndroid Build Coastguard Worker 1919*61046927SAndroid Build Coastguard WorkerJulien Cristau (1): 1920*61046927SAndroid Build Coastguard Worker 1921*61046927SAndroid Build Coastguard Worker- Makefile: don't include the same files twice in the tarball 1922*61046927SAndroid Build Coastguard Worker 1923*61046927SAndroid Build Coastguard WorkerKeith Whitwell (89): 1924*61046927SAndroid Build Coastguard Worker 1925*61046927SAndroid Build Coastguard Worker- llvmpipe: brackets around macro arg 1926*61046927SAndroid Build Coastguard Worker- llvmpipe: remove duplicate code 1927*61046927SAndroid Build Coastguard Worker- llvmpipe: return zero from floor_pot(zero) 1928*61046927SAndroid Build Coastguard Worker- gallivm: make lp_build_sample_nop public 1929*61046927SAndroid Build Coastguard Worker- llvmpipe: add LP_PERF flag to disable various aspects of 1930*61046927SAndroid Build Coastguard Worker rasterization 1931*61046927SAndroid Build Coastguard Worker- llvmpipe: add DEBUG_FS to dump variant information 1932*61046927SAndroid Build Coastguard Worker- llvmpipe: use llvm for attribute interpolant calculation 1933*61046927SAndroid Build Coastguard Worker- graw: add frag-face shader 1934*61046927SAndroid Build Coastguard Worker- llvmpipe: fix flatshading in new line code 1935*61046927SAndroid Build Coastguard Worker- draw: don't apply flatshading to clipped tris with <3 verts 1936*61046927SAndroid Build Coastguard Worker- llvmpipe: handle FACING interpolants in line and point setup 1937*61046927SAndroid Build Coastguard Worker- llvmpipe: handle up to 8 planes in triangle binner 1938*61046927SAndroid Build Coastguard Worker- llvmpipe: make debug_fs_variant respect variant->nr_samplers 1939*61046927SAndroid Build Coastguard Worker- gallivm: don't apply zero lod_bias 1940*61046927SAndroid Build Coastguard Worker- llvmpipe: fail gracefully on oom in scene creation 1941*61046927SAndroid Build Coastguard Worker- llvmpipe: avoid overflow in triangle culling 1942*61046927SAndroid Build Coastguard Worker- gallivm: special case conversion 4x4f to 1x16ub 1943*61046927SAndroid Build Coastguard Worker- gallivm: round rather than truncate in new 4x4f->1x16ub conversion 1944*61046927SAndroid Build Coastguard Worker path 1945*61046927SAndroid Build Coastguard Worker- llvmpipe: clean up setup_tri a little 1946*61046927SAndroid Build Coastguard Worker- llvmpipe: add rast_tri_4_16 for small lines and points 1947*61046927SAndroid Build Coastguard Worker- llvmpipe: fix off-by-one in tri_16 1948*61046927SAndroid Build Coastguard Worker- llvmpipe: defer attribute interpolation until after mask and ztest 1949*61046927SAndroid Build Coastguard Worker- llvmpipe: use alloca for fs color outputs 1950*61046927SAndroid Build Coastguard Worker- llvmpipe: store zero into all alloca'd values 1951*61046927SAndroid Build Coastguard Worker- llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs 1952*61046927SAndroid Build Coastguard Worker- gallivm: specialized x8z24 depthtest path 1953*61046927SAndroid Build Coastguard Worker- gallivm: prefer blendvb for integer arguments 1954*61046927SAndroid Build Coastguard Worker- gallivm: simpler uint8->float conversions 1955*61046927SAndroid Build Coastguard Worker- llvmpipe: try to be sensible about whether to branch after mask 1956*61046927SAndroid Build Coastguard Worker updates 1957*61046927SAndroid Build Coastguard Worker- llvmpipe: clean up shader pre/postamble, try to catch more early-z 1958*61046927SAndroid Build Coastguard Worker- llvmpipe: simplified SSE2 swz/unswz routines 1959*61046927SAndroid Build Coastguard Worker- llvmpipe: try to do more of rast_tri_3_16 with intrinsics 1960*61046927SAndroid Build Coastguard Worker- llvmpipe: add debug helpers for epi32 etc 1961*61046927SAndroid Build Coastguard Worker- llvmpipe: try to keep plane c values small 1962*61046927SAndroid Build Coastguard Worker- llvmpipe: fix typo in last commit 1963*61046927SAndroid Build Coastguard Worker- gallium: move sse intrinsics debug helpers to u_sse.h 1964*61046927SAndroid Build Coastguard Worker- r600g: add missing file to sconscript 1965*61046927SAndroid Build Coastguard Worker- gallivm: don't branch on KILLs near end of shader 1966*61046927SAndroid Build Coastguard Worker- Revert "llvmpipe: try to keep plane c values small" 1967*61046927SAndroid Build Coastguard Worker- llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE 1968*61046927SAndroid Build Coastguard Worker- llvmpipe: don't try to emit non-existent color outputs 1969*61046927SAndroid Build Coastguard Worker- r600/drm: fix segfaults in winsys create failure path 1970*61046927SAndroid Build Coastguard Worker- r600g: emit hardware linewidth 1971*61046927SAndroid Build Coastguard Worker- r600g: handle absolute modifier in shader translator 1972*61046927SAndroid Build Coastguard Worker- llvmpipe: reintroduce SET_STATE binner command 1973*61046927SAndroid Build Coastguard Worker- llvmpipe: don't pass frontfacing as a float 1974*61046927SAndroid Build Coastguard Worker- llvmpipe: slightly shrink the size of a binned triangle 1975*61046927SAndroid Build Coastguard Worker- llvmpipe: don't store plane.ei value in binned data 1976*61046927SAndroid Build Coastguard Worker- gallium: move some intrinsics helpers to u_sse.h 1977*61046927SAndroid Build Coastguard Worker- llvmpipe: do plane calculations with intrinsics 1978*61046927SAndroid Build Coastguard Worker- llvmpipe: use aligned loads/stores for plane values 1979*61046927SAndroid Build Coastguard Worker- llvmpipe: fix non-sse build after recent changes 1980*61046927SAndroid Build Coastguard Worker- llvmpipe: check shader outputs are non-null before using 1981*61046927SAndroid Build Coastguard Worker- llvmpipe: validate color outputs against key->nr_cbufs 1982*61046927SAndroid Build Coastguard Worker- llvmpipe: clean up fields in draw_llvm_variant_key 1983*61046927SAndroid Build Coastguard Worker- llvmpipe: remove setup fallback path 1984*61046927SAndroid Build Coastguard Worker- llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle 1985*61046927SAndroid Build Coastguard Worker- Merge remote branch 'origin/master' into lp-setup-llvm 1986*61046927SAndroid Build Coastguard Worker- llvmpipe: remove unused file 1987*61046927SAndroid Build Coastguard Worker- llvmpipe: remove unused arg from jit_setup_tri function 1988*61046927SAndroid Build Coastguard Worker- Merge branch 'llvm-cliptest-viewport' 1989*61046927SAndroid Build Coastguard Worker- draw: make sure viewport gets updated in draw llvm shader 1990*61046927SAndroid Build Coastguard Worker- llvmpipe: turn off draw offset/twoside when we can handle it 1991*61046927SAndroid Build Coastguard Worker- llvmpipe: avoid generating tri_16 for tris which extend past tile 1992*61046927SAndroid Build Coastguard Worker bounds 1993*61046927SAndroid Build Coastguard Worker- llvmpipe: guard against NULL task->query pointer 1994*61046927SAndroid Build Coastguard Worker- st/mesa: unbind constant buffer when not in use 1995*61046927SAndroid Build Coastguard Worker- r600g: propagate usage flags in texture transfers 1996*61046927SAndroid Build Coastguard Worker- r600g: propogate resource usage flags to winsys, use to choose bo 1997*61046927SAndroid Build Coastguard Worker domains 1998*61046927SAndroid Build Coastguard Worker- r600g: use a buffer in GTT as intermediate on texture up and 1999*61046927SAndroid Build Coastguard Worker downloads 2000*61046927SAndroid Build Coastguard Worker- r600g: remove unused flink, domain fields from r600_resource 2001*61046927SAndroid Build Coastguard Worker- r600g: set hardware pixel centers according to gl_rasterization_rules 2002*61046927SAndroid Build Coastguard Worker- evergreeng: protect against null constant buffers 2003*61046927SAndroid Build Coastguard Worker- r600g: don't call debug_get_bool_option for tiling more than once 2004*61046927SAndroid Build Coastguard Worker- evergreeng: respect linewidth state, use integer widths only 2005*61046927SAndroid Build Coastguard Worker- evergreeng: set hardware pixelcenters according to 2006*61046927SAndroid Build Coastguard Worker gl_rasterization_rules 2007*61046927SAndroid Build Coastguard Worker- r600g: avoid recursion with staged uploads 2008*61046927SAndroid Build Coastguard Worker- r600g: attempt to turn on DXTn formats 2009*61046927SAndroid Build Coastguard Worker- r600g: translate ARR instruction 2010*61046927SAndroid Build Coastguard Worker- r600: fix my pessimism about PIPE_TRANSFER_x flags 2011*61046927SAndroid Build Coastguard Worker- ws/r600: match bo_busy shared/fence logic in bo_wait 2012*61046927SAndroid Build Coastguard Worker- r600g: guard experimental s3tc code with R600_ENABLE_S3TC 2013*61046927SAndroid Build Coastguard Worker- r600g: do not try to use staging resource for depth textures 2014*61046927SAndroid Build Coastguard Worker- r600g: enforce minimum stride on render target texture images 2015*61046927SAndroid Build Coastguard Worker- llvmpipe: fix up twoside after recent changes 2016*61046927SAndroid Build Coastguard Worker- llvmpipe: twoside for specular color also 2017*61046927SAndroid Build Coastguard Worker- Merge branch 'lp-offset-twoside' 2018*61046927SAndroid Build Coastguard Worker- llvmpipe: raise dirty flag on transfers to bound constbuf 2019*61046927SAndroid Build Coastguard Worker- llvmpipe: remove misleading debug string 2020*61046927SAndroid Build Coastguard Worker- llvmpipe: shortcircuit some calls to set_scene_state 2021*61046927SAndroid Build Coastguard Worker 2022*61046927SAndroid Build Coastguard WorkerKenneth Graunke (94): 2023*61046927SAndroid Build Coastguard Worker 2024*61046927SAndroid Build Coastguard Worker- glsl: Change from has_builtin_signature to has_user_signature. 2025*61046927SAndroid Build Coastguard Worker- glsl: Don't print blank (function ...) headers for built-ins. 2026*61046927SAndroid Build Coastguard Worker- glsl: Properly handle nested structure types. 2027*61046927SAndroid Build Coastguard Worker- glsl/builtins: Fix equal and notEqual builtins. 2028*61046927SAndroid Build Coastguard Worker- glsl/builtins: Switch comparison functions to just return an 2029*61046927SAndroid Build Coastguard Worker expression. 2030*61046927SAndroid Build Coastguard Worker- glsl: Add comments to clarify the types of comparison binops. 2031*61046927SAndroid Build Coastguard Worker- glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal. 2032*61046927SAndroid Build Coastguard Worker- glsl: "Copyright", not "Constantright" 2033*61046927SAndroid Build Coastguard Worker- i965: Fix incorrect batchbuffer size in gen6 clip state command. 2034*61046927SAndroid Build Coastguard Worker- i965: Use logical-not when emitting ir_unop_ceil. 2035*61046927SAndroid Build Coastguard Worker- glsl: Add front-end support for the "trunc" built-in. 2036*61046927SAndroid Build Coastguard Worker- glsl: Refresh autogenerated file builtin_function.cpp. 2037*61046927SAndroid Build Coastguard Worker- i965: Use RNDZ for ir_unop_trunc in the new FS. 2038*61046927SAndroid Build Coastguard Worker- i965: Correctly emit the RNDZ instruction. 2039*61046927SAndroid Build Coastguard Worker- i965: Clean up a warning in the old fragment backend. 2040*61046927SAndroid Build Coastguard Worker- glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven. 2041*61046927SAndroid Build Coastguard Worker- glsl: Add front-end support for GLSL 1.30's roundEven built-in. 2042*61046927SAndroid Build Coastguard Worker- i965: Add support for ir_unop_round_even via the RNDE instruction. 2043*61046927SAndroid Build Coastguard Worker- glsl: Add support for the 1.30 round() built-in. 2044*61046927SAndroid Build Coastguard Worker- glsl: Refresh autogenerated file builtin_function.cpp. 2045*61046927SAndroid Build Coastguard Worker- glsl: Don't return NULL IR for erroneous bit-shift operators. 2046*61046927SAndroid Build Coastguard Worker- i965: Add missing "break" statement. 2047*61046927SAndroid Build Coastguard Worker- glsl: Fix copy and paste error in ast_bit_and node creation. 2048*61046927SAndroid Build Coastguard Worker- glsl: Regenerate parser files. 2049*61046927SAndroid Build Coastguard Worker- i965: Remove unused variable. 2050*61046927SAndroid Build Coastguard Worker- glsl: Remove useless ir_shader enumeration value. 2051*61046927SAndroid Build Coastguard Worker- mesa: Remove FEATURE_ARB_shading_language_120 macro. 2052*61046927SAndroid Build Coastguard Worker- glcpp: Return NEWLINE token for newlines inside multi-line comments. 2053*61046927SAndroid Build Coastguard Worker- glcpp: Refresh autogenerated lexer file. 2054*61046927SAndroid Build Coastguard Worker- glsl: Add support for GLSL 1.30's modf built-in. 2055*61046927SAndroid Build Coastguard Worker- glsl: Refresh autogenerated file builtin_function.cpp. 2056*61046927SAndroid Build Coastguard Worker- generate_builtins.py: Output large strings as arrays of characters. 2057*61046927SAndroid Build Coastguard Worker- Refresh autogenerated file builtin_function.cpp. 2058*61046927SAndroid Build Coastguard Worker- glsl: Fix constant component count in vector constructor emitting. 2059*61046927SAndroid Build Coastguard Worker- Fix build on systems where "python" is python 3. 2060*61046927SAndroid Build Coastguard Worker- i965: Add bit operation support to the fragment shader backend. 2061*61046927SAndroid Build Coastguard Worker- glsl: Remove unused ARRAY_SIZE macro. 2062*61046927SAndroid Build Coastguard Worker- glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) 2063*61046927SAndroid Build Coastguard Worker implementation. 2064*61046927SAndroid Build Coastguard Worker- glsl/builtins: Clean up some ugly autogenerated code in atan. 2065*61046927SAndroid Build Coastguard Worker- Refresh autogenerated file builtin_function.cpp. 2066*61046927SAndroid Build Coastguard Worker- glsl: Don't print a useless space at the end of an S-Expression list. 2067*61046927SAndroid Build Coastguard Worker- ir_reader: Return a specific ir_dereference variant. 2068*61046927SAndroid Build Coastguard Worker- ir_reader: Remove useless error check. 2069*61046927SAndroid Build Coastguard Worker- ir_reader: Fix some potential NULL pointer dereferences. 2070*61046927SAndroid Build Coastguard Worker- ir_dead_functions: Actually free dead functions and signatures. 2071*61046927SAndroid Build Coastguard Worker- glsl: Remove unnecessary "unused variable" warning suppression. 2072*61046927SAndroid Build Coastguard Worker- glsl: Remove GLSL_TYPE_FUNCTION define. 2073*61046927SAndroid Build Coastguard Worker- glsl: Convert glsl_type::base_type from #define'd constants to an 2074*61046927SAndroid Build Coastguard Worker enum. 2075*61046927SAndroid Build Coastguard Worker- glsl: Rework reserved word/keyword handling in the lexer. 2076*61046927SAndroid Build Coastguard Worker- glsl: Add new keywords and reserved words for GLSL 1.30. 2077*61046927SAndroid Build Coastguard Worker- glsl: Add support for the 'u' and 'U' unsigned integer suffixes. 2078*61046927SAndroid Build Coastguard Worker- glsl: Refresh autogenerated lexer and parser files. 2079*61046927SAndroid Build Coastguard Worker- generate_builtins.py: Fix inconsistent use of tabs and spaces 2080*61046927SAndroid Build Coastguard Worker warning. 2081*61046927SAndroid Build Coastguard Worker- glsl: Implement the asinh, acosh, and atanh built-in functions. 2082*61046927SAndroid Build Coastguard Worker- glsl: Refresh autogenerated file builtin_function.cpp. 2083*61046927SAndroid Build Coastguard Worker- glsl: Add constant expression handling for asinh, acosh, and atanh. 2084*61046927SAndroid Build Coastguard Worker- glsl: Remove unused and out of date Makefile.am. 2085*61046927SAndroid Build Coastguard Worker- glsl: Rename various ir\_\* files to lower\_\* and opt_*. 2086*61046927SAndroid Build Coastguard Worker- glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30. 2087*61046927SAndroid Build Coastguard Worker- Refresh autogenerated glcpp parser. 2088*61046927SAndroid Build Coastguard Worker- glsl: Fix constant expression handling for <, >, <=, >= on vectors. 2089*61046927SAndroid Build Coastguard Worker- glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 2090*61046927SAndroid Build Coastguard Worker shaders. 2091*61046927SAndroid Build Coastguard Worker- Regenerate glcpp parser. 2092*61046927SAndroid Build Coastguard Worker- glsl: Reimplement the "cross" built-in without ir_binop_cross. 2093*61046927SAndroid Build Coastguard Worker- Refresh autogenerated file builtin_function.cpp. 2094*61046927SAndroid Build Coastguard Worker- glsl: Remove the ir_binop_cross opcode. 2095*61046927SAndroid Build Coastguard Worker- glsl: Refactor get_num_operands. 2096*61046927SAndroid Build Coastguard Worker- glsl: Simplify a type check by using type->is_integer(). 2097*61046927SAndroid Build Coastguard Worker- glsl: Combine many instruction lowering passes into one. 2098*61046927SAndroid Build Coastguard Worker- mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties. 2099*61046927SAndroid Build Coastguard Worker- glsl: Don't inline function prototypes. 2100*61046927SAndroid Build Coastguard Worker- glsl: Use do_common_optimization in the standalone compiler. 2101*61046927SAndroid Build Coastguard Worker- glsl: Add a virtual as_discard() method. 2102*61046927SAndroid Build Coastguard Worker- glsl: Refactor out cloning of function prototypes. 2103*61046927SAndroid Build Coastguard Worker- glsl: Lazily import built-in function prototypes. 2104*61046927SAndroid Build Coastguard Worker- glsl: Remove anti-built-in hacks from the print visitor. 2105*61046927SAndroid Build Coastguard Worker- glsl/linker: Free any IR discarded by optimization passes. 2106*61046927SAndroid Build Coastguard Worker- glsl: Add an optimization pass to simplify discards. 2107*61046927SAndroid Build Coastguard Worker- glsl: Add a lowering pass to move discards out of if-statements. 2108*61046927SAndroid Build Coastguard Worker- glsl: Remove "discard" support from lower_jumps. 2109*61046927SAndroid Build Coastguard Worker- glsl: Add comments to lower_jumps (from the commit message). 2110*61046927SAndroid Build Coastguard Worker- ir_print_visitor: Print out constant structure values. 2111*61046927SAndroid Build Coastguard Worker- glsl: Factor out code which emits a new function into the IR stream. 2112*61046927SAndroid Build Coastguard Worker- symbol_table: Add support for adding a symbol at top-level/global 2113*61046927SAndroid Build Coastguard Worker scope. 2114*61046927SAndroid Build Coastguard Worker- glsl: Properly add functions during lazy built-in prototype 2115*61046927SAndroid Build Coastguard Worker importing. 2116*61046927SAndroid Build Coastguard Worker- glcpp: Don't emit SPACE tokens in conditional_tokens production. 2117*61046927SAndroid Build Coastguard Worker- Refresh autogenerated glcpp parser. 2118*61046927SAndroid Build Coastguard Worker- glsl: Clean up code by adding a new is_break() function. 2119*61046927SAndroid Build Coastguard Worker- glsl: Consider the "else" branch when looking for loop breaks. 2120*61046927SAndroid Build Coastguard Worker- Remove OES_compressed_paletted_texture from the ES2 extension list. 2121*61046927SAndroid Build Coastguard Worker- glsl/builtins: Compute the correct value for smoothstep(vec, vec, 2122*61046927SAndroid Build Coastguard Worker vec). 2123*61046927SAndroid Build Coastguard Worker- glsl: Support if-flattening beyond a given maximum nesting depth. 2124*61046927SAndroid Build Coastguard Worker- i965: Flatten if-statements beyond depth 16 on pre-gen6. 2125*61046927SAndroid Build Coastguard Worker- i965: Internally enable GL_NV_blend_square on ES2. 2126*61046927SAndroid Build Coastguard Worker 2127*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (16): 2128*61046927SAndroid Build Coastguard Worker 2129*61046927SAndroid Build Coastguard Worker- glx: Hold on to drawables if we're just switching to another context 2130*61046927SAndroid Build Coastguard Worker- intel: Fix GL_ARB_shading_language_120 commit 2131*61046927SAndroid Build Coastguard Worker- dri2: Make createImageFromName() take a \__DRIscreen instead of 2132*61046927SAndroid Build Coastguard Worker \__DRIcontext 2133*61046927SAndroid Build Coastguard Worker- glx: Invalidate buffers after binding a drawable 2134*61046927SAndroid Build Coastguard Worker- dri: Pass the \__DRIscreen and the \__DRIscreen private back to image 2135*61046927SAndroid Build Coastguard Worker lookup 2136*61046927SAndroid Build Coastguard Worker- glx: Only remove drawables from the hash when we actually delete them 2137*61046927SAndroid Build Coastguard Worker- gles2: Add GL_EXT_texture_format_BGRA8888 support 2138*61046927SAndroid Build Coastguard Worker- Get rid of GL/internal/glcore.h 2139*61046927SAndroid Build Coastguard Worker- gl: Remove unused GLcontextModes fields 2140*61046927SAndroid Build Coastguard Worker- Rename GLvisual and \__GLcontextModes to struct gl_config 2141*61046927SAndroid Build Coastguard Worker- Drop GLframebuffer typedef and just use struct gl_framebuffer 2142*61046927SAndroid Build Coastguard Worker- Drop GLcontext typedef and use struct gl_context instead 2143*61046927SAndroid Build Coastguard Worker- Drop the "neutral" tnl module 2144*61046927SAndroid Build Coastguard Worker- Only install vtxfmt tables for OpenGL 2145*61046927SAndroid Build Coastguard Worker- i965: Don't write mrf assignment for pointsize output 2146*61046927SAndroid Build Coastguard Worker- docs: Fix MESA_drm_image typo 2147*61046927SAndroid Build Coastguard Worker 2148*61046927SAndroid Build Coastguard WorkerKrzysztof Smiechowicz (1): 2149*61046927SAndroid Build Coastguard Worker 2150*61046927SAndroid Build Coastguard Worker- nvfx: Pair os_malloc_aligned() with os_free_aligned(). 2151*61046927SAndroid Build Coastguard Worker 2152*61046927SAndroid Build Coastguard WorkerLuca Barbieri (84): 2153*61046927SAndroid Build Coastguard Worker 2154*61046927SAndroid Build Coastguard Worker- auxiliary: fix unintended fallthrough 2155*61046927SAndroid Build Coastguard Worker- glsl: add pass to lower variable array indexing to conditional 2156*61046927SAndroid Build Coastguard Worker assignments 2157*61046927SAndroid Build Coastguard Worker- auxiliary: fix depth-only and stencil-only clears 2158*61046927SAndroid Build Coastguard Worker- gallium: avoid the C++ keyword "template" in sw_winsys.h 2159*61046927SAndroid Build Coastguard Worker- softpipe: make z/s test always pass if no zsbuf, instead of crashing 2160*61046927SAndroid Build Coastguard Worker- tgsi: add switch/case opcodes to tgsi_opcode_tmp.h 2161*61046927SAndroid Build Coastguard Worker- softpipe: fix whitespace 2162*61046927SAndroid Build Coastguard Worker- d3d1x: add new Direct3D 10/11 COM state tracker for Gallium 2163*61046927SAndroid Build Coastguard Worker- d3d1x: add blob and signature extraction APIs 2164*61046927SAndroid Build Coastguard Worker- d3d1x: fix compilation with recent Wine versions installed 2165*61046927SAndroid Build Coastguard Worker- d3d1x: add missing file 2166*61046927SAndroid Build Coastguard Worker- d3d1x: actually enable and fix blob apis 2167*61046927SAndroid Build Coastguard Worker- d3d1x: fix build with compilers other than GCC 4.5 2168*61046927SAndroid Build Coastguard Worker- d3d1x: add template parameters to base class ctor calls for GCC 4.4 2169*61046927SAndroid Build Coastguard Worker- d3d1x: fix GCC 4.1/4.2 build 2170*61046927SAndroid Build Coastguard Worker- d3d1x: ignore errors while building docs 2171*61046927SAndroid Build Coastguard Worker- d3d1x: attempt to fix/workaround bug #30322 2172*61046927SAndroid Build Coastguard Worker- nvfx: remove gl_PointCoord hack 2173*61046927SAndroid Build Coastguard Worker- glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build 2174*61046927SAndroid Build Coastguard Worker- winsys: automatically build sw winsys needed by EGL and d3d1x 2175*61046927SAndroid Build Coastguard Worker- d3d1x: don't build progs automatically 2176*61046927SAndroid Build Coastguard Worker- d3d1x: add missing memory barrier 2177*61046927SAndroid Build Coastguard Worker- d3d1x: link with CXXFLAGS 2178*61046927SAndroid Build Coastguard Worker- d3d1x: fix cf analysis 2179*61046927SAndroid Build Coastguard Worker- d3d1x: fix warning 2180*61046927SAndroid Build Coastguard Worker- d3d1x: fix segfault when hashing 2181*61046927SAndroid Build Coastguard Worker- d3d1x: destroy native_display on adapter destruction 2182*61046927SAndroid Build Coastguard Worker- d3d1x: fix GUID declarations 2183*61046927SAndroid Build Coastguard Worker- d3d1x: redesign the HWND resolver interface 2184*61046927SAndroid Build Coastguard Worker- d3d1x: fix API name 2185*61046927SAndroid Build Coastguard Worker- d3d1x: define GUIDs in the normal way 2186*61046927SAndroid Build Coastguard Worker- d3d1x: add Wine dlls (tri, tex working, but no other testing) 2187*61046927SAndroid Build Coastguard Worker- d3d1x: properly reference count the backend 2188*61046927SAndroid Build Coastguard Worker- d3d1x: fix deadlocks on non-recursive mutex 2189*61046927SAndroid Build Coastguard Worker- d3d1x: bind NULL CSOs before destroying default CSOs on context dtor 2190*61046927SAndroid Build Coastguard Worker- d3d1x: initialize the mutex 2191*61046927SAndroid Build Coastguard Worker- d3d1x: autogenerate shader enums and text from def files 2192*61046927SAndroid Build Coastguard Worker- d3d1x: s/tpf/sm4/g 2193*61046927SAndroid Build Coastguard Worker- d3d1x: normalize whitespace 2194*61046927SAndroid Build Coastguard Worker- d3d1x: remove specstrings 2195*61046927SAndroid Build Coastguard Worker- d3d1x: minifix 2196*61046927SAndroid Build Coastguard Worker- d3d1x: rename context params 2197*61046927SAndroid Build Coastguard Worker- d3d11: rename screen params 2198*61046927SAndroid Build Coastguard Worker- d3d1x: rename params in misc and objects 2199*61046927SAndroid Build Coastguard Worker- d3d1x: rename parameters in dxgi 2200*61046927SAndroid Build Coastguard Worker- d3d11: obliterate IDL parameter names 2201*61046927SAndroid Build Coastguard Worker- d3d1x: remove specstrings.h include 2202*61046927SAndroid Build Coastguard Worker- d3d1x: flush the pipe context when presenting 2203*61046927SAndroid Build Coastguard Worker- d3d1x: remove another include specstrings.h 2204*61046927SAndroid Build Coastguard Worker- d3d1x: flush properly 2205*61046927SAndroid Build Coastguard Worker- d3d1x: add missing guid.cpp 2206*61046927SAndroid Build Coastguard Worker- d3d1x: fix build without system EGL/egl.h 2207*61046927SAndroid Build Coastguard Worker- d3d1x: add autogenerated files as prerequisites, so make builds them 2208*61046927SAndroid Build Coastguard Worker- d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too 2209*61046927SAndroid Build Coastguard Worker- d3d1x: add shader dumping 2210*61046927SAndroid Build Coastguard Worker- d3d1x: add untested support for geometry shader translation 2211*61046927SAndroid Build Coastguard Worker- d3d1x: don't assert on unsupported resource types 2212*61046927SAndroid Build Coastguard Worker- d3d1x: fix CheckMultisampleQualityLevels 2213*61046927SAndroid Build Coastguard Worker- d3d1x: draw to the correct buffer 2214*61046927SAndroid Build Coastguard Worker- d3d1x: fix linking of dxbc2tgsi 2215*61046927SAndroid Build Coastguard Worker- nvfx: allow setting NULL constant buffers 2216*61046927SAndroid Build Coastguard Worker- nvfx: add RGB framebuffer format support in addition to BGR 2217*61046927SAndroid Build Coastguard Worker- d3d1x: don't crash on drivers not supporting vertex or geometry 2218*61046927SAndroid Build Coastguard Worker sampling 2219*61046927SAndroid Build Coastguard Worker- d3d1x: assert if X visual is not among enumerated visuals 2220*61046927SAndroid Build Coastguard Worker- d3d1x: stop using GLX in demos, just use the default visual 2221*61046927SAndroid Build Coastguard Worker- d3d1x: CRLF -> LF in progs 2222*61046927SAndroid Build Coastguard Worker- mesa: make makedepend an hard requirement 2223*61046927SAndroid Build Coastguard Worker- gallium: add $(PROGS_DEPS) as dependencies for $(PROGS) 2224*61046927SAndroid Build Coastguard Worker- d3d1x: fix parallel build 2225*61046927SAndroid Build Coastguard Worker- d3d1x: add private gitignore file 2226*61046927SAndroid Build Coastguard Worker- d3d1x: fix progs linking if not all EGL platforms are enabled 2227*61046927SAndroid Build Coastguard Worker- d3d1x: link progs with CXXFLAGS 2228*61046927SAndroid Build Coastguard Worker- d3d11: advertise IDXGIDevice1, not just IDXGIDevice 2229*61046927SAndroid Build Coastguard Worker- d3d11: ignore StructureByteStride 2230*61046927SAndroid Build Coastguard Worker- d3d1x: link to libdrm for X11 platform too 2231*61046927SAndroid Build Coastguard Worker- ureg: support centroid interpolation 2232*61046927SAndroid Build Coastguard Worker- d3d1x: support centroid interpolation 2233*61046927SAndroid Build Coastguard Worker- d3d1x: properly support specifying MipLevels as 0 2234*61046927SAndroid Build Coastguard Worker- d3d1x: put proper calling convention in headers, fixes 64-bit builds 2235*61046927SAndroid Build Coastguard Worker- d3d1x: rework DXGI for occlusion testing and default width/height 2236*61046927SAndroid Build Coastguard Worker- d3d1x: fix Map 2237*61046927SAndroid Build Coastguard Worker- d3d11: fix reference counting so devices get freed 2238*61046927SAndroid Build Coastguard Worker- d3d1x: work around crash in widl 2239*61046927SAndroid Build Coastguard Worker- glsl: Unroll loops with conditional breaks anywhere (not just the 2240*61046927SAndroid Build Coastguard Worker end) 2241*61046927SAndroid Build Coastguard Worker 2242*61046927SAndroid Build Coastguard WorkerLucas Stach (1): 2243*61046927SAndroid Build Coastguard Worker 2244*61046927SAndroid Build Coastguard Worker- nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and 2245*61046927SAndroid Build Coastguard Worker PIPE_CAP_SHADER_STENCIL_EXPORT 2246*61046927SAndroid Build Coastguard Worker 2247*61046927SAndroid Build Coastguard WorkerMarek Olšák (100): 2248*61046927SAndroid Build Coastguard Worker 2249*61046927SAndroid Build Coastguard Worker- r300g: prevent creating multiple winsys BOs for the same handle 2250*61046927SAndroid Build Coastguard Worker- r300g/swtcl: fix CS overrun 2251*61046927SAndroid Build Coastguard Worker- st/mesa: fix assertion failure in GetTexImage for cubemaps 2252*61046927SAndroid Build Coastguard Worker- util: make calling remove_from_list multiple times in a row safe 2253*61046927SAndroid Build Coastguard Worker- r300g: fixup long-lived BO maps being incorrectly unmapped when 2254*61046927SAndroid Build Coastguard Worker flushing 2255*61046927SAndroid Build Coastguard Worker- r300g: make accessing map_list and buffer_handles thread-safe 2256*61046927SAndroid Build Coastguard Worker- r300g: fix a copy-paste typo for logging 2257*61046927SAndroid Build Coastguard Worker- r300g: fix the border color for every format other than 2258*61046927SAndroid Build Coastguard Worker PIPE_FORMAT_B8G8R8A8 2259*61046927SAndroid Build Coastguard Worker- Build r300g by default 2260*61046927SAndroid Build Coastguard Worker- util: fix util_pack_color for B4G4R4A4 2261*61046927SAndroid Build Coastguard Worker- r300g: fix macrotiling on R350 2262*61046927SAndroid Build Coastguard Worker- r300g: code cleanups 2263*61046927SAndroid Build Coastguard Worker- r300/compiler: fix projective mapping of 2D NPOT textures 2264*61046927SAndroid Build Coastguard Worker- r300/compiler: do not use copy propagation if SaturateMode is used 2265*61046927SAndroid Build Coastguard Worker- r300/compiler: fix shadow sampling with swizzled coords 2266*61046927SAndroid Build Coastguard Worker- r300g: add support for 3D NPOT textures without mipmapping 2267*61046927SAndroid Build Coastguard Worker- r300g: fix swizzling of texture border color 2268*61046927SAndroid Build Coastguard Worker- configure.ac: look for libdrm_radeon before building 2269*61046927SAndroid Build Coastguard Worker gallium/r300,r600 2270*61046927SAndroid Build Coastguard Worker- configure.ac: do not build xorg-r300g by default 2271*61046927SAndroid Build Coastguard Worker- Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in 2272*61046927SAndroid Build Coastguard Worker the tarball 2273*61046927SAndroid Build Coastguard Worker- r300g: add support for formats beginning with X, like X8R8G8B8 2274*61046927SAndroid Build Coastguard Worker- r300g: fix conditional rendering in non-wait path 2275*61046927SAndroid Build Coastguard Worker- r300g: add support for R8G8 colorbuffers 2276*61046927SAndroid Build Coastguard Worker- r300g: add support for L8A8 colorbuffers 2277*61046927SAndroid Build Coastguard Worker- update release notes for Gallium 2278*61046927SAndroid Build Coastguard Worker- r300g: fix microtiling for 16-bits-per-channel formats 2279*61046927SAndroid Build Coastguard Worker- r300g: do not print get_param errors in non-debug build 2280*61046927SAndroid Build Coastguard Worker- r300g: say no to PIPE_CAP_STREAM_OUTPUT and 2281*61046927SAndroid Build Coastguard Worker PIPE_CAP_PRIMITIVE_RESTART 2282*61046927SAndroid Build Coastguard Worker- mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA, 2283*61046927SAndroid Build Coastguard Worker and INTENSITY 2284*61046927SAndroid Build Coastguard Worker- r300g: fix texture border for 16-bits-per-channel formats 2285*61046927SAndroid Build Coastguard Worker- st/mesa: support RGBA16 and use it for RGBA12 as well 2286*61046927SAndroid Build Coastguard Worker- r300g: add a default channel ordering of texture border for unhandled 2287*61046927SAndroid Build Coastguard Worker formats 2288*61046927SAndroid Build Coastguard Worker- r300g: mention ATI in the renderer string 2289*61046927SAndroid Build Coastguard Worker- r300g: rename has_hyperz -> can_hyperz 2290*61046927SAndroid Build Coastguard Worker- r300g: turn magic numbers into names in the hyperz code 2291*61046927SAndroid Build Coastguard Worker- gallium: add CAPs for indirect addressing and lower it in st/mesa 2292*61046927SAndroid Build Coastguard Worker when needed 2293*61046927SAndroid Build Coastguard Worker- tgsi: fill out CAPs for indirect addressing 2294*61046927SAndroid Build Coastguard Worker- i915g: fill out CAPs for indirect addressing 2295*61046927SAndroid Build Coastguard Worker- i965g: fill out CAPs for indirect addressing 2296*61046927SAndroid Build Coastguard Worker- nv50: fill out CAPs for indirect addressing 2297*61046927SAndroid Build Coastguard Worker- nvfx: fill out CAPs for indirect addressing 2298*61046927SAndroid Build Coastguard Worker- r300g: fill out CAPs for indirect addressing 2299*61046927SAndroid Build Coastguard Worker- r600g: fill out CAPs for indirect addressing 2300*61046927SAndroid Build Coastguard Worker- svga: fill out CAPs for indirect addressing 2301*61046927SAndroid Build Coastguard Worker- r300g: fix texture border color for all texture formats 2302*61046927SAndroid Build Coastguard Worker- r300g: clean up redundancy in draw functions 2303*61046927SAndroid Build Coastguard Worker- r300g: return shader caps from Draw for SWTCL vertex shaders 2304*61046927SAndroid Build Coastguard Worker- r300g: remove the hack with OPCODE_RET 2305*61046927SAndroid Build Coastguard Worker- r300g: print FS inputs uninitialized due to hardware limits to stderr 2306*61046927SAndroid Build Coastguard Worker- r300g: fix rendering with no vertex elements 2307*61046927SAndroid Build Coastguard Worker- st/mesa: enable ARB_explicit_attrib_location and 2308*61046927SAndroid Build Coastguard Worker EXT_separate_shader_objects 2309*61046927SAndroid Build Coastguard Worker- docs: add GL 4.1 status 2310*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_SHADER_CAP_SUBROUTINES 2311*61046927SAndroid Build Coastguard Worker- st/mesa: set MaxUniformComponents 2312*61046927SAndroid Build Coastguard Worker- u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall 2313*61046927SAndroid Build Coastguard Worker- r300/compiler: fix rc_rewrite_depth_out for it to work with any 2314*61046927SAndroid Build Coastguard Worker instruction 2315*61046927SAndroid Build Coastguard Worker- r300/compiler: remove duplicate function rc_mask_to_swz 2316*61046927SAndroid Build Coastguard Worker- r300/compiler: add a function for swizzling a mask 2317*61046927SAndroid Build Coastguard Worker- r300/compiler: move util functions to radeon_compiler_util 2318*61046927SAndroid Build Coastguard Worker- u_blitter: interpolate clear color using a GENERIC varying instead of 2319*61046927SAndroid Build Coastguard Worker COLOR 2320*61046927SAndroid Build Coastguard Worker- st/mesa: fix texture border color for RED and RG base formats 2321*61046927SAndroid Build Coastguard Worker- util: rename u_mempool -> u_slab 2322*61046927SAndroid Build Coastguard Worker- r300g: fix texture border color once again 2323*61046927SAndroid Build Coastguard Worker- r300/compiler: implement and lower OPCODE_CLAMP 2324*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Add support for conditional discards. 2325*61046927SAndroid Build Coastguard Worker- r300g: fix texture swizzling with compressed textures on r400-r500 2326*61046927SAndroid Build Coastguard Worker- r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only 2327*61046927SAndroid Build Coastguard Worker- r300g: fix up cubemap texture offset computation 2328*61046927SAndroid Build Coastguard Worker- r300/compiler: disable the swizzle lowering pass in vertex shaders 2329*61046927SAndroid Build Coastguard Worker- r300g: fix build 2330*61046927SAndroid Build Coastguard Worker- r300g: use internal BO handle for add_buffer and write_reloc 2331*61046927SAndroid Build Coastguard Worker- r300g: implement simple transfer_inline_write for buffers 2332*61046927SAndroid Build Coastguard Worker- mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium 2333*61046927SAndroid Build Coastguard Worker- r300g: fix pointer arithmetic with void\* in transfer_inline_write 2334*61046927SAndroid Build Coastguard Worker- r300g: do not remove unused constants if we are not near the limit 2335*61046927SAndroid Build Coastguard Worker- r300g: add capability bit index_bias_supported 2336*61046927SAndroid Build Coastguard Worker- r300g: one more r500_index_bias_supported leftover 2337*61046927SAndroid Build Coastguard Worker- r300g: do not use the index parameter in set_constant_buffer 2338*61046927SAndroid Build Coastguard Worker- r300g: cleanup winsys 2339*61046927SAndroid Build Coastguard Worker- r300g: optimize looping over atoms 2340*61046927SAndroid Build Coastguard Worker- st/mesa: initialize key in st_vp_varient 2341*61046927SAndroid Build Coastguard Worker- u_blitter: use util_is_format_compatible in the assert 2342*61046927SAndroid Build Coastguard Worker- r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if 2343*61046927SAndroid Build Coastguard Worker possible 2344*61046927SAndroid Build Coastguard Worker- r300g: validate buffers only if any of bound buffers is changed 2345*61046927SAndroid Build Coastguard Worker- r300g: also revalidate the SWTCL vertex buffer after its reallocation 2346*61046927SAndroid Build Coastguard Worker- r300/compiler: don't terminate regalloc if we surpass max temps limit 2347*61046927SAndroid Build Coastguard Worker- r300/compiler: add a function to query program stats (alu, tex, 2348*61046927SAndroid Build Coastguard Worker temps..) 2349*61046927SAndroid Build Coastguard Worker- r300/compiler: cleanup rc_run_compiler 2350*61046927SAndroid Build Coastguard Worker- r300/compiler: do not print pair/tex/presub program stats for vertex 2351*61046927SAndroid Build Coastguard Worker shaders 2352*61046927SAndroid Build Coastguard Worker- r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask 2353*61046927SAndroid Build Coastguard Worker- r300/compiler: make lowering passes possibly use up to two less temps 2354*61046927SAndroid Build Coastguard Worker- r300/compiler: remove at least unused immediates if externals cannot 2355*61046927SAndroid Build Coastguard Worker be removed 2356*61046927SAndroid Build Coastguard Worker- r300/compiler: fix LIT in VS 2357*61046927SAndroid Build Coastguard Worker- r300/compiler: fix swizzle lowering with a presubtract source operand 2358*61046927SAndroid Build Coastguard Worker- r300g: fix rendering with a vertex attrib having a zero stride 2359*61046927SAndroid Build Coastguard Worker- r300g: finally fix the texture corruption on r3xx-r4xx 2360*61046927SAndroid Build Coastguard Worker- r300g/swtcl: re-enable LLVM 2361*61046927SAndroid Build Coastguard Worker- r300g: mark vertex arrays as dirty after a buffer_offset change 2362*61046927SAndroid Build Coastguard Worker- mesa: fix texel store functions for some float formats 2363*61046927SAndroid Build Coastguard Worker- r300/compiler: disable the rename_regs pass for loops 2364*61046927SAndroid Build Coastguard Worker 2365*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 2366*61046927SAndroid Build Coastguard Worker 2367*61046927SAndroid Build Coastguard Worker- mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page 2368*61046927SAndroid Build Coastguard Worker flipping. 2369*61046927SAndroid Build Coastguard Worker 2370*61046927SAndroid Build Coastguard WorkerMathias Fröhlich (3): 2371*61046927SAndroid Build Coastguard Worker 2372*61046927SAndroid Build Coastguard Worker- r300g: Avoid returning values in a static array, fixing a potential 2373*61046927SAndroid Build Coastguard Worker race 2374*61046927SAndroid Build Coastguard Worker- r600g: Only compare active vertex elements 2375*61046927SAndroid Build Coastguard Worker- st/mesa: Set PIPE_TRANSFER_DISCARD for 2376*61046927SAndroid Build Coastguard Worker GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT 2377*61046927SAndroid Build Coastguard Worker 2378*61046927SAndroid Build Coastguard WorkerMichal Krol (10): 2379*61046927SAndroid Build Coastguard Worker 2380*61046927SAndroid Build Coastguard Worker- svga: Fix relative addressing translation for pixel shaders. 2381*61046927SAndroid Build Coastguard Worker- svga: Integer constant register file has a separate namespace. 2382*61046927SAndroid Build Coastguard Worker- tgsi/exec: Cleanup the remaining arithmetic instructions. 2383*61046927SAndroid Build Coastguard Worker- tgsi/exec: Get rid of obsolete condition codes. 2384*61046927SAndroid Build Coastguard Worker- tgsi/build: Reduce interface clutter. 2385*61046927SAndroid Build Coastguard Worker- graw/gdi: Initial commit. 2386*61046927SAndroid Build Coastguard Worker- scons: Hook-up graw-gdi target. 2387*61046927SAndroid Build Coastguard Worker- graw/gdi: Fix window dimensions. 2388*61046927SAndroid Build Coastguard Worker- os: Open file streams in binary mode. 2389*61046927SAndroid Build Coastguard Worker- graw: Export graw_save_surface_to_file(). 2390*61046927SAndroid Build Coastguard Worker 2391*61046927SAndroid Build Coastguard WorkerNicolas Kaiser (26): 2392*61046927SAndroid Build Coastguard Worker 2393*61046927SAndroid Build Coastguard Worker- swrast: remove duplicated include 2394*61046927SAndroid Build Coastguard Worker- egl: remove duplicated include 2395*61046927SAndroid Build Coastguard Worker- gallium/rtasm: remove duplicated include 2396*61046927SAndroid Build Coastguard Worker- gallium/util: remove duplicated include 2397*61046927SAndroid Build Coastguard Worker- gallium/i915: remove duplicated include 2398*61046927SAndroid Build Coastguard Worker- gallium/llvmpipe: remove duplicated include 2399*61046927SAndroid Build Coastguard Worker- gallium/softpipe: remove duplicated include 2400*61046927SAndroid Build Coastguard Worker- gallium/st: remove duplicated includes 2401*61046927SAndroid Build Coastguard Worker- gallium/winsys: remove duplicated include 2402*61046927SAndroid Build Coastguard Worker- glx: remove duplicated include 2403*61046927SAndroid Build Coastguard Worker- dri/common: remove duplicated include 2404*61046927SAndroid Build Coastguard Worker- dri/i810: remove duplicated include 2405*61046927SAndroid Build Coastguard Worker- dri/i915: remove duplicated include 2406*61046927SAndroid Build Coastguard Worker- dri/i965: remove duplicated include 2407*61046927SAndroid Build Coastguard Worker- dri/intel: remove duplicated include 2408*61046927SAndroid Build Coastguard Worker- dri/mga: remove duplicated include 2409*61046927SAndroid Build Coastguard Worker- dri/r128: remove duplicated include 2410*61046927SAndroid Build Coastguard Worker- dri/r300: remove duplicated include 2411*61046927SAndroid Build Coastguard Worker- dri/r600: remove duplicated include 2412*61046927SAndroid Build Coastguard Worker- dri/radeon: remove duplicated includes 2413*61046927SAndroid Build Coastguard Worker- dri/savage: remove duplicated include 2414*61046927SAndroid Build Coastguard Worker- main: remove duplicated includes 2415*61046927SAndroid Build Coastguard Worker- math: remove duplicated includes 2416*61046927SAndroid Build Coastguard Worker- st: remove duplicated include 2417*61046927SAndroid Build Coastguard Worker- i965g: use Elements macro instead of manual sizeofs 2418*61046927SAndroid Build Coastguard Worker- nv50: fix always true conditional in shader optimization 2419*61046927SAndroid Build Coastguard Worker 2420*61046927SAndroid Build Coastguard WorkerOrion Poplawski (1): 2421*61046927SAndroid Build Coastguard Worker 2422*61046927SAndroid Build Coastguard Worker- osmesa: link against libtalloc 2423*61046927SAndroid Build Coastguard Worker 2424*61046927SAndroid Build Coastguard WorkerOwen W. Taylor (1): 2425*61046927SAndroid Build Coastguard Worker 2426*61046927SAndroid Build Coastguard Worker- r600g: Fix location for clip plane registers 2427*61046927SAndroid Build Coastguard Worker 2428*61046927SAndroid Build Coastguard WorkerPeter Clifton (3): 2429*61046927SAndroid Build Coastguard Worker 2430*61046927SAndroid Build Coastguard Worker- intel: Fix emit_linear_blit to use DWORD aligned width blits 2431*61046927SAndroid Build Coastguard Worker- intel: Add assert check for blitting alignment. 2432*61046927SAndroid Build Coastguard Worker- meta: Mask Stencil.Clear against stencilMax in \_mesa_meta_Clear 2433*61046927SAndroid Build Coastguard Worker 2434*61046927SAndroid Build Coastguard WorkerRobert Hooker (2): 2435*61046927SAndroid Build Coastguard Worker 2436*61046927SAndroid Build Coastguard Worker- intel: Add a new B43 pci id. 2437*61046927SAndroid Build Coastguard Worker- egl_dri2: Add missing intel chip ids. 2438*61046927SAndroid Build Coastguard Worker 2439*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (16): 2440*61046927SAndroid Build Coastguard Worker 2441*61046927SAndroid Build Coastguard Worker- gallivm: fix copy&paste bug 2442*61046927SAndroid Build Coastguard Worker- gallivm: don't use URem/UDiv when calculating offsets for blocks 2443*61046927SAndroid Build Coastguard Worker- gallivm: optimize yuv decoding 2444*61046927SAndroid Build Coastguard Worker- gallivm: fix trunc/itrunc comment 2445*61046927SAndroid Build Coastguard Worker- gallivm: faster iround implementation for sse2 2446*61046927SAndroid Build Coastguard Worker- gallivm: replace sub/floor/ifloor combo with ifloor_fract 2447*61046927SAndroid Build Coastguard Worker- gallivm: optimize some tex wrap mode calculations a bit 2448*61046927SAndroid Build Coastguard Worker- gallivm: more linear tex wrap mode calculation simplification 2449*61046927SAndroid Build Coastguard Worker- gallivm: avoid unnecessary URem in linear wrap repeat case 2450*61046927SAndroid Build Coastguard Worker- gallivm: optimize soa linear clamp to edge wrap mode a bit 2451*61046927SAndroid Build Coastguard Worker- gallivm: make use of new iround code in lp_bld_conv. 2452*61046927SAndroid Build Coastguard Worker- gallivm: fix different handling of [non]normalized coords in linear 2453*61046927SAndroid Build Coastguard Worker soa path 2454*61046927SAndroid Build Coastguard Worker- gallivm: only use lp_build_conv 4x4f -> 1x16 ub fastpath with sse2 2455*61046927SAndroid Build Coastguard Worker- r200: fix r200 large points 2456*61046927SAndroid Build Coastguard Worker- mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps 2457*61046927SAndroid Build Coastguard Worker- gallium: support for array textures and related changes 2458*61046927SAndroid Build Coastguard Worker 2459*61046927SAndroid Build Coastguard WorkerShuang He (1): 2460*61046927SAndroid Build Coastguard Worker 2461*61046927SAndroid Build Coastguard Worker- mesa: allow GLfixed arrays for OpenGL ES 2.0 2462*61046927SAndroid Build Coastguard Worker 2463*61046927SAndroid Build Coastguard WorkerStephan Schmid (1): 2464*61046927SAndroid Build Coastguard Worker 2465*61046927SAndroid Build Coastguard Worker- r600g: fix relative addressing when splitting constant accesses 2466*61046927SAndroid Build Coastguard Worker 2467*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (21): 2468*61046927SAndroid Build Coastguard Worker 2469*61046927SAndroid Build Coastguard Worker- st/xorg: Don't try to use option values before processing options 2470*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers 2471*61046927SAndroid Build Coastguard Worker- st/xorg: Add a customizer option to get rid of annoying cursor update 2472*61046927SAndroid Build Coastguard Worker flicker 2473*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Don't hide HW cursors when updating them 2474*61046927SAndroid Build Coastguard Worker- st/xorg: Don't try to remove invalid fbs 2475*61046927SAndroid Build Coastguard Worker- st/xorg: Fix typo 2476*61046927SAndroid Build Coastguard Worker- st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling 2477*61046927SAndroid Build Coastguard Worker environments 2478*61046927SAndroid Build Coastguard Worker- st/xorg: Fix compilation errors for Xservers compiled without 2479*61046927SAndroid Build Coastguard Worker Composite 2480*61046927SAndroid Build Coastguard Worker- st/xorg: Don't use deprecated x*alloc / xfree functions 2481*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions 2482*61046927SAndroid Build Coastguard Worker- st/xorg: Fix compilation for Xservers >= 1.10 2483*61046927SAndroid Build Coastguard Worker- mesa: Make sure we have the talloc cflags when using the talloc 2484*61046927SAndroid Build Coastguard Worker headers 2485*61046927SAndroid Build Coastguard Worker- egl: Add an include for size_t 2486*61046927SAndroid Build Coastguard Worker- mesa: Add talloc includes for gles 2487*61046927SAndroid Build Coastguard Worker- st/egl: Fix build for include files in nonstandard places 2488*61046927SAndroid Build Coastguard Worker- svga/drm: Optionally resolve calls to powf during link-time 2489*61046927SAndroid Build Coastguard Worker- gallium/targets: Trivial crosscompiling fix 2490*61046927SAndroid Build Coastguard Worker- st/xorg: Add a function to flush pending rendering and damage 2491*61046927SAndroid Build Coastguard Worker- gallium/targets/xorg-vmwgfx: Xv fixes 2492*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Flush even if we don't autopaint the color key 2493*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Don't clip video to viewport 2494*61046927SAndroid Build Coastguard Worker 2495*61046927SAndroid Build Coastguard WorkerTilman Sauerbeck (35): 2496*61046927SAndroid Build Coastguard Worker 2497*61046927SAndroid Build Coastguard Worker- r600g: Fixed a bo leak in r600_blit_state_ps_shader(). 2498*61046927SAndroid Build Coastguard Worker- r600g: Use clamped math for RCP and RSQ. 2499*61046927SAndroid Build Coastguard Worker- r600g: Formatting fixes. 2500*61046927SAndroid Build Coastguard Worker- r600g: Added DB_SHADER_CONTROL defines. 2501*61046927SAndroid Build Coastguard Worker- r600g: Only set PA_SC_EDGERULE on rv770 and greater. 2502*61046927SAndroid Build Coastguard Worker- r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED. 2503*61046927SAndroid Build Coastguard Worker- r600g: Fixed the shift in S_02880C_KILL_ENABLE. 2504*61046927SAndroid Build Coastguard Worker- glsl2: Empty functions can be inlined. 2505*61046927SAndroid Build Coastguard Worker- glsl2: Fixed cloning of ir_call error instructions. 2506*61046927SAndroid Build Coastguard Worker- r600g: Added support for TGSI_SEMANTIC_FACE. 2507*61046927SAndroid Build Coastguard Worker- gallium/docs: Fixed a typo in the SCS opcode description. 2508*61046927SAndroid Build Coastguard Worker- r600g: Honour destination operand's writemask in the SCS 2509*61046927SAndroid Build Coastguard Worker implementation. 2510*61046927SAndroid Build Coastguard Worker- r600g: Implemented the Z and W component write for the SCS opcode. 2511*61046927SAndroid Build Coastguard Worker- python/tests: Fixed tri.py for API and TGSI syntax changes. 2512*61046927SAndroid Build Coastguard Worker- r600g: Removed debug code. 2513*61046927SAndroid Build Coastguard Worker- gallium/docs: The RET opcode may appear anywhere in a subroutine. 2514*61046927SAndroid Build Coastguard Worker- r600g: Destroy the blitter. 2515*61046927SAndroid Build Coastguard Worker- r600g: Fixed two texture surface leaks in 2516*61046927SAndroid Build Coastguard Worker r600_blit_uncompress_depth(). 2517*61046927SAndroid Build Coastguard Worker- r600g: Cleaned up index buffer reference handling in the draw module. 2518*61046927SAndroid Build Coastguard Worker- r600g: Fixed r600_vertex_element leak. 2519*61046927SAndroid Build Coastguard Worker- r600g: Added r600_pipe_shader_destroy(). 2520*61046927SAndroid Build Coastguard Worker- r600g: Also clear bc data when we're destroying a shader. 2521*61046927SAndroid Build Coastguard Worker- r600g: In radeon_bo(), call LIST_INITHEAD early. 2522*61046927SAndroid Build Coastguard Worker- r600g: Destroy the blitter. 2523*61046927SAndroid Build Coastguard Worker- r600g: Removed unused 'ptr' argument from radeon_bo(). 2524*61046927SAndroid Build Coastguard Worker- r600g: Made radeon_bo_pb_map_internal() actually call 2525*61046927SAndroid Build Coastguard Worker radeon_bo_map(). 2526*61046927SAndroid Build Coastguard Worker- r600g: Fixed unmap condition in radeon_bo_pb_destroy(). 2527*61046927SAndroid Build Coastguard Worker- r600g: Made radeon_bo::map_count signed. 2528*61046927SAndroid Build Coastguard Worker- r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART. 2529*61046927SAndroid Build Coastguard Worker- r600g: Delete custom_dsa_flush on shutdown. 2530*61046927SAndroid Build Coastguard Worker- r600g: Fixed two memory leaks in winsys. 2531*61046927SAndroid Build Coastguard Worker- r600g: Destroy the winsys in r600_destroy_screen(). 2532*61046927SAndroid Build Coastguard Worker- st/mesa: Reset the index buffer before destroying the pipe context. 2533*61046927SAndroid Build Coastguard Worker- st/mesa: Reset the constant buffers before destroying the pipe 2534*61046927SAndroid Build Coastguard Worker context. 2535*61046927SAndroid Build Coastguard Worker- r600g: Removed duplicated call to tgsi_split_literal_constant(). 2536*61046927SAndroid Build Coastguard Worker 2537*61046927SAndroid Build Coastguard WorkerTimo Wiren (1): 2538*61046927SAndroid Build Coastguard Worker 2539*61046927SAndroid Build Coastguard Worker- Fix typos in comments and debug output strings. 2540*61046927SAndroid Build Coastguard Worker 2541*61046927SAndroid Build Coastguard WorkerTom Fogal (3): 2542*61046927SAndroid Build Coastguard Worker 2543*61046927SAndroid Build Coastguard Worker- Implement x86_64 atomics for compilers w/o intrinsics. 2544*61046927SAndroid Build Coastguard Worker- Prefer intrinsics to handrolled atomic ops. 2545*61046927SAndroid Build Coastguard Worker- Revert "Prefer intrinsics to handrolled atomic ops." 2546*61046927SAndroid Build Coastguard Worker 2547*61046927SAndroid Build Coastguard WorkerTom Stellard (32): 2548*61046927SAndroid Build Coastguard Worker 2549*61046927SAndroid Build Coastguard Worker- r300/compiler: Refactor the pair instruction data structures 2550*61046927SAndroid Build Coastguard Worker- r300g: Always try to build libr300compiler.a 2551*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix two mistakes in the presubtract optimization pass. 2552*61046927SAndroid Build Coastguard Worker- r300/compiler: Add more helper functions for iterating through 2553*61046927SAndroid Build Coastguard Worker sources 2554*61046927SAndroid Build Coastguard Worker- r300/compiler: Print immediate values after "dead constants" pass 2555*61046927SAndroid Build Coastguard Worker- r300/compiler: radeon_remove_constants.c: fix indentation 2556*61046927SAndroid Build Coastguard Worker- r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass 2557*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix segfault in error path 2558*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't use rc_error() unless the error is unrecoverable 2559*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't merge instructions that write output regs and 2560*61046927SAndroid Build Coastguard Worker ALU result 2561*61046927SAndroid Build Coastguard Worker- r300/compiler: Create a helper function for merging presubtract 2562*61046927SAndroid Build Coastguard Worker sources 2563*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix incorrect assumption 2564*61046927SAndroid Build Coastguard Worker- r300/compiler: Clear empty registers after constant folding 2565*61046927SAndroid Build Coastguard Worker- r300/compiler: Add a new function for more efficient dataflow 2566*61046927SAndroid Build Coastguard Worker analysis 2567*61046927SAndroid Build Coastguard Worker- r300g: Add new debug option for logging vertex/fragment program stats 2568*61046927SAndroid Build Coastguard Worker- r300/compiler: Use rc_get_readers_normal() for presubtract 2569*61046927SAndroid Build Coastguard Worker optimizations 2570*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't clobber presubtract sources during optimizations 2571*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't track readers into an IF block. 2572*61046927SAndroid Build Coastguard Worker- r300/compiler: Make sure presubtract sources use supported swizzles 2573*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix register allocator's handling of loops 2574*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix instruction scheduling within IF blocks 2575*61046927SAndroid Build Coastguard Worker- r300/compiler: Use zero as the register index for unused sources 2576*61046927SAndroid Build Coastguard Worker- r300/compiler: Ignore alpha dest register when replicating the result 2577*61046927SAndroid Build Coastguard Worker- r300/compiler: Add rc_get_readers() 2578*61046927SAndroid Build Coastguard Worker- r300/compiler: Handle BREAK and CONTINUE in rc_get_readers() 2579*61046927SAndroid Build Coastguard Worker- r300/compiler: Track readers through branches in rc_get_readers() 2580*61046927SAndroid Build Coastguard Worker- r300/compiler: Convert RGB to alpha in the scheduler 2581*61046927SAndroid Build Coastguard Worker- r300/compiler: Use presubtract operations as much as possible 2582*61046927SAndroid Build Coastguard Worker- r300/compiler: Enable rename_reg pass for r500 cards 2583*61046927SAndroid Build Coastguard Worker- r300/compiler: Add a more efficient version of 2584*61046927SAndroid Build Coastguard Worker rc_find_free_temporary() 2585*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't allow presubtract sources to be remapped twice 2586*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix black terrain in Civ4 2587*61046927SAndroid Build Coastguard Worker 2588*61046927SAndroid Build Coastguard WorkerVictor Tseng (1): 2589*61046927SAndroid Build Coastguard Worker 2590*61046927SAndroid Build Coastguard Worker- egl/i965: include inline_wrapper_sw_helper.h 2591*61046927SAndroid Build Coastguard Worker 2592*61046927SAndroid Build Coastguard WorkerViktor Novotný (6): 2593*61046927SAndroid Build Coastguard Worker 2594*61046927SAndroid Build Coastguard Worker- dri/nouveau: Import headers from rules-ng-ng 2595*61046927SAndroid Build Coastguard Worker- dri/nouveau: nv04: Use rules-ng-ng headers 2596*61046927SAndroid Build Coastguard Worker- dri/nouveau: nv10: Use rules-ng-ng headers 2597*61046927SAndroid Build Coastguard Worker- dri/nouveau nv20: Use rules-ng-ng headers 2598*61046927SAndroid Build Coastguard Worker- dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng 2599*61046927SAndroid Build Coastguard Worker headers 2600*61046927SAndroid Build Coastguard Worker- dri/nouveau: Clean up magic numbers in get_rt_format 2601*61046927SAndroid Build Coastguard Worker 2602*61046927SAndroid Build Coastguard WorkerVinson Lee (214): 2603*61046927SAndroid Build Coastguard Worker 2604*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove unnecessary header. 2605*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary headers. 2606*61046927SAndroid Build Coastguard Worker- mesa: Include missing header in program.h. 2607*61046927SAndroid Build Coastguard Worker- glsl: Fix 'format not a string literal and no format arguments' 2608*61046927SAndroid Build Coastguard Worker warning. 2609*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2610*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2611*61046927SAndroid Build Coastguard Worker- nvfx: Silence uninitialized variable warnings. 2612*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2613*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2614*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2615*61046927SAndroid Build Coastguard Worker- r600g: Silence unused variable warning. 2616*61046927SAndroid Build Coastguard Worker- nv50: Update files in SConscript to match Makefile. 2617*61046927SAndroid Build Coastguard Worker- nv50: Remove unnecessary headers. 2618*61046927SAndroid Build Coastguard Worker- nv50: Silence uninitialized variable warning. 2619*61046927SAndroid Build Coastguard Worker- nv50: Silence uninitialized variable warning. 2620*61046927SAndroid Build Coastguard Worker- nv50: Silence uninitialized variable warning. 2621*61046927SAndroid Build Coastguard Worker- gallivm: Remove unnecessary headers. 2622*61046927SAndroid Build Coastguard Worker- draw: Remove unnecessary header. 2623*61046927SAndroid Build Coastguard Worker- nv50: Silence uninitialized variable warnings. 2624*61046927SAndroid Build Coastguard Worker- nv50: Fix 'control reaches end of non-void function' warning. 2625*61046927SAndroid Build Coastguard Worker- mesa/st: Silence uninitialized variable warning. 2626*61046927SAndroid Build Coastguard Worker- gallivm: Remove unnecessary header. 2627*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary header. 2628*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary headers. 2629*61046927SAndroid Build Coastguard Worker- r600g: Fix implicit declaration warning. 2630*61046927SAndroid Build Coastguard Worker- r600g: Fix memory leak on error path. 2631*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2632*61046927SAndroid Build Coastguard Worker- r600g: Silence unused variable warnings. 2633*61046927SAndroid Build Coastguard Worker- mesa: bump version to 7.10 2634*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Remove unused member array_indexed from struct 2635*61046927SAndroid Build Coastguard Worker statevar_element. 2636*61046927SAndroid Build Coastguard Worker- mesa: Silence "'valid_texture_object' defined but not used" warning. 2637*61046927SAndroid Build Coastguard Worker- x86: Silence unused variable warning on Mac OS X. 2638*61046927SAndroid Build Coastguard Worker- glsl: Fix 'control reaches end of non-void function' warning. 2639*61046927SAndroid Build Coastguard Worker- nvfx: Remove const qualifer from nvfx_vertprog_translate. 2640*61046927SAndroid Build Coastguard Worker- nvfx: Silence uninitialized variable warnings. 2641*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2642*61046927SAndroid Build Coastguard Worker- nv50: Silence missing initializer warning. 2643*61046927SAndroid Build Coastguard Worker- nv50: Remove dead initialization. 2644*61046927SAndroid Build Coastguard Worker- nv50: Remove dead initialization. 2645*61046927SAndroid Build Coastguard Worker- tgsi: Remove duplicate case value. 2646*61046927SAndroid Build Coastguard Worker- glut: Define markWindowHidden for non-Windows only. 2647*61046927SAndroid Build Coastguard Worker- glut: Define eventParser for non-Windows only. 2648*61046927SAndroid Build Coastguard Worker- r300g: Silence uninitialized variable warning. 2649*61046927SAndroid Build Coastguard Worker- intel: Fix implicit declaration of function '_mesa_meta_Bitmap' 2650*61046927SAndroid Build Coastguard Worker warning. 2651*61046927SAndroid Build Coastguard Worker- mesa: Remove unnecessary headers. 2652*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary header. 2653*61046927SAndroid Build Coastguard Worker- unichrome: Remove unnecessary header. 2654*61046927SAndroid Build Coastguard Worker- intel: Remove unnecessary headers. 2655*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2656*61046927SAndroid Build Coastguard Worker- r600g: Disable unused variables. 2657*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2658*61046927SAndroid Build Coastguard Worker- r600g: Silence 'control reaches end of non-void function' warning. 2659*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2660*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2661*61046927SAndroid Build Coastguard Worker- r600g: Disable unused variables. 2662*61046927SAndroid Build Coastguard Worker- intel: Remove unnecessary header. 2663*61046927SAndroid Build Coastguard Worker- st/dri: Remove unnecessary header. 2664*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2665*61046927SAndroid Build Coastguard Worker- r300g: Remove unused variable. 2666*61046927SAndroid Build Coastguard Worker- r600g: Don't return a value in function returning void. 2667*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variables. 2668*61046927SAndroid Build Coastguard Worker- r600g: Include p_compiler.h instead of malloc.h. 2669*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warnings. 2670*61046927SAndroid Build Coastguard Worker- scons: Add MinGW-w64 prefixes for MinGW build. 2671*61046927SAndroid Build Coastguard Worker- dri: Add GET_PROGRAM_NAME definition for Mac OS X. 2672*61046927SAndroid Build Coastguard Worker- scons: Add program/sampler.cpp to SCons build. 2673*61046927SAndroid Build Coastguard Worker- mesa: Fix printf format warning. 2674*61046927SAndroid Build Coastguard Worker- mesa: Fix printf format warning. 2675*61046927SAndroid Build Coastguard Worker- mesa: Fix printf format warning. 2676*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2677*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2678*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2679*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2680*61046927SAndroid Build Coastguard Worker- r600g: Update SConscript. 2681*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2682*61046927SAndroid Build Coastguard Worker- r600g: Update SConscript. 2683*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2684*61046927SAndroid Build Coastguard Worker- r600g: Update SConscript. 2685*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2686*61046927SAndroid Build Coastguard Worker- r600g: Fix SCons build. 2687*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2688*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2689*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2690*61046927SAndroid Build Coastguard Worker- r300/compiler: Remove declaration before code. 2691*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2692*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2693*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2694*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2695*61046927SAndroid Build Coastguard Worker- glsl: Remove unnecessary header. 2696*61046927SAndroid Build Coastguard Worker- savage: Remove unnecessary header. 2697*61046927SAndroid Build Coastguard Worker- r600g: Remove unused variable. 2698*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary headers. 2699*61046927SAndroid Build Coastguard Worker- r600g: Fix SCons build. 2700*61046927SAndroid Build Coastguard Worker- r600g: Remove unnecessary header. 2701*61046927SAndroid Build Coastguard Worker- gallivm: Remove unnecessary header. 2702*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2703*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2704*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warning. 2705*61046927SAndroid Build Coastguard Worker- i915: Silence unused variable warning in non-debug builds. 2706*61046927SAndroid Build Coastguard Worker- i915: Silence unused variable warning in non-debug builds. 2707*61046927SAndroid Build Coastguard Worker- i965: Silence unused variable warning on non-debug builds. 2708*61046927SAndroid Build Coastguard Worker- i965: Silence unused variable warning on non-debug builds. 2709*61046927SAndroid Build Coastguard Worker- i965: Initialize member variables. 2710*61046927SAndroid Build Coastguard Worker- r300: Silence uninitialized variable warning. 2711*61046927SAndroid Build Coastguard Worker- tdfx: Silence unused variable warning on non-debug builds. 2712*61046927SAndroid Build Coastguard Worker- gallivm: Remove unnecessary header. 2713*61046927SAndroid Build Coastguard Worker- glsl: Initialize variable in 2714*61046927SAndroid Build Coastguard Worker ir_derefence_array::constant_expression_value 2715*61046927SAndroid Build Coastguard Worker- mesa: Add missing header to shaderobj.h. 2716*61046927SAndroid Build Coastguard Worker- llvmpipe: Return non-zero exit code for lp_test_round failures. 2717*61046927SAndroid Build Coastguard Worker- r300/compiler: Remove unused variable. 2718*61046927SAndroid Build Coastguard Worker- st/xorg: Fix memory leak on error path. 2719*61046927SAndroid Build Coastguard Worker- llvmpipe: Initialize state variable in debug_bin function. 2720*61046927SAndroid Build Coastguard Worker- llvmpipe: Initialize variable. 2721*61046927SAndroid Build Coastguard Worker- draw: Move loop variable declaration outside for loop. 2722*61046927SAndroid Build Coastguard Worker- r600g: Ensure r600_src is initialized in tgsi_exp function. 2723*61046927SAndroid Build Coastguard Worker- glsl: Add assert for unhandled ir_shader case. 2724*61046927SAndroid Build Coastguard Worker- swrast: Print out format on unexpected failure in 2725*61046927SAndroid Build Coastguard Worker \_swrast_DrawPixels. 2726*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove unnecessary header. 2727*61046927SAndroid Build Coastguard Worker- draw: Remove unnecessary header. 2728*61046927SAndroid Build Coastguard Worker- gallivm: Silence uninitialized variable warnings. 2729*61046927SAndroid Build Coastguard Worker- gallivm: Silence uninitialized variable warnings. 2730*61046927SAndroid Build Coastguard Worker- gallivm: Silence uninitialized variable warning. 2731*61046927SAndroid Build Coastguard Worker- r300g: Silence uninitialized variable warning. 2732*61046927SAndroid Build Coastguard Worker- mesa: Remove unnecessary headers. 2733*61046927SAndroid Build Coastguard Worker- r600g: Silence uninitialized variable warnings. 2734*61046927SAndroid Build Coastguard Worker- st/mesa: Remove unnecessary header. 2735*61046927SAndroid Build Coastguard Worker- mesa: Remove unnecessary header. 2736*61046927SAndroid Build Coastguard Worker- egl: Remove unnecessary headers. 2737*61046927SAndroid Build Coastguard Worker- swrast: Print out format on unexpected failure in 2738*61046927SAndroid Build Coastguard Worker \_swrast_ReadPixels. 2739*61046927SAndroid Build Coastguard Worker- st/mesa: Silence uninitialized variable warning. 2740*61046927SAndroid Build Coastguard Worker- savage: Remove unnecessary header. 2741*61046927SAndroid Build Coastguard Worker- st/vega: Remove unnecessary headers. 2742*61046927SAndroid Build Coastguard Worker- dri/nouveau: Silence uninitialized variable warning. 2743*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2744*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2745*61046927SAndroid Build Coastguard Worker- i965: Silence uninitialized variable warning. 2746*61046927SAndroid Build Coastguard Worker- i965: Silence uninitialized variable warning. 2747*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in accum.h. 2748*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in version.h. 2749*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in api_loopback.h. 2750*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in api_validate.h. 2751*61046927SAndroid Build Coastguard Worker- mesa: Include mfeatures.h in api_loopback for FEATURE_beginend. 2752*61046927SAndroid Build Coastguard Worker- mesa: Include mfeatures.h in api_validate.c for FEATURE\_\* symbols. 2753*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in arrayobj.h. 2754*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in atifragshader.h. 2755*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in attrib.h. 2756*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in blend.h. 2757*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in buffers.h. 2758*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in colortab.h. 2759*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in convolve.h. 2760*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in debug.h. 2761*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in depth.h. 2762*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in depthstencil.h. 2763*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in drawpix.h. 2764*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in drawtex.h. 2765*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in enable.h. 2766*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in extensions.h. 2767*61046927SAndroid Build Coastguard Worker- graw: Add struct pipe_surface forward declaration. 2768*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in fbobject.h. 2769*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in ffvertex_prog.h. 2770*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in fog.h. 2771*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in framebuffer.h. 2772*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in hint.h. 2773*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in histogram.h. 2774*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in image.h. 2775*61046927SAndroid Build Coastguard Worker- mesa: Add missing header and forward declarations in dd.h. 2776*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in light.h. 2777*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in lines.h. 2778*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in matrix.h. 2779*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in multisample.h. 2780*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in nvprogram.h. 2781*61046927SAndroid Build Coastguard Worker- winsys/xlib: Add cygwin to SConscript. 2782*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in pixel.h. 2783*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in pixelstore.h. 2784*61046927SAndroid Build Coastguard Worker- mesa: Fix printf format warnings. 2785*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in points.h. 2786*61046927SAndroid Build Coastguard Worker- i965: Silence uninitialized variable warning. 2787*61046927SAndroid Build Coastguard Worker- glsl: Add ir_constant_expression.cpp to SConscript. 2788*61046927SAndroid Build Coastguard Worker- mesa: Add definitions for inverse hyperbolic function on MSVC. 2789*61046927SAndroid Build Coastguard Worker- glsl: Fix 'control reaches end of non-void function' warning. 2790*61046927SAndroid Build Coastguard Worker- glsl: Add lower_vector.cpp to SConscript. 2791*61046927SAndroid Build Coastguard Worker- glsl: Fix type of label 'default' in switch statement. 2792*61046927SAndroid Build Coastguard Worker- st/mesa: Remove unnecessary headers. 2793*61046927SAndroid Build Coastguard Worker- swrast: Remove unnecessary header. 2794*61046927SAndroid Build Coastguard Worker- r600: Remove unnecesary header. 2795*61046927SAndroid Build Coastguard Worker- intel: Remove unnecessary header. 2796*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in polygon.h. 2797*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in rastpos.h. 2798*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in readpix.h. 2799*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in renderbuffer.h. 2800*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in scissor.h. 2801*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in shaderapi.h. 2802*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in shared.h. 2803*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in stencil.h. 2804*61046927SAndroid Build Coastguard Worker- r600: Remove unnecessary header. 2805*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove unnecessary headers. 2806*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in syncobj.h. 2807*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2808*61046927SAndroid Build Coastguard Worker- r300/compiler: Move declaration before code. 2809*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texcompress.h. 2810*61046927SAndroid Build Coastguard Worker- st/vega: Silence uninitialized variable warning. 2811*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texcompress_s3tc.h. 2812*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texenvprogram.h. 2813*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texformat.h. 2814*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texgetimage.h. 2815*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texobj.h. 2816*61046927SAndroid Build Coastguard Worker- gallium/noop: Add prototype for noop_init_state_functions. 2817*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in texrender.h. 2818*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in transformfeedback.h. 2819*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in varray.h. 2820*61046927SAndroid Build Coastguard Worker- mesa: Clean up header file inclusion in viewport.h. 2821*61046927SAndroid Build Coastguard Worker- r200: Silence uninitialized variable warning. 2822*61046927SAndroid Build Coastguard Worker- r600g: Fix SCons build. 2823*61046927SAndroid Build Coastguard Worker- i965: Silence uninitialized variable warning. 2824*61046927SAndroid Build Coastguard Worker 2825*61046927SAndroid Build Coastguard WorkerXavier Chantry (8): 2826*61046927SAndroid Build Coastguard Worker 2827*61046927SAndroid Build Coastguard Worker- nv50: fix size of outputs_written array 2828*61046927SAndroid Build Coastguard Worker- nv50: apply layout_mask to tile_flags 2829*61046927SAndroid Build Coastguard Worker- nvfx: only expose one rt on nv30 2830*61046927SAndroid Build Coastguard Worker- nvfx: fb->nr_cbufs <= 1 on nv30 2831*61046927SAndroid Build Coastguard Worker- nvfx: reset nvfx->hw_zeta 2832*61046927SAndroid Build Coastguard Worker- nvfx: fixes after array textures merge 2833*61046927SAndroid Build Coastguard Worker- init ps->context with util_surfaces_get and do_get 2834*61046927SAndroid Build Coastguard Worker- gallium/trace: check bind_vertex_sampler_states and 2835*61046927SAndroid Build Coastguard Worker set_vertex_sampler_views 2836*61046927SAndroid Build Coastguard Worker 2837*61046927SAndroid Build Coastguard WorkerXiang, Haihao (10): 2838*61046927SAndroid Build Coastguard Worker 2839*61046927SAndroid Build Coastguard Worker- mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7 2840*61046927SAndroid Build Coastguard Worker- i965: add support for polygon mode on Sandybridge. 2841*61046927SAndroid Build Coastguard Worker- i965: fix for flat shading on Sandybridge 2842*61046927SAndroid Build Coastguard Worker- i965: set minimum/maximum Point Width on Sandybridge 2843*61046927SAndroid Build Coastguard Worker- meta: allow nested meta operations 2844*61046927SAndroid Build Coastguard Worker- i965: support for two-sided lighting on Sandybridge 2845*61046927SAndroid Build Coastguard Worker- i965: fix register region description 2846*61046927SAndroid Build Coastguard Worker- i965: use align1 access mode for instructions with execSize=1 in VS 2847*61046927SAndroid Build Coastguard Worker- i965: don't spawn GS thread for LINELOOP on Sandybridge 2848*61046927SAndroid Build Coastguard Worker- i965: use BLT to clear buffer if possible on Sandybridge 2849*61046927SAndroid Build Coastguard Worker 2850*61046927SAndroid Build Coastguard WorkerZack Rusin (8): 2851*61046927SAndroid Build Coastguard Worker 2852*61046927SAndroid Build Coastguard Worker- rbug: fix rbug when contexts are being destroyed 2853*61046927SAndroid Build Coastguard Worker- llvmpipe: fix rasterization of vertical lines on pixel boundaries 2854*61046927SAndroid Build Coastguard Worker- scons: build the xorg state trackers only when env includes drm 2855*61046927SAndroid Build Coastguard Worker- gallivm: implement indirect addressing of the output registers 2856*61046927SAndroid Build Coastguard Worker- gallivm: implement indirect addressing over inputs 2857*61046927SAndroid Build Coastguard Worker- gallivm: fix storing of the addr register 2858*61046927SAndroid Build Coastguard Worker- scons: add alias for identity 2859*61046927SAndroid Build Coastguard Worker- gallium/util: add states relevant to geometry shaders 2860*61046927SAndroid Build Coastguard Worker 2861*61046927SAndroid Build Coastguard WorkerZhenyu Wang (40): 2862*61046927SAndroid Build Coastguard Worker 2863*61046927SAndroid Build Coastguard Worker- i965: disasm quarter and write enable instruction control on 2864*61046927SAndroid Build Coastguard Worker sandybridge 2865*61046927SAndroid Build Coastguard Worker- i965: new state dump for sandybridge 2866*61046927SAndroid Build Coastguard Worker- i965: enable accumulator update in PS kernel too on sandybridge 2867*61046927SAndroid Build Coastguard Worker- i965: Fix color interpolation on sandybridge 2868*61046927SAndroid Build Coastguard Worker- i965: force zero in clipper to ignore RTAIndex on sandybridge 2869*61046927SAndroid Build Coastguard Worker- i965: fix point size setting in header on sandybridge 2870*61046927SAndroid Build Coastguard Worker- i965: ff sync message change for sandybridge 2871*61046927SAndroid Build Coastguard Worker- i965: ignore quads for GS kernel on sandybridge 2872*61046927SAndroid Build Coastguard Worker- i965: add sandybridge viewport state bo into validation list 2873*61046927SAndroid Build Coastguard Worker- i965: VS use SPF mode on sandybridge for now 2874*61046927SAndroid Build Coastguard Worker- i965: fix jump count on sandybridge 2875*61046927SAndroid Build Coastguard Worker- i965: Fix sampler on sandybridge 2876*61046927SAndroid Build Coastguard Worker- i965: fix const register count for sandybridge 2877*61046927SAndroid Build Coastguard Worker- i965: Add all device ids for sandybridge 2878*61046927SAndroid Build Coastguard Worker- i965: sandybridge pipe control workaround before write cache flush 2879*61046927SAndroid Build Coastguard Worker- i965: only allow SIMD8 kernel on sandybridge now 2880*61046927SAndroid Build Coastguard Worker- i965: don't do calculation for delta_xy on sandybridge 2881*61046927SAndroid Build Coastguard Worker- i965: fix pixel w interpolation on sandybridge 2882*61046927SAndroid Build Coastguard Worker- i965: enable polygon offset on sandybridge 2883*61046927SAndroid Build Coastguard Worker- i965: fix scissor state on sandybridge 2884*61046927SAndroid Build Coastguard Worker- i965: fix point sprite on sandybridge 2885*61046927SAndroid Build Coastguard Worker- i965: fix occlusion query on sandybridge 2886*61046927SAndroid Build Coastguard Worker- i965: fallback bitmap operation on sandybridge 2887*61046927SAndroid Build Coastguard Worker- i965: Always set tiling for depth buffer on sandybridge 2888*61046927SAndroid Build Coastguard Worker- i965: fallback lineloop on sandybridge for now 2889*61046927SAndroid Build Coastguard Worker- Revert "i965: Always set tiling for depth buffer on sandybridge" 2890*61046927SAndroid Build Coastguard Worker- i965: always set tiling for fbo depth buffer on sandybridge 2891*61046927SAndroid Build Coastguard Worker- i965: Fix GS hang on Sandybridge 2892*61046927SAndroid Build Coastguard Worker- Revert "i965: fallback lineloop on sandybridge for now" 2893*61046927SAndroid Build Coastguard Worker- i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on 2894*61046927SAndroid Build Coastguard Worker gen6 2895*61046927SAndroid Build Coastguard Worker- i965: fix dest type of 'endif' on sandybridge 2896*61046927SAndroid Build Coastguard Worker- Revert "i965: VS use SPF mode on sandybridge for now" 2897*61046927SAndroid Build Coastguard Worker- i965: also using align1 mode for math2 on sandybridge 2898*61046927SAndroid Build Coastguard Worker- i965: Fix GS state uploading on Sandybridge 2899*61046927SAndroid Build Coastguard Worker- i965: upload WM state for \_NEW_POLYGON on sandybridge 2900*61046927SAndroid Build Coastguard Worker- i965: Use MI_FLUSH_DW for blt ring flush on sandybridge 2901*61046927SAndroid Build Coastguard Worker- i965: explicit tell header present for fb write on sandybridge 2902*61046927SAndroid Build Coastguard Worker- i965: Fix occlusion query on sandybridge 2903*61046927SAndroid Build Coastguard Worker- i965: Use last vertex convention for quad provoking vertex on 2904*61046927SAndroid Build Coastguard Worker sandybridge 2905*61046927SAndroid Build Coastguard Worker- i965: Fix provoking vertex select in clip state for sandybridge 2906*61046927SAndroid Build Coastguard Worker 2907*61046927SAndroid Build Coastguard WorkerZou Nan hai (1): 2908*61046927SAndroid Build Coastguard Worker 2909*61046927SAndroid Build Coastguard Worker- i965: skip too small size mipmap 2910*61046927SAndroid Build Coastguard Worker 2911*61046927SAndroid Build Coastguard Workerdelphi (2): 2912*61046927SAndroid Build Coastguard Worker 2913*61046927SAndroid Build Coastguard Worker- draw: added userclip planes and updated variant_key 2914*61046927SAndroid Build Coastguard Worker- draw: some changes to allow for runtime changes to userclip planes 2915*61046927SAndroid Build Coastguard Worker 2916*61046927SAndroid Build Coastguard Workernobled (3): 2917*61046927SAndroid Build Coastguard Worker 2918*61046927SAndroid Build Coastguard Worker- r300g: Abort if atom allocations fail 2919*61046927SAndroid Build Coastguard Worker- r300g: Abort if draw_create() fails 2920*61046927SAndroid Build Coastguard Worker- r300g: Drop unnecessary cast 2921*61046927SAndroid Build Coastguard Worker 2922*61046927SAndroid Build Coastguard Workerpontus lidman (1): 2923*61046927SAndroid Build Coastguard Worker 2924*61046927SAndroid Build Coastguard Worker- mesa: check for posix_memalign() errors 2925*61046927SAndroid Build Coastguard Worker 2926*61046927SAndroid Build Coastguard Workerrichard (2): 2927*61046927SAndroid Build Coastguard Worker 2928*61046927SAndroid Build Coastguard Worker- evergreen : fix z format setting, enable stencil. 2929*61046927SAndroid Build Coastguard Worker- r600c : inline vertex format is not updated in an app, switch to use 2930*61046927SAndroid Build Coastguard Worker vfetch constants. For the 7.9 and 7.10 branches as well. 2931