From aaeb8bf497c82efabc4f9b27c319042c0e72d816 Mon Sep 17 00:00:00 2001 From: marha Date: Fri, 10 Jan 2014 23:39:19 +0100 Subject: randrproto libfontenc mesa xserver git update 10 Jan 2014 xserver commit a92c6406e7f6c0b74fb1cb9361ad904facc0f722 libfontenc commit 0037a42107b952c9d903719615747e760e4e7247 randrproto commit 1755cbe0f501a86afe515f92bb24e417a1866092 mesa commit 532b1fecd93fd30d3b1b101b55fd2c6e074088ad --- mesalib/docs/conform.html | 2 +- mesalib/docs/devinfo.html | 2 +- mesalib/docs/dispatch.html | 10 +-- mesalib/docs/egl.html | 8 +- mesalib/docs/envvars.html | 6 +- mesalib/docs/faq.html | 8 +- mesalib/docs/index.html | 8 +- mesalib/docs/opengles.html | 4 +- mesalib/docs/openvg.html | 2 +- mesalib/docs/relnotes.html | 1 + mesalib/docs/relnotes/10.0.2.html | 161 ++++++++++++++++++++++++++++++++++++++ mesalib/docs/relnotes/10.1.html | 1 + mesalib/docs/repository.html | 2 +- mesalib/docs/shading.html | 2 +- mesalib/docs/sourcetree.html | 2 +- mesalib/docs/thanks.html | 2 +- mesalib/docs/vmware-guest.html | 14 +++- mesalib/docs/xlibdriver.html | 2 +- 18 files changed, 207 insertions(+), 30 deletions(-) create mode 100644 mesalib/docs/relnotes/10.0.2.html (limited to 'mesalib/docs') diff --git a/mesalib/docs/conform.html b/mesalib/docs/conform.html index c5f8ece83..55931376b 100644 --- a/mesalib/docs/conform.html +++ b/mesalib/docs/conform.html @@ -19,7 +19,7 @@

The SGI OpenGL conformance tests verify correct operation of OpenGL implementations. I, Brian Paul, have been given a copy of the tests -for testing Mesa. The tests are not publically available. +for testing Mesa. The tests are not publicly available.

This file has the latest results of testing Mesa with the OpenGL 1.2 diff --git a/mesalib/docs/devinfo.html b/mesalib/docs/devinfo.html index a9d8b4f7d..d4a6dfb59 100644 --- a/mesalib/docs/devinfo.html +++ b/mesalib/docs/devinfo.html @@ -206,7 +206,7 @@ exclusively for the older branch. This "CC" syntax for patch nomination will cause patches to automatically be copied to the mesa-stable@ mailing list when you use "git send-email" to send patches to the mesa-dev@ mailing list. Also, if you realize that a commit -should be nominate for the stable branch after it has already been commited, +should be nominated for the stable branch after it has already been committed, you can send a note directly to the mesa-stable@lists.freedesktop.org where the Mesa stable-branch maintainers will receive it. Be sure to mention the commit ID of the commit of interest (as it appears in the mesa master branch). diff --git a/mesalib/docs/dispatch.html b/mesalib/docs/dispatch.html index 4b529bc04..aacd01e0c 100644 --- a/mesalib/docs/dispatch.html +++ b/mesalib/docs/dispatch.html @@ -25,7 +25,7 @@ href="#overview">overview of Mesa's implementation.

1. Complexity of GL Dispatch

Every GL application has at least one object called a GL context. -This object, which is an implicit parameter to ever GL function, stores all +This object, which is an implicit parameter to every GL function, stores all of the GL related state for the application. Every texture, every buffer object, every enable, and much, much more is stored in the context. Since an application can have more than one context, the context to be used is @@ -51,7 +51,7 @@ example, glFogCoordf may operate differently depending on whether or not fog is enabled.

In multi-threaded environments, it is possible for each thread to have a -differnt GL context current. This means that poor old glVertex3fv +different GL context current. This means that poor old glVertex3fv has to know which GL context is current in the thread where it is being called.

