c40d7d6d948912a4d51cbf8f0854cf2ebe916636 and opencl rebuild

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
This commit is contained in:
Igor Gnatenko 2014-08-06 10:01:29 +02:00
parent 6ef79b1be9
commit 976931260e
4 changed files with 401 additions and 49 deletions

1
.gitignore vendored
View file

@ -78,3 +78,4 @@ mesa-20100720.tar.bz2
/mesa-20140625.tar.xz
/mesa-20140711.tar.xz
/mesa-f381c27c548aa28b003c8e188f5d627ab4105f76.tar.xz
/mesa-c40d7d6d948912a4d51cbf8f0854cf2ebe916636.tar.xz

View file

@ -1,40 +0,0 @@
From ea3ade19e2170bd67c3d5448fc38747b8e380d5a Mon Sep 17 00:00:00 2001
From: Adel Gadllah <adel.gadllah@gmail.com>
Date: Thu, 3 Jul 2014 22:13:53 +0200
Subject: [PATCH] i915: Fix up intelInitScreen2 for DRI3
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Commit 442442026eb updated both i915 and i965 for DRI3 support,
but one check in intelInitScreen2 was missed for i915 causing crashes
when trying to use i915 with DRI3.
So fix that up.
Reported-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Tested-by: František Zatloukal <Zatloukal.Frantisek@gmail.com>
Reference: https://bugzilla.redhat.com/show_bug.cgi?id=1115323
Cc: "10.2" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com>
---
src/mesa/drivers/dri/i915/intel_screen.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i915/intel_screen.c b/src/mesa/drivers/dri/i915/intel_screen.c
index 9b4e490..4c9726c 100644
--- a/src/mesa/drivers/dri/i915/intel_screen.c
+++ b/src/mesa/drivers/dri/i915/intel_screen.c
@@ -1152,7 +1152,8 @@ __DRIconfig **intelInitScreen2(__DRIscreen *psp)
{
struct intel_screen *intelScreen;
- if (psp->dri2.loader->base.version <= 2 ||
+ if (psp->image.loader) {
+ } else if (psp->dri2.loader->base.version <= 2 ||
psp->dri2.loader->getBuffersWithFormat == NULL) {
fprintf(stderr,
"\nERROR! DRI2 loader with getBuffersWithFormat() "
--
2.0.0

407
mesa.spec
View file

@ -48,13 +48,13 @@
%define _default_patch_fuzz 2
#% define gitdate 20140510
%define githash f381c27c548aa28b003c8e188f5d627ab4105f76
%define githash c40d7d6d948912a4d51cbf8f0854cf2ebe916636
%define git %{?githash:%{githash}}%{!?githash:%{gitdate}}
Summary: Mesa graphics libraries
Name: mesa
Version: 10.3
Release: 0.devel.1.%{git}%{?dist}
Release: 0.devel.2.%{git}%{?dist}
License: MIT
Group: System Environment/Libraries
URL: http://www.mesa3d.org
@ -76,10 +76,6 @@ Patch12: mesa-8.0.1-fix-16bpp.patch
Patch15: mesa-9.2-hardware-float.patch
Patch20: mesa-10.2-evergreen-big-endian.patch
# http://lists.freedesktop.org/archives/mesa-dev/2014-July/062741.html
# https://bugzilla.redhat.com/show_bug.cgi?id=1115323
Patch31: 0001-i915-Fix-up-intelInitScreen2-for-DRI3.patch
# https://bugs.freedesktop.org/show_bug.cgi?id=73512
Patch99: 0001-opencl-use-versioned-.so-in-mesa.icd.patch
@ -346,8 +342,6 @@ grep -q ^/ src/gallium/auxiliary/vl/vl_decoder.c && exit 1
%patch15 -p1 -b .hwfloat
%patch20 -p1 -b .egbe
%patch31 -p1 -b .dri3fix
%if 0%{?with_opencl}
%patch99 -p1 -b .icd
%endif
@ -675,6 +669,403 @@ rm -rf $RPM_BUILD_ROOT
# Generate changelog using:
# git log old_commit_sha..new_commit_sha --format="- %H: %s (%an)"
%changelog
* Wed Aug 06 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 10.3-0.devel.2.c40d7d6d948912a4d51cbf8f0854cf2ebe916636
- dri/xmlconfig: s/uint/unsigned int/ (Vinson Lee)
- mesa include stdint.h in formats.h (Brian Paul)
- mesa/texstore: Add a generic rgba integer texture upload path (Jason Ekstrand)
- mesa/texstore: Add a generic float/normalized rgba texture upload path (Jason Ekstrand)
- mesa/texstore: Use _mesa_swizzle_and_convert when possible (Jason Ekstrand)
- main/texstore: Split texture storage into three functions (Jason Ekstrand)
- mesa/format_utils: Add a function to convert a mesa_format to an array format (Jason Ekstrand)
- mesa/format_utils: Add a general format conversion function (Jason Ekstrand)
- mesa/imports: Add a _mesa_half_is_negative helper function (Jason Ekstrand)
- mesa/formats: Add layout and swizzle information (Jason Ekstrand)
- mesa/formats: Remove IndexBits (Jason Ekstrand)
- mesa/formats: Autogenerate the format_info structure from a CSV file (Jason Ekstrand)
- mesa/main: Add python code to generate the format_info structure (Jason Ekstrand)
- mesa: Add python to parse the formats CSV file (Jason Ekstrand)
- mesa: Add a format description CSV file (Jason Ekstrand)
- util/tests/hash_table: Link against libmesautil instead of libmesa (Jason Ekstrand)
- st/mesa: adjust Z coordinates for quad clearing (Brian Paul)
- mesa: make vertex array type error checking a little more efficient (Brian Paul)
- glsl_to_tgsi: Fix typo shader_program -> shader (Michel Dänzer)
- mesa: update wglext.h to version 20140630 (Brian Paul)
- mesa: update glxext.h to version 20140725 (Brian Paul)
- mesa: update glext.h to version 20140725 (Brian Paul)
- meta: Disable dithering during glBlitFramebuffer (Neil Roberts)
- libgl-xlib: drop duplicate mesautil from scons build (Emil Velikov)
- llvmpipe/tests: automake: link against libmesautil.la (Emil Velikov)
- gallium/tests: automake: link against libmesautil.la (Emil Velikov)
- targets/omx: automake: link against libmesautil.la (Emil Velikov)
- targets/xvmc: automake: link against libmesautil.la (Emil Velikov)
- targets/clover: link against libmesautil.la (Jan Vesely)
- gallivm: Fix build with latest LLVM (Jan Vesely)
- targets/dri: link with mesautil (Roland Scheidegger)
- gallium/docs: Document TEX2/TXL2/TXB2 instructions and fix up other tex doc (Roland Scheidegger)
- gallivm: fix cube map array (and cube map shadow with bias) handling (Roland Scheidegger)
- llvmpipe: implement support for cube map arrays (Roland Scheidegger)
- egl: Fix OpenGL ES version checks in _eglParseContextAttribList() (Anuj Phogat)
- meta: Fix datatype computation in get_temp_image_type() (Anuj Phogat)
- meta: Move the call to _mesa_get_format_datatype() out of switch (Anuj Phogat)
- meta: Use _mesa_get_format_bits() to get the GL_RED_BITS (Anuj Phogat)
- meta: Initialize the variable in declaration statement (Anuj Phogat)
- mesa: Allow GL_TEXTURE_CUBE_MAP target with compressed internal formats (Anuj Phogat)
- mesa: Add gles3 condition for normalized internal formats in glCopyTexImage*() (Anuj Phogat)
- mesa: Add utility function _mesa_is_enum_format_unorm() (Anuj Phogat)
- mesa: Add gles3 error condition for GL_RGBA10_A2 buffer format in glCopyTexImage*() (Anuj Phogat)
- mesa: Add a gles3 error condition for sized internalformat in glCopyTexImage*() (Anuj Phogat)
- mesa: Add a helper function _mesa_is_enum_format_unsized() (Anuj Phogat)
- mesa: Don't allow snorm internal formats in glCopyTexImage*() in GLES3 (Anuj Phogat)
- mesa: Add utility function _mesa_is_enum_format_snorm() (Anuj Phogat)
- mesa: Fix condition for using compressed internalformat in glCompressedTexImage3D() (Anuj Phogat)
- mesa: Add error condition for using compressed internalformat in glTexStorage3D() (Anuj Phogat)
- mesa: Turn target_can_be_compressed() in to a utility function (Anuj Phogat)
- mesa: Fix error condition for valid texture targets in glTexStorage* functions (Anuj Phogat)
- glsl: Rebuild the symbol table without unreachable symbols (Ian Romanick)
- glsl: Only create one ir_function for a given name. (Kenneth Graunke)
- glsl: Make it possible to ignore built-ins when matching signatures. (Kenneth Graunke)
- mesa: Actually use the Mesa IR optimizer for ARB programs. (Kenneth Graunke)
- glsl: Do not add extra padding to structures (Ian Romanick)
- glsl: Correctly determine when the field of a UBO is row-major (Ian Romanick)
- linker: Use the matrix layout information in ir_variable and glsl_type for UBO layout (Ian Romanick)
- glsl: Track matrix layout of variables using two bits (Ian Romanick)
- glsl: Also track matrix layout information into structures (Ian Romanick)
- glsl: Track matrix layout of structure fields using two bits (Ian Romanick)
- glsl: Correctly load columns of a row-major matrix (Ian Romanick)
- linker: Add padding after the last field of a structure (Ian Romanick)
- linker: Add a last_field parameter to various program_resource_visitor methods (Ian Romanick)
- mesa: Do not list inactive block members as active (Ian Romanick)
- glsl: Do not eliminate 'shared' or 'std140' blocks or block members (Ian Romanick)
- glsl: Use the without_array predicate to simplify some code (Ian Romanick)
- glsl: Add without_array type predicate (Ian Romanick)
- glsl: Use constant_expression_value instead of as_constant (Ian Romanick)
- targets/graw-gdi: link with mesautil, not mesautils (Brian Paul)
- wmesa: link with mesautil (Brian Paul)
- osmesa: link with mesautil (Brian Paul)
- targets/libgl-gdi: link with mesautil (Brian Paul)
- targets/egl-static: link with libmesautil.la (Brian Paul)
- mesa/x86: put code in braces to silence declarations after code warning (Brian Paul)
- src/Makefile.am: Move gtest before util (Jason Ekstrand)
- util: include c99_compat.h in format_srgb.h to get 'inline' definition (Brian Paul)
- util: include c99_compat.h in hash_table.h to get 'inline' definition (Brian Paul)
- targets/vdpau: link with libmesautil.la to fix build breakage (Brian Paul)
- xlib: fix missing mesautil build breakage (Brian Paul)
- svga: SVGA_3D_CMD_BIND_GB_SHADER needs to reserve two relocations. (Matthew McClure)
- gallium: Add libmesautil dependency to gdm and xa targets (Jason Ekstrand)
- mesa/main: Use the RGB <-> sRGB conversion functions in libmesautil (Jason Ekstrand)
- gallium: Move sRGB <-> RGB handling to libmesautil (Jason Ekstrand)
- util: Gather some common macros (Jason Ekstrand)
- util: Move the open-addressing linear-probing hash_table to src/util. (Kenneth Graunke)
- util: Move ralloc to a new src/util directory. (Kenneth Graunke)
- mesa/SConscript: Use Makefile.sources instead of duplicating the file lists (Jason Ekstrand)
- targets/dri: resolve the scons build (Emil Velikov)
- mesa/st: Fix compiler warnings (Jan Vesely)
- gallium: Fix compiler warning. (Jan Vesely)
- glsl: fix switch statement default case regressions (Tapani Pälli)
- st/dri: Fix driver loading if swrast isn't built (Aaron Watry)
- mesa/st: only convert AND(a, NOT(b)) into MAD when not using native integers (Ilia Mirkin)
- Remove XA state tracker support for Radeon (Marek Olšák)
- docs: Import 10.2.5 release notes, add news item. (Carl Worth)
- mesa/st: add support for dynamic ubo selection (Ilia Mirkin)
- i965: Delete stale "pre-gen4" comment in texture validation code. (Kenneth Graunke)
- i965: Delete sampler state structures. (Kenneth Graunke)
- i965: Replace sizeof(struct gen7_sampler_state) with the size itself. (Kenneth Graunke)
- i965: Drop sizeof(struct brw_sampler_state) from estimated prim size. (Kenneth Graunke)
- i965: Make BLORP use brw_emit_sampler_state(). (Kenneth Graunke)
- i965: Delete redundant sampler state dumping code. (Kenneth Graunke)
- i965: Make some brw_sampler_state.c functions static again. (Kenneth Graunke)
- i965: Stop using gen7_update_sampler_state; rm gen7_sampler_state.c. (Kenneth Graunke)
- i965: Make brw_update_sampler_state use 8 bits for LOD fields on Gen7+. (Kenneth Graunke)
- i965: Make brw_update_sampler_state() use brw_emit_sampler_state(). (Kenneth Graunke)
- i965: Introduce a function to emit a SAMPLER_STATE structure. (Kenneth Graunke)
- i965: Add const to upload_default_color's sampler parameter. (Kenneth Graunke)
- i965: Add #defines for SAMPLER_STATE fields. (Kenneth Graunke)
- i965: Convert wrap mode #defines to an enum. (Kenneth Graunke)
- i965: Delete gen7_upload_sampler_state_table and vtable mechanism. (Kenneth Graunke)
- i965: Make brw_upload_sampler_state_table handle Gen7+ as well. (Kenneth Graunke)
- i965: Shift brw_upload_sampler_state_table away from structures. (Kenneth Graunke)
- i965: Push computation for sampler state batch offsets up a level. (Kenneth Graunke)
- i965: Drop unused 'ss_index' parameter from gen7_update_sampler_state. (Kenneth Graunke)
- i965: Stop storing sdc_offset in brw_stage_state. (Kenneth Graunke)
- i965: Drop the degenerate brw_sampler_default_color structure. (Kenneth Graunke)
- i965: Write a better file comment for brw_sampler_state.c. (Kenneth Graunke)
- i965: Rename brw_wm_sampler_state.c to brw_sampler_state.c. (Kenneth Graunke)
- i965/blorp: Don't set min_mag_neq bit in Gen6 SAMPLER_STATE. (Kenneth Graunke)
- define GL_OES_standard_derivatives if extension is supported (Kevin Rogovin)
- llvmpipe: don't store number of layers per level (Roland Scheidegger)
- llvmpipe: integrate memory allocation into llvmpipe_texture_layout (Roland Scheidegger)
- llvmpipe: get rid of impossible code in alloc_image_data (Roland Scheidegger)
- i965/miptree: Layout 1D Array as 2D Array with height of 1 (Jordan Justen)
- r600g: Implement gpu_shader5 textureGather (Glenn Kennard)
- mesa: Add missing atomic buffer bindings and unbindings (Aditya Atluri)
- r600g/radeonsi: Prefer VRAM for CPU -> GPU streaming buffers (Michel Dänzer)
- r600g/radeonsi: Reduce or even drop special treatment of persistent mappings (Michel Dänzer)
- target-helpers: Do not build kms_dri on libdrm-less platforms. (Jon TURNEY)
- r600g: gpu_shader5 gl_SampleMaskIn support (Glenn Kennard)
- r600g: Implement gpu_shader5 integer ops (Glenn Kennard)
- r600g: Add IMUL_HI/UMUL_HI support (Glenn Kennard)
- r600g: Implement GL_ARB_texture_query_lod (Glenn Kennard)
- gbm: Log at least one dlerror() when we fail to open any drivers. (Eric Anholt)
- gbm: Fix a debug log message (Eric Anholt)
- gallium: Add a uif() helper function to complement fui() (Eric Anholt)
- glapi: Do not use backtrace on DragonFly. (Vinson Lee)
- gallivm: fix up out-of-bounds level when using conformant out-of-bound behavior (Roland Scheidegger)
- dri: Add a new capabilities for drivers that can't share buffers (Giovanni Campagna)
- gallium: Add a dumb drm/kms winsys backed swrast provider (Giovanni Campagna)
- Add support for swrast to the DRM EGL platform (Giovanni Campagna)
- st/gbm: don't segfault if the fail to create the screen (Emil Velikov)
- st/gbm: retrieve the driver-name via dd_driver_name() (Emil Velikov)
- glsl/glcpp: rename ERROR to ERROR_TOKEN to fix MSVC build (Brian Paul)
- configure: Don't override user -g or -O options for debug builds (Ian Romanick)
- glsl: Add flex options to eliminate the default rule (Carl Worth)
- glsl/glcpp: Add flex options to eliminate the default rule. (Carl Worth)
- glsl/glcpp: Combine the two rules matching any character (Carl Worth)
- glsl/glcpp: Alphabetize lists of start conditions (Carl Worth)
- glsl/glcpp: Add a catch-all rule for unexpected characters. (Carl Worth)
- glsl/glcpp: Treat carriage return as equivalent to line feed. (Carl Worth)
- glsl/glcpp: Add test for a multi-line comment within an #if 0 block (Carl Worth)
- glsl/glcpp: Test that macro parameters substitute immediately after periods (Carl Worth)
- glsl/glcpp: Add (non)-support for ++ and -- operators (Carl Worth)
- glsl/glcpp: Emit error for duplicate parameter name in function-like macro (Carl Worth)
- glsl/glcpp: Add an explanatory comment for "loc != NULL" check (Carl Worth)
- glsl/glcpp: Drop the HASH_ prefix from token names like HASH_IF (Carl Worth)
- glsl: Properly lex extra tokens when handling # directives. (Kenneth Graunke)
- glsl: Add an internal-error catch-all rule (Carl Worth)
- glsl/glcpp: Correctly parse directives with intervening comments (Carl Worth)
- glsl/glcpp: Rename HASH token to HASH_TOKEN (Carl Worth)
- glsl/glcpp: Don't use start-condition stack when switching to/from <DEFINE> (Carl Worth)
- glsl/glcpp: Add a -d/--debug option to the standalone glcpp program (Carl Worth)
- glsl/glcpp: Fix off-by-one error in column in first-line error messages (Carl Worth)
- glsl/glcpp: Minor tweak to wording of error message (Carl Worth)
- glsl/glcpp: Stop using a lexer start condition (<SKIP>) for token skipping. (Carl Worth)
- glsl/glcpp: Abstract a bit of common code for returning string tokens (Carl Worth)
- glsl/glcpp: Drop extra, final newline from most output (Carl Worth)
- glsl/glcpp: Add testing for EOF sans newline (and fix for <DEFINE>, <COMMENT>) (Carl Worth)
- glsl/glcpp: Remove some un-needed calls to NEWLINE_CATCHUP (Carl Worth)
- glsl/glcpp: Add support for comments between #define and macro identifier (Carl Worth)
- glsl/glcpp: Emit proper error for #define with a non-identifier (Carl Worth)
- glsl/glcpp: Add testing for directives preceded by a space (Carl Worth)
- glsl/glcpp: Fix to emit spaces following directives (Carl Worth)
- configure.ac: require libdrm_radeon 2.4.56 because of the Hawaii fix there (Marek Olšák)
- main/get_hash_params: Add GL_SAMPLE_SHADING_ARB (Jason Ekstrand)
- os_process.c: Add cygwin as an expected platform (Yaakov Selkowitz)
- xmlconfig: Use program_invocation_short_name when building for cygwin (Yaakov Selkowitz)
- docs: fix date typo: July 78 -> 18 (Brian Paul)
- svga: remove unneeded depth==1 assertion in svga_texture_view_surface() (Brian Paul)
- st/wgl: Clamp wglChoosePixelFormatARB's output nNumFormats to nMaxFormats. (José Fonseca)
- gallium/radeon: Add some Emacs .dir-locals.el files (Michel Dänzer)
- ilo: fix fb height of HiZ ops (Chia-I Wu)
- glapi: add indexed blend functions (GL 4.0) (Tapani Pälli)
- r600g,radeonsi: switch all occurences of array_size to util_max_layer (Marek Olšák)
- radeonsi: fix occlusion queries on Hawaii (Marek Olšák)
- winsys/radeon: fix vram_size overflow with Hawaii (Marek Olšák)
- radeonsi: fix a hang with streamout on Hawaii (Marek Olšák)
- radeonsi: fix a hang with instancing on Hawaii (Marek Olšák)
- gallium/util: add a helper for calculating primitive count from vertex count (Marek Olšák)
- radeonsi: fix CMASK and HTILE calculations for Hawaii (Marek Olšák)
- r600g,radeonsi: add debug flags which disable tiling (Marek Olšák)
- gallium: rename shader cap MAX_CONSTS to MAX_CONST_BUFFER_SIZE (Marek Olšák)
- r600g: switch SNORM conversion to DX and GLES behavior (Marek Olšák)
- util: Fix typo (Tom Stellard)
- ilo: correctly propagate resource renames to hardware (Chia-I Wu)
- ilo: add ilo_resource_get_bo() helper (Chia-I Wu)
- radeonsi: Use util_memcpy_cpu_to_le32() (Tom Stellard)
- util: Add util_memcpy_cpu_to_le32() v3 (Tom Stellard)
- clover: Add checks for image support to the image functions v2 (Tom Stellard)
- r600g/compute: Add debug information to promote and demote functions (Bruno Jiménez)
- r600g/compute: Add documentation to compute_memory_pool (Bruno Jiménez)
- ilo: unblock an inline write with a staging bo (Chia-I Wu)
- ilo: try unblocking a transfer with a staging bo (Chia-I Wu)
- ilo: enable persistent and coherent transfers (Chia-I Wu)
- ilo: drop ptr from ilo_transfer (Chia-I Wu)
- ilo: s/TRANSFER_MAP_UNSYNC/TRANSFER_MAP_GTT_UNSYNC/ (Chia-I Wu)
- ilo: drop unused context param from transfer functions (Chia-I Wu)
- ilo: tidy up transfer mapping/unmapping (Chia-I Wu)
- ilo: tidy up choose_transfer_method() (Chia-I Wu)
- ilo: free transfers with util_slab_free() (Chia-I Wu)
- clover: Add clUnloadPlatformCompiler. (EdB)
- clover: Add clCreateProgramWithBuiltInKernels. (EdB)
- glsl/cs: Add several GLSL compute shader variables (Jordan Justen)
- main/cs: Add additional compute shader constant values (Jordan Justen)
- glsl: No longer require ubo block index to be constant in ir_validate (Chris Forbes)
- glsl: Accept nonconstant array references in lower_ubo_reference (Chris Forbes)
- glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue. (Chris Forbes)
- glsl: Mark entire UBO array active if indexed with non-constant. (Chris Forbes)
- glsl: Allow non-constant UBO array indexing with GLSL4/ARB_gpu_shader5. (Chris Forbes)
- ilo: simplify ilo_flush() (Chia-I Wu)
- r600g/compute: Defrag the pool at the same time as we grow it (Bruno Jiménez)
- r600g/compute: Try to use a temporary resource when growing the pool (Bruno Jiménez)
- freedreno: fix typo in gpu version check (Rob Clark)
- freedreno/ir3: split out shader compiler from a3xx (Rob Clark)
- freedreno/a3xx/compiler: rename ir3_shader to ir3 (Rob Clark)
- freedreno/a3xx/compiler: scheduler vs pred reg (Rob Clark)
- freedreno/a3xx/compiler: little cleanups (Rob Clark)
- freedreno/a3xx: enable/disable wa's based on patch-level (Rob Clark)
- freedreno/a3xx/compiler: make IR heap dyanmic (Rob Clark)
- r600g/compute: Fix singed/unsigned comparison compiler warnings. (Jan Vesely)
- clover: Query the device to see if images are supported (Tom Stellard)
- gallium: Add PIPE_CAP_COMPUTE_IMAGES_SUPPORTED (Tom Stellard)
- r600g/compute: Allow compute_memory_defrag to defragment between resources (Bruno Jiménez)
- r600g/compute: Allow compute_memory_move_item to move items between resources (Bruno Jiménez)
- gbm: Search LIBGL_DRIVERS_PATH if GBM_DRIVERS_PATH is not set (Dylan Baker)
- winsys/radeon: fix indentation (Jerome Glisse)
- Add an accelerated version of F_TO_I for x86_64 (Jason Ekstrand)
- i965/fs: Decide predicate/predicate_inverse outside of the for loop. (Matt Turner)
- i965/fs: Swap if/else conditions in SEL peephole. (Matt Turner)
- i965: Improve dead control flow elimination. (Matt Turner)
- nvc0/ir: support 2d constbuf indexing (Ilia Mirkin)
- gm107/ir: emit LDC subops (Ilia Mirkin)
- gk110/ir: emit load constant subop (Ilia Mirkin)
- mesa/st: add support for interpolate_at_* ops (Ilia Mirkin)
- nv50/ir: fix phi/union sources when their def has been merged (Ilia Mirkin)
- nv50/ir: fix hard-coded TYPE_U32 sized register (Ilia Mirkin)
- nvc0: mark shader header if fp64 is used (Ilia Mirkin)
- nv50/ir: keep track of whether the program uses fp64 (Ilia Mirkin)
- nvc0: make sure that the local memory allocation is aligned to 0x10 (Ilia Mirkin)
- mesa: add ARB_clear_texture.xml to file list, remove duplicate decls (Ilia Mirkin)
- ilo: check the tilings of imported handles (Chia-I Wu)
- ilo: clean up resource bo renaming (Chia-I Wu)
- ilo: share some code between {tex,buf}_create_bo (Chia-I Wu)
- ilo: use native 3-component vertex formats on GEN7.5+ (Chia-I Wu)
- ilo: allow for device-dependent format translation (Chia-I Wu)
- i965: Accelerate uploads of RGBA and BGRA GL_UNSIGNED_INT_8_8_8_8_REV textures (Jason Ekstrand)
- mesa: Fix the name in the error message (Ian Romanick)
- glsl: Fix some bad indentation (Ian Romanick)
- i965/fs: Set LastRT on the final FB write on Broadwell. (Kenneth Graunke)
- i965: Port INTEL_DEBUG=optimizer to the vec4 backend. (Kenneth Graunke)
- i965: Save the gl_shader_stage enum in backend_visitor. (Kenneth Graunke)
- i965: Don't print WE_normal in disassembly. (Kenneth Graunke)
- freedreno/a3xx/compiler: fix p0 (kill, etc) (Rob Clark)
- Revert "r600g/compute: Fix warnings" (Tom Stellard)
- radeon/llvm: fix formatting (Grigori Goronzy)
- radeon/llvm: enable unsafe math for graphics shaders (Grigori Goronzy)
- r600g/compute: Fix warnings (Tom Stellard)
- r600g: Use hardware sqrt instruction (Glenn Kennard)
- r600g/compute: Remove unneeded code from compute_memory_promote_item (Bruno Jiménez)
- r600g/compute: Quick exit if there's nothing to add to the pool (Bruno Jiménez)
- r600g/compute: Defrag the pool if it's necesary (Bruno Jiménez)
- r600g/compute: Add a function for defragmenting the pool (Bruno Jiménez)
- r600g/compute: Add a function for moving items in the pool (Bruno Jiménez)
- freedreno/a3xx: more vtx formats (Rob Clark)
- freedreno/a3xx/compiler: const file relative addressing (Rob Clark)
- freedreno/a3xx/compiler: move function (Rob Clark)
- freedreno/a3xx: add back a few stalls (Rob Clark)
- targets/dri: fix freedreno targets (Rob Clark)
- freedreno: update generated headers (Rob Clark)
- docs: Update GL3.txt and relnotes for GL_ARB_clear_texture (Neil Roberts)
- meta: Add a meta implementation of GL_ARB_clear_texture (Neil Roberts)
- meta: Add a state flag for the GL_DITHER (Neil Roberts)
- texstore: Add a generic implementation of GL_ARB_clear_texture (Neil Roberts)
- mesa/main: Add generic bits of ARB_clear_texture implementation (Neil Roberts)
- teximage: Add utility func for format/internalFormat compatibility check (Neil Roberts)
- mesa/main: add ARB_clear_texture entrypoints (Ilia Mirkin)
- r600g/radeonsi: Use write-combined CPU mappings of some BOs in GTT (Michel Dänzer)
- winsys/radeon: Use separate caching buffer managers for VRAM and GTT (Michel Dänzer)
- docs/GL3.txt: update status for ARB_compute_shader (Dave Airlie)
- mesa: Don't use memcpy() in _mesa_texstore() for float depth texture data (Anuj Phogat)
- i965/fs: Fix gl_SampleMask handling for SIMD16 on Gen8+. (Kenneth Graunke)
- i965/fs: Fix gl_SampleID for 2x MSAA and SIMD16 mode. (Kenneth Graunke)
- i965: Add missing persample_shading field to brw_wm_debug_recompile. (Kenneth Graunke)
- i965/disasm: Don't disassemble the URB complete field on Broadwell. (Kenneth Graunke)
- i965: Disable hex offset printing in disassembly. (Kenneth Graunke)
- i965/vec4: Use foreach_inst_in_block a couple more places. (Matt Turner)
- i965: Replace cfg instances with calls to calculate_cfg(). (Matt Turner)
- i965/cfg: Add a foreach_block_and_inst macro. (Matt Turner)
- i965: Add cfg to backend_visitor. (Matt Turner)
- radeonsi/compute: Add support scratch buffer support v2 (Tom Stellard)
- radeonsi/compute: Bump number of user sgprs for LLVM 3.5 (Tom Stellard)
- winsys/radeon: Query the kernel for the number of SEs and SHs per SE (Tom Stellard)
- radeonsi/compute: Share COMPUTE_DBG macro with r600g (Tom Stellard)
- radeonsi: Read rodata from ELF and append it to the end of shaders (Tom Stellard)
- glsl: Fix bad indentation (Ian Romanick)
- i965: Silence unused parameter warning (Ian Romanick)
- i965: Silence 'comparison is always true' warning (Ian Romanick)
- i965: Silence many unused parameter warnings (Ian Romanick)
- configure.ac: Add LLVM patch version to error message. (Vinson Lee)
- main/format_pack: Fix a wrong datatype in pack_ubyte_R8G8_UNORM (Jason Ekstrand)
- docs: Import 10.2.4 release notes (Carl Worth)
- Add support for RGBA8 and RGBX8 textures in intel_texsubimage_tiled_memcpy (Jason Ekstrand)
- i965: Improve debug output in intelTexImage and intelTexSubimage (Jason Ekstrand)
- radeonsi: only update vertex buffers when they need updating (Marek Olšák)
- radeonsi: remove nr_vertex_buffers (Marek Olšák)
- radeonsi: move vertex buffer descriptors from IB to memory (Marek Olšák)
- radeonsi: add support for fine-grained sampler view updates (Marek Olšák)
- radeonsi: move si_set_sampler_views to si_descriptors.c (Marek Olšák)
- radeonsi: move sampler descriptors from IB to memory (Marek Olšák)
- radeonsi: implement ARB_draw_indirect (Marek Olšák)
- radeonsi: don't add info->start to the index buffer offset (Marek Olšák)
- radeonsi: use an SGPR instead of VGT_INDX_OFFSET (Marek Olšák)
- radeonsi: assume LLVM 3.4.2 is always present (Marek Olšák)
- configure.ac: require LLVM 3.4.2 for radeon (Marek Olšák)
- st/mesa,gallium: add a workaround for Unigine Heaven 4.0 and Valley 1.0 (Marek Olšák)
- glsl: add a mechanism to allow #extension directives in the middle of shaders (Marek Olšák)
- r600g: Implement GL_ARB_texture_gather (Glenn Kennard)
- i965: Fix z_offset computation in intel_miptree_unmap_depthstencil() (Anuj Phogat)
- Revert "i965: Extend compute-to-mrf pass to understand blocks of MOVs" (Anuj Phogat)
- i915: Fix up intelInitScreen2 for DRI3 (Adel Gadllah)
- mesa: Fix regression introduced by commit "mesa: fix packing of float texels to GL_SHORT/GL_BYTE". (Pavel Popov)
- nv50: fix build failure on m68k due to invalid struct alignment assumptions (Thorsten Glaser)
- clover: Call end_query before getting timestamp result v2 (Tom Stellard)
- glsl: handle a switch where default is in the middle of cases (Tapani Pälli)
- glsl: Make the tree rebalancer use vector_elements, not components(). (Kenneth Graunke)
- glsl: Guard against error_type in the tree rebalancer. (Kenneth Graunke)
- glsl: Make the tree rebalancer bail on matrix operands. (Kenneth Graunke)
- Revert "i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams." (Kenneth Graunke)
- ilo: add some missing formats (Chia-I Wu)
- ilo: update and tailor the surface format table (Chia-I Wu)
- i965: Don't copy propagate abs into Broadwell logic instructions. (Kenneth Graunke)
- i965/fs: Use WE_all for gl_SampleID header register munging. (Kenneth Graunke)
- i965/fs: Set force_uncompressed and force_sechalf on samplepos setup. (Kenneth Graunke)
- i965: Set execution size to 8 for instructions with force_sechalf set. (Kenneth Graunke)
- nvc0: fix translate path for PRIM_RESTART_WITH_DRAW_ARRAYS (Christoph Bumiller)
- nvc0: add support for indirect drawing (Christoph Bumiller)
- nouveau: check if a fence has already been signalled (Ilia Mirkin)
- glsl: Don't declare variables in for-loop declaration. (Matt Turner)
- exec_list: Make various places use the new length() method. (Connor Abbott)
- exec_list: Add a function to give the length of a list. (Connor Abbott)
- exec_list: Add a prepend function. (Connor Abbott)
- mesa: Don't allow GL_TEXTURE_{LUMINANCE,INTENSITY}_* queries outside compat profile (Ian Romanick)
- mesa: Don't allow GL_TEXTURE_BORDER queries outside compat profile (Ian Romanick)
- mesa: Handle uninitialized textures like other textures in get_tex_level_parameter_image (Ian Romanick)
- i965/fs: Relax interference check in register coalescing. (Matt Turner)
- i965/fs: Perform CSE on sends-from-GRF rather than textures. (Matt Turner)
- glsl: Update expression types after rebalancing the tree. (Matt Turner)
- glsl: Add callback_leave to ir_hierarchical_visitor. (Matt Turner)
- i965: Initialize new chunks of realloc'd memory. (Matt Turner)
- radeon/llvm: Fix LLVM diagnostic error reporting (Tom Stellard)
- util/tgsi: Fix ureg_EMIT/ENDPRIM prototype. (José Fonseca)
- glapi: Use GetProcAddress instead of dlsym on Windows. (Vinson Lee)
- ilo: raise texture size limits (Chia-I Wu)
- ilo: move away from drm_intel_bo_alloc_tiled (Chia-I Wu)
- radeonsi: partially revert "switch descriptors to i32 vectors" (Marek Olšák)
- i965/vec4: Invalidate live intervals in opt_cse, not _local. (Matt Turner)
- i965/vec4: Move aeb list into opt_cse_local. (Matt Turner)
- i965/fs: Invalidate live intervals in opt_cse, not _local. (Matt Turner)
- i965/fs: Move aeb list into opt_cse_local. (Matt Turner)
- glsl: Fix aggregates with dynamic initializers. (Cody Northrop)
- Avoid mesa_dri_drivers import lib being installed (Jon TURNEY)
- i965/vec4: Silence warnings about unhandled interpolation ops (Chris Forbes)
- docs: Mark off ARB_gpu_shader5 interpolation functions for i965 (Chris Forbes)
- i965/fs: add support for ir_*_interpolate_at_* expressions (Chris Forbes)
- i965/fs: Skip channel expressions splitting for interpolation (Chris Forbes)
- i965/fs: add generator support for pixel interpolator query (Chris Forbes)
- i965: add low-level support for send to pixel interpolator (Chris Forbes)
- i965/disasm: add support for pixel interpolator messages (Chris Forbes)
- i965: Add message descriptor bit definitions for pixel interpolator (Chris Forbes)
- i965/disasm: Disassemble indirect sends more properly (Chris Forbes)
- i965: Avoid crashing while dumping vec4 insn operands (Chris Forbes)
- i965: Fix two broken asserts in brw_eu_emit (Chris Forbes)
- glsl: add new interpolateAt* builtin functions (Chris Forbes)
- glsl: add new expression types for interpolateAt* (Chris Forbes)
- allow builtin functions to require parameters to be shader inputs (Chris Forbes)
- radeonsi: rename definitions of shader limits (Marek Olšák)
- radeonsi: switch descriptors to i32 vectors (Marek Olšák)
- radeonsi: properly implement texture opcodes that take an offset (Marek Olšák)
- radeonsi: fix texture fetches with derivatives for 1DArray and 3D textures (Marek Olšák)
- radeonsi: fix samplerCubeShadow with bias (Marek Olšák)
- st/mesa: fix samplerCubeShadow with bias (Marek Olšák)
- mesa: fix crash in st/mesa after deleting a VAO (Marek Olšák)
* Fri Jul 11 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 10.3-0.devel.1.f381c27c548aa28b003c8e188f5d627ab4105f76
- Rebase to 'master' branch (f381c27c548aa28b003c8e188f5d627ab4105f76 commit)

View file

@ -1 +1 @@
4dce9cb9f6e9e0f7f8e12f08dccd4285 mesa-f381c27c548aa28b003c8e188f5d627ab4105f76.tar.xz
fad6af16b39b8d1c322ac683e8ee40f3 mesa-c40d7d6d948912a4d51cbf8f0854cf2ebe916636.tar.xz