{"push_id":566747450,"size":50,"distinct_size":50,"ref":"refs/heads/master","head":"8a0672d58432c7eda5857653595604650c01aa8a","before":"2e9bf1df80f2cc43c355d2240b4a36c1d27f1a05","commits":[{"sha":"77cc799853232802627a14e5aaa408bfbed001aa","author":{"email":"94745df4bd94de756ea5436584fec066fc7898d5@jlekstrand.net","name":"Laura Ekstrand"},"message":"GL: Update glext.h to Revision 29735 (20150202).\n\nKhronos modified glext.h to get rid of GL_TEXTURE_BINDING, a special enum\nadded for ARB_direct_state_access.  This enum was ruled unimplementable.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nTested-by: Laura Ekstrand <laura@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/77cc799853232802627a14e5aaa408bfbed001aa"},{"sha":"eb1c12d20d96f56fbfa68d79bcf2103d8b3846bb","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"gallium: Add MULTISAMPLE_Z_RESOLVE cap\n\nResolving a multisampled depth texture into\na single sampled texture is supported on >= SM4.1\nhw. It is possible some previous hw support it.\n\nThe ability was tested on radeonsi and nvc0.\nApparently is is also supported for radeon >= r700.\n\nThis patch adds the MULTISAMPLE_Z_RESOLVE cap and\nadd it to the drivers. It is advertised for drivers\nfor which it is sure the ability is supported.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/eb1c12d20d96f56fbfa68d79bcf2103d8b3846bb"},{"sha":"65ca8e4b3d6903ef086b81a5bf94688898290c4f","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Explicit nine requirements\n\nThis patch raises nine requirements and disables nine for old\nhw that don't match them.\n\nCurrently for these cards only games that don't have tight requirements\nwould work well with nine. However nine is missing several checks\nregarding these limitations.\nTo make code and future patches less heavy, dropping support for these old\ncard seems a good solution.\n\nThat makes r500 the only dx9 generation cards supported by nine. It seems the one\nwith the less limitations for nine. Still not everything is ok, and we'll have\nfor example to implement shader recompilation for these cards to include\ninteger and boolean constants in the shader.\nEventually when this is done, we can reintroduce support for older cards.\n\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/65ca8e4b3d6903ef086b81a5bf94688898290c4f"},{"sha":"a249c7a161cdbb995b17195f1af88ed14f69f8b6","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Refactor how user constbufs sizes are calculated\n\nCount explicitly the slots for float, int and bool constants,\nand deduce the constbuf size in nine_shader.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/a249c7a161cdbb995b17195f1af88ed14f69f8b6"},{"sha":"70a523818f08f97b6d51f156dca383cfcab8efab","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Declare constants only up to the maximum needed.\n\nPreviously 276 constants were declared everytime.\n\nThis patch makes shaders declare constants up to the maximum\nconstant needed and moves the moment we print the TGSI\nshader after the moment we declare the constants.\n\nThis is needed for r500, since when indirect addressing is used,\nit cannot reduce the amount of constants needed, and that it is\nrestricted to 256 constant slots.\n\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/70a523818f08f97b6d51f156dca383cfcab8efab"},{"sha":"6fcc2c887279e6c03b2e7df0f869bd05c99faf28","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Print warnings for r500 when shader is likely to go wrong\n\nr500 hasn't enough float constants for vs to fill all needs.\nOverlapping issues can happen with complex shaders.\nThe fix would be to recompile shaders to include the integer\nand boolean constants, instead of reserving slots for them.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/6fcc2c887279e6c03b2e7df0f869bd05c99faf28"},{"sha":"d0aeb4422bcc9f2d257d046935243f7cdf9bc620","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Introduce failure handling for shader parsing.\n\nInstead of crashing on buggy shaders, we should return an error.\nThis patch introduces this behaviour in the case of invalid constant\naccess\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/d0aeb4422bcc9f2d257d046935243f7cdf9bc620"},{"sha":"1f3b7d40392c2a9e0b80c56e199c4c9ffd0c88a0","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Check for the correct number of constants.\n\nThis removes unneeded hack for Anno 1404.\nThis app is not checking the number of supporting\nconstants, and rely on the shader compilation to fail\nif it puts too many constants.\n\nThis patch also checks for the correct number of constants for ps.\n\nNote that we don't check the official limitations for old vs and ps\nversions. The restrictions were fixed, unlike for the number of vertex\nshader constants for later versions. Likely apps use the correct number,\nand it's not a problem for us if it wants use more.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/1f3b7d40392c2a9e0b80c56e199c4c9ffd0c88a0"},{"sha":"2d2286d17c78af95c4bb5f56ef1b58a09eef7260","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Fix use of D3DSP_NOSWIZZLE\n\nD3DSP_NOSWIZZLE already contains the shift.\nDetected with Clang.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nReviewed-by: David Heidelberg <david@ixit.cz>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/2d2286d17c78af95c4bb5f56ef1b58a09eef7260"},{"sha":"65ce2b2848eafe0d51375edca15fbb91956668e4","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Commit sampler views again if srgb state changed.\n\nThis fixes a wine test and some minor visual issues on some games.\n\nThe patch is not optimal, there is probably a more efficient way to\nfix this issue, but the code there already has some innefficiencies.\nThere is plans to rewrite that part of the code to make it more\nefficient.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/65ce2b2848eafe0d51375edca15fbb91956668e4"},{"sha":"b3afcc09680cfcf3af3ee98b48c327a6c01143ca","author":{"email":"2af63f351b8bda7baf3a287b873bcd3ca66a59bb@das-labor.org","name":"Patrick Rudolph"},"message":"st/nine: Check block alignment for compressed textures in NineSurface9_CopySurface\n\nReviewed-by: Axel Davy <axel.davy@ens.fr>\nSigned-off-by: Patrick Rudolph <siro@das-labor.org>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/b3afcc09680cfcf3af3ee98b48c327a6c01143ca"},{"sha":"dfeca90419ac50e0776a3fdb102a2975c8075391","author":{"email":"2af63f351b8bda7baf3a287b873bcd3ca66a59bb@das-labor.org","name":"Patrick Rudolph"},"message":"st/nine: Do not leak private data in volume9.\n\nThis->data was allocated by nine, but not freed.\n\nReviewed-by: Axel Davy <axel.davy@ens.fr>\nSigned-off-by: Patrick Rudolph <siro@das-labor.org>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/dfeca90419ac50e0776a3fdb102a2975c8075391"},{"sha":"5c61f6344a93e2bddb1984dcc735b8bc587c5db9","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: fix early basetexture destruction\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/5c61f6344a93e2bddb1984dcc735b8bc587c5db9"},{"sha":"42ac71a4e20c04a2cd7cd441274e5c527012a03c","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Implement RESZ hack\n\nThis D3D hack allows to resolve a multisampled\ndepth buffer into a single sampled one.\n\nNote that the implementation is slightly incorrect.\nWhen querying the content of D3DRS_POINTSIZE,\nit should return the resz code if it has been set.\nThis behaviour will be implemented when state changes\nwill be reworked. For now the current behaviour is ok,\nsince apps use the D3DCREATE_PUREDEVICE flag when creating\nthe device, which means they won't read states and in exchange\nget better performance.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/42ac71a4e20c04a2cd7cd441274e5c527012a03c"},{"sha":"4cf5701160b104afa039c616a79dfce53f814952","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Improve CheckDeviceFormat debug output\n\nBecause the debug output of this function was cut in two parts,\nsometimes the second part wasn't print when we would return earlier,\nwhereas we would like to get it.\n\nThe reason of the separation was that it's only at the end of the function\nwe can print what we map to the d3d9 arguments, but we can always retrieve\nthat info by hand.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/4cf5701160b104afa039c616a79dfce53f814952"},{"sha":"f8713b1bfd0099e262f1224bb5fb02ee42838d55","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Refactor nine_d3d9_to_pipe_format_map\n\nThe order of the format is changed to have\nan increasing ordering of the d3d9 format values.\n\nSome missing formats are added and matched to PIPE_FORMAT_NONE\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/f8713b1bfd0099e262f1224bb5fb02ee42838d55"},{"sha":"27e438e35630819914bd42c5aa27fe6e53ebe491","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Refactor format d3d9 to pipe conversion\n\nMove the checks of whether the format is supported\ninto a common place.\nThe advantage is that allows to handle when a d3d9\nformat can be mapped to several formats, and that\ncards don't support all of them.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/27e438e35630819914bd42c5aa27fe6e53ebe491"},{"sha":"02a89dc163898b02b7ad2867359c1ee7a7574c1f","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Implement fallback for D3DFMT_D24S8, D3DFMT_D24X8 and D3DFMT_INTZ\n\nSome drivers support PIPE_FORMAT_S8_UINT_Z24_UNORM,\nsome others PIPE_FORMAT_Z24_UNORM_S8_UINT, some both.\n\nIt doesn't matter which one we use, since the d3d formats\nthey map to aren't lockable (app can read it directly).\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/02a89dc163898b02b7ad2867359c1ee7a7574c1f"},{"sha":"25f1e5584ceafe5a3f07309ac52885f10b16e86e","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: NineDevice9_SetClipPlane: pPlane must be non-NULL\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/25f1e5584ceafe5a3f07309ac52885f10b16e86e"},{"sha":"34292754d2852980cd685fb0ef54b40f38235aab","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Change the value of some advertised caps\n\nThese values are taken from wine.\n\nReviewed-by: Tiziano Bacocco <tizbac2@gmail.com>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/34292754d2852980cd685fb0ef54b40f38235aab"}]}