@@ -207,13 +207,13 @@ few preprocessor defines.

  • If GLX_USE_TLS is defined, method #4 is used.
  • If HAVE_PTHREAD is defined, method #3 is used.
  • If WIN32_THREADS is defined, method #2 is used.
  • -
  • If none of the preceeding are defined, method #1 is used.
  • +
  • If none of the preceding are defined, method #1 is used.
  • Two different techniques are used to handle the various different cases. On x86 and SPARC, a macro called GL_STUB is used. In the preamble of the assembly source file different implementations of the macro are -selected based on the defined preprocessor variables. The assmebly code +selected based on the defined preprocessor variables. The assembly code then consists of a series of invocations of the macros such as:

    @@ -242,7 +242,7 @@ first technique, is to insert #ifdef within the assembly implementation of each function. This makes the assembly file considerably larger (e.g., 29,332 lines for glapi_x86-64.S versus 1,155 lines for glapi_x86.S) and causes simple changes to the function -implementation to generate many lines of diffs. Since the assmebly files +implementation to generate many lines of diffs. Since the assembly files are typically generated by scripts (see below), this isn't a significant problem.

    diff --git a/mesalib/docs/egl.html b/mesalib/docs/egl.html index 240cec53a..dc2324194 100644 --- a/mesalib/docs/egl.html +++ b/mesalib/docs/egl.html @@ -88,7 +88,7 @@ drivers will be installed to ${libdir}/egl.

    List the platforms (window systems) to support. Its argument is a comma -seprated string such as --with-egl-platforms=x11,drm. It decides +separated string such as --with-egl-platforms=x11,drm. It decides the platforms a driver may support. The first listed platform is also used by the main library to decide the native platform: the platform the EGL native types such as EGLNativeDisplayType or @@ -223,7 +223,7 @@ the X server directly using (XCB-)DRI2 protocol.

    This driver is based on Gallium3D. It supports all rendering APIs and -hardwares supported by Gallium3D. It is the only driver that supports OpenVG. +hardware supported by Gallium3D. It is the only driver that supports OpenVG. The supported platforms are X11, DRM, FBDEV, and GDI.

    This driver comes with its own hardware drivers @@ -273,8 +273,8 @@ longer than the display that creates them.

    In EGL, when a display is terminated through eglTerminate, all display resources should be destroyed. Similarly, when a thread is released -throught eglReleaseThread, all current display resources should be -released. Another way to destory or release resources is through functions +through eglReleaseThread, all current display resources should be +released. Another way to destroy or release resources is through functions such as eglDestroySurface or eglMakeCurrent.

    When a resource that is current to some thread is destroyed, the resource diff --git a/mesalib/docs/envvars.html b/mesalib/docs/envvars.html index 3cc3c8096..31d14a45a 100644 --- a/mesalib/docs/envvars.html +++ b/mesalib/docs/envvars.html @@ -47,7 +47,7 @@ sometimes be useful for debugging end-user issues.

  • MESA_NO_SSE - if set, disables Intel SSE optimizations
  • MESA_DEBUG - if set, error messages are printed to stderr. For example, if the application generates a GL_INVALID_ENUM error, a corresponding error - message indicating where the error occured, and possibly why, will be + message indicating where the error occurred, and possibly why, will be printed to stderr.
    If the value of MESA_DEBUG is 'FP' floating point arithmetic errors will generate exceptions. @@ -201,14 +201,14 @@ See src/mesa/state_tracker/st_debug.c for other options. to stderr
  • SOFTPIPE_NO_RAST - if set, rasterization is no-op'd. For profiling purposes.
  • SOFTPIPE_USE_LLVM - if set, the softpipe driver will try to use LLVM JIT for - vertex shading procesing. + vertex shading processing.

    LLVMpipe driver environment variables

    • LP_NO_RAST - if set LLVMpipe will no-op rasterization -
    • LP_DEBUG - a comma-separated list of debug options is acceptec. See the +
    • LP_DEBUG - a comma-separated list of debug options is accepted. See the source code for details.
    • LP_PERF - a comma-separated list of options to selectively no-op various parts of the driver. See the source code for details. diff --git a/mesalib/docs/faq.html b/mesalib/docs/faq.html index 97c59d381..d4037e83c 100644 --- a/mesalib/docs/faq.html +++ b/mesalib/docs/faq.html @@ -137,7 +137,7 @@ Just follow the Mesa compilation instructions.

      1.6 Are there other open-source implementations of OpenGL?

      Yes, SGI's -OpenGL Sample Implemenation (SI) is available. +OpenGL Sample Implementation (SI) is available. The SI was written during the time that OpenGL was originally designed. Unfortunately, development of the SI has stagnated. Mesa is much more up to date with modern features and extensions. @@ -353,7 +353,7 @@ That's where Mesa development is discussed.

      The -OpenGL Specification is the bible for OpenGL implemention work. +OpenGL Specification is the bible for OpenGL implementation work. You should read it.

      Most of the Mesa development work involves implementing new OpenGL @@ -375,7 +375,7 @@ For a Gallium3D hardware driver, the r300g, r600g and the i915g are good example

      The DRI website has more information about writing hardware drivers. The process isn't well document because the Mesa driver interface changes -over time, and we seldome have spare time for writing documentation. +over time, and we seldom have spare time for writing documentation. That being said, many people have managed to figure out the process.

      @@ -390,7 +390,7 @@ The Mesa 10.0.2 is released. +This is a bug-fix release. +

      +

      December 12, 2013

      Mesa 10.0.1 and Mesa 9.2.5 are released. -These are both bug-fix releases +These are both bug-fix releases.

      November 30, 2013

      diff --git a/mesalib/docs/opengles.html b/mesalib/docs/opengles.html index f08acb57b..24ad69fe2 100644 --- a/mesalib/docs/opengles.html +++ b/mesalib/docs/opengles.html @@ -16,7 +16,7 @@

      OpenGL ES

      -

      Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More informations about +

      Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More information about OpenGL ES can be found at http://www.khronos.org/opengles/.

      @@ -48,7 +48,7 @@ EGL drivers for your hardware.

      Dispatch Table

      -

      OpenGL ES has an additional indirection when dispatching fucntions

      +

      OpenGL ES has an additional indirection when dispatching functions

         Mesa:       glFoo() --> _mesa_Foo()
      diff --git a/mesalib/docs/openvg.html b/mesalib/docs/openvg.html
      index 5bc866a33..28ebb82e8 100644
      --- a/mesalib/docs/openvg.html
      +++ b/mesalib/docs/openvg.html
      @@ -20,7 +20,7 @@
       The current version of the OpenVG state tracker implements OpenVG 1.1.
       

      -More informations about OpenVG can be found at +More information about OpenVG can be found at http://www.khronos.org/openvg/ .

      diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index 70e5862fa..c3c277dea 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -22,6 +22,7 @@ The release notes summarize what's new or changed in each Mesa release.
      • 10.1 release notes +
      • 10.0.2 release notes
      • 10.0.1 release notes
      • 10.0 release notes
      • 9.2.5 release notes diff --git a/mesalib/docs/relnotes/10.0.2.html b/mesalib/docs/relnotes/10.0.2.html new file mode 100644 index 000000000..f3824dfea --- /dev/null +++ b/mesalib/docs/relnotes/10.0.2.html @@ -0,0 +1,161 @@ + + + + + Mesa Release Notes + + + + +
        +

        The Mesa 3D Graphics Library

        +
        + + +
        + +

        Mesa 10.0.2 Release Notes / (January 9, 2014)

        + +

        +Mesa 10.0.2 is a bug fix release which fixes bugs found since the 10.0.1 release. +

        +

        +Mesa 10.0.2 implements the OpenGL 3.3 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 3.3. OpenGL +3.3 is only available if requested at context creation +because compatibility contexts not supported. +

        + + +

        MD5 checksums

        +
        +de7d14baf0101b697c140d2f47ef27e9  MesaLib-10.0.2.tar.gz
        +8544c0ab3e438a08b5103421ea15b6d2  MesaLib-10.0.2.tar.bz2
        +181b0d6c1afca38e98a930d0e564ed90  MesaLib-10.0.2.zip
        +
        + + +

        New features

        +

        None

        + +

        Bug fixes

        + +

        This list is likely incomplete.

        + +
          + +
        • Bug 70740 - HiZ on SNB causes GPU hang with WebGL web app
        • + +
        • Bug 72026 - SIGSEGV in fs_visitor::visit(ir_dereference_variable*)
        • + +
        • Bug 72264 - GLSL error reporting
        • + +
        • Bug 72369 - glitches in serious sam 3 with the sb shader backend
        • + +
        + +

        Changes

        + +

        The full set of changes can be viewed by using the following git command:

        + +
        +  git log mesa-10.0.1..mesa-10.0.2
        +
        + +

        Aaron Watry (8):

        +
          +
        • clover: Remove unused variable
        • +
        • pipe_loader/sw: close dev->lib when initialization fails
        • +
        • radeon/compute: Stop leaking LLVMContexts in radeon_llvm_parse_bitcode
        • +
        • r600/compute: Free compiled kernels when deleting compute state
        • +
        • r600/compute: Use the correct FREE macro when deleting compute state
        • +
        • radeon/llvm: Free target data at end of optimization
        • +
        • st/vdpau: Destroy context when initialization fails
        • +
        • r600/pipe: Stop leaking context->start_compute_cs_cmd.buf on EG/CM
        • +
        + +

        Alex Deucher (1):

        +
          +
        • r600g: fix SUMO2 pci id
        • +
        + +

        Alexander von Gluck IV (1):

        +
          +
        • Haiku: Add in public GL kit headers
        • +
        + +

        Anuj Phogat (1):

        +
          +
        • mesa: Fix error code generation in glBeginConditionalRender()
        • +
        + +

        Carl Worth (2):

        +
          +
        • docs: Add md5sums for the 10.0.1 release.
        • +
        • Update version to 10.0.2
        • +
        + +

        Chad Versace (1):

        +
          +
        • i965/gen6: Fix HiZ hang in WebGL Google Maps
        • +
        + +

        Erik Faye-Lund (1):

        +
          +
        • glcpp: error on multiple #else/#elif directives
        • +
        + +

        Henri Verbeet (1):

        +
          +
        • i915: Add support for gl_FragData[0] reads.
        • +
        + +

        Ilia Mirkin (1):

        +
          +
        • nv50: fix a small leak on context destroy
        • +
        + +

        Jonathan Liu (2):

        +
          +
        • st/mesa: use pipe_sampler_view_release()
        • +
        • llvmpipe: use pipe_sampler_view_release() to avoid segfault
        • +
        + +

        Kenneth Graunke (2):

        +
          +
        • i965: Fix 3DSTATE_PUSH_CONSTANT_ALLOC_PS packet creation.
        • +
        • Revert "mesa: Remove GLXContextID typedef from glx.h."
        • +
        + +

        Kevin Rogovin (1):

        +
          +
        • Use line number information from entire function expression
        • +
        + +

        Kristian Høgsberg (1):

        +
          +
        • dri_util: Don't assume __DRIcontext->driverPrivate is a gl_context
        • +
        + +

        Marek Olšák (2):

        +
          +
        • mesa: fix interpretation of glClearBuffer(drawbuffer)
        • +
        • st/mesa: fix glClear with multiple colorbuffers and different formats
        • +
        + +

        Paul Berry (2):

        +
          +
        • glsl: Teach ir_variable_refcount about ir_loop::counter variables.
        • +
        • glsl: Fix inconsistent assumptions about ir_loop::counter.
        • +
        + +

        Vadim Girlin (1):

        +
          +
        • r600g/sb: fix stack size computation on evergreen
        • +
        + +
        + + diff --git a/mesalib/docs/relnotes/10.1.html b/mesalib/docs/relnotes/10.1.html index 778ae6a57..1089c7199 100644 --- a/mesalib/docs/relnotes/10.1.html +++ b/mesalib/docs/relnotes/10.1.html @@ -46,6 +46,7 @@ Note: some of the new features are only available with certain drivers.
        • GL_ARB_draw_indirect on i965.
        • GL_ARB_clear_buffer_object
        • +
        • GL_AMD_shader_trinary_minmax.
        diff --git a/mesalib/docs/repository.html b/mesalib/docs/repository.html index 510f4381a..bb0ae008e 100644 --- a/mesalib/docs/repository.html +++ b/mesalib/docs/repository.html @@ -156,7 +156,7 @@ each time you do a pull.

      • Small changes to master

        -If you are an experienced git user working on substancial modifications, +If you are an experienced git user working on substantial modifications, you are probably working on a separate branch and would rebase your branch prior to merging with master. diff --git a/mesalib/docs/shading.html b/mesalib/docs/shading.html index 4015cdf2e..77a0ee413 100644 --- a/mesalib/docs/shading.html +++ b/mesalib/docs/shading.html @@ -234,7 +234,7 @@ This option is only relevant if EmitHighLevelInstructions is set.

        EmitComments
        -If set, instructions will be annoted with comments to help with debugging. +If set, instructions will be annotated with comments to help with debugging. Extra NOP instructions will also be inserted.
        diff --git a/mesalib/docs/sourcetree.html b/mesalib/docs/sourcetree.html index a6868d398..4c93f6341 100644 --- a/mesalib/docs/sourcetree.html +++ b/mesalib/docs/sourcetree.html @@ -123,7 +123,7 @@ each directory. Currently there's run-time code generation for x86/SSE, PowerPC and Cell SPU.
      • tgsi - TG Shader Infrastructure. Code for encoding, - manipulating and interpretting GPU programs. + manipulating and interpreting GPU programs.
      • translate - module for translating vertex data from one format to another.
      • util - assorted utilities for arithmetic, hashing, surface diff --git a/mesalib/docs/thanks.html b/mesalib/docs/thanks.html index 4ec92d3c2..29a41e49c 100644 --- a/mesalib/docs/thanks.html +++ b/mesalib/docs/thanks.html @@ -14,7 +14,7 @@
        -

        Acknowledgments

        +

        Acknowledgements

        The following individuals and groups are to be acknowledged for their diff --git a/mesalib/docs/vmware-guest.html b/mesalib/docs/vmware-guest.html index 833f06ceb..b5ea4e0be 100644 --- a/mesalib/docs/vmware-guest.html +++ b/mesalib/docs/vmware-guest.html @@ -27,9 +27,10 @@ MacOS are all supported.

        -End users shouldn't have to go through all these steps once the driver is -included in newer Linux distributions. -Fedora 18 and Ubuntu 12.10 include the VMware guest GL driver, for example. +Most modern Linux distros include the SVGA3D driver so end users shouldn't +be concerned with this information. +But if your distro lacks the driver or you want to update to the latest code +these instructions explain what to do.

        @@ -53,6 +54,13 @@ The components involved in this include:

      • Mesa/gallium OpenGL driver: "svga"
      +

      +All of these components reside in the guest Linux virtual machine. +On the host, all you're doing is running VMware +Workstation or +Fusion. +

      +

      Prerequisites

      diff --git a/mesalib/docs/xlibdriver.html b/mesalib/docs/xlibdriver.html index ce1ff3b13..d3d8ab4db 100644 --- a/mesalib/docs/xlibdriver.html +++ b/mesalib/docs/xlibdriver.html @@ -107,7 +107,7 @@ for your application.

      When using Mesa directly or with GLX, it's up to the application writer to create a window with an appropriate colormap. The GLUT -toolkit tris to minimize colormap flashing by sharing +toolkit tries to minimize colormap flashing by sharing colormaps when possible. Specifically, if the visual and depth of the window matches that of the root window, the root window's colormap will be shared by the Mesa window. Otherwise, a new, private colormap -- cgit v1.2.3