Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallivm: convert size query to using a set of parameters. | Dave Airlie | 2016-04-19 | 1 | -18/+4 |
| | | | | | | | | | | This isn't currently that easy to expand, so fix it up before expanding it later to include dynamic samplers. [airlied: use some local variables (Roland)] Reviewed-by: Roland Scheidegger <[email protected]> Signed-off-by: Dave Airlie <[email protected]> | ||||
* | swr: dereference cbuf/zbuf/views on context destroy | Tim Rowley | 2016-04-18 | 1 | -0/+15 |
| | | | | | | Fixes resource memory leaks. Reviewed-by: Ilia Mirkin <[email protected]> | ||||
* | gallium/swr: confine c++11 flag to swr driver | Tim Rowley | 2016-04-15 | 1 | -2/+3 |
| | | | | | | | | On the philosophy that a driver shouldn't change the compile flags for the entire tree, take the clove approach of moving the c++11 flag to the swr driver directory. Reviewed-by: Emil Velikov <[email protected]> | ||||
* | gallium/swr: allow swr use as a swrast dri driver | Tim Rowley | 2016-04-15 | 1 | -0/+8 |
| | | | | | Reviewed-by: Emil Velikov <[email protected]> Tested-by: Ilia Mirkin <[email protected]> | ||||
* | gallium/swr: fold the almost identical Makefiles | Emil Velikov | 2016-04-14 | 5 | -310/+184 |
| | | | | | | | | | | | Rather than having two almost identical Makefiles, with various VPATH hacks just fold them, using COMMON_* variables and actually getting things buildable/shipable. v2: whitespace fixes, remove Makefile.sources-arch Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Tim Rowley <[email protected]> | ||||
* | gallium/swr: Make flat shading tris work. | George Kyriazis | 2016-04-13 | 2 | -0/+5 |
| | | | | | | | - Incorporate flatshade flag into the shader generation - Use provoking vertex (vc) in shader when flat shading. Reviewed-by: Bruce Cherniak <[email protected]> | ||||
* | swr: handle pci cap requests | Tim Rowley | 2016-04-12 | 1 | -0/+4 |
| | | | | Reviewed-by: George Kyriazis <[email protected]> | ||||
* | swr: support samplers in vertex shaders | Tim Rowley | 2016-04-12 | 6 | -105/+228 |
| | | | | Reviewed-by: George Kyriazis <[email protected]> | ||||
* | gallium: Add capability for ARB_robust_buffer_access_behavior. | Bas Nieuwenhuizen | 2016-04-12 | 1 | -0/+1 |
| | | | | | | Signed-off-by: Bas Nieuwenhuizen <[email protected]> Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> | ||||
* | swr: [rasterizer core] warning cleanup | Tim Rowley | 2016-04-12 | 2 | -5/+4 |
| | | | | Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer] Put in rudimentary garbage collection for the global arena ↵ | Tim Rowley | 2016-04-12 | 3 | -61/+187 |
| | | | | | | | | | | | allocator - Check for unused blocks every few frames or every 64K draws - Delete data unused since the last check if total unused data is > 20MB Doesn't seem to cause a perf degridation Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer core] Put DRAW_CONTEXT on a diet | Tim Rowley | 2016-04-12 | 7 | -49/+43 |
| | | | | | | No need for 256 pointers per DC. Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer core] Add experimental support for hyper-threaded front-end | Tim Rowley | 2016-04-12 | 5 | -56/+139 |
| | | | | Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer] Avoid segv in thread creation on machines with ↵ | Tim Rowley | 2016-04-12 | 1 | -0/+4 |
| | | | | | | non-consecutive NUMA topology. Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer core] Replace all naked OSALIGN macro uses with OSALIGNSIMD ↵ | Tim Rowley | 2016-04-12 | 4 | -14/+14 |
| | | | | | | | | / OSALIGNLINE Future proofing Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer] Ensure correct alignment of stack variables used as vectors | Tim Rowley | 2016-04-12 | 2 | -3/+4 |
| | | | | Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer core] Quantize depth to depth buffer precision prior to ↵ | Tim Rowley | 2016-04-12 | 5 | -13/+81 |
| | | | | | | | | depth test/write. Fixes z-fighting issues. Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer common] win32 build fixups | Tim Rowley | 2016-04-12 | 1 | -6/+0 |
| | | | | Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer core] Affinitize thread scratch space to numa node of worker | Tim Rowley | 2016-04-12 | 3 | -4/+16 |
| | | | | Acked-by: Brian Paul <[email protected]> | ||||
* | swr: [rasterizer] Misc fixes identified by static code analysis | Tim Rowley | 2016-04-12 | 4 | -6/+21 |
| | | | | | | No perf loss detected Acked-by: Brian Paul <[email protected]> | ||||
* | gallium: add pipe_context::set_active_query_state for pausing queries | Marek Olšák | 2016-04-12 | 1 | -0/+7 |
| | | | | | Reviewed-by: Roland Scheidegger <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | swr: [rasterizer jitter] Fix MASKLOADD AVX prototype (float -> i32) | Tim Rowley | 2016-03-25 | 1 | -1/+1 |
| | |||||
* | swr: [rasterizer core] NUMA optimizations... | Tim Rowley | 2016-03-25 | 5 | -65/+105 |
| | | | | | - Affinitize hot-tile memory to specific NUMA nodes. - Only do BE work for macrotiles assoicated with the numa node | ||||
* | swr: [rasterizer jitter] Fix logic bug for alpha-to-coverage. | Tim Rowley | 2016-03-25 | 1 | -2/+11 |
| | |||||
* | swr: [rasterizer core] Fix Compute workitem retirement | Tim Rowley | 2016-03-25 | 4 | -31/+22 |
| | |||||
* | swr: [rasterizer core] Cleanup state ring arena after last draw that ↵ | Tim Rowley | 2016-03-25 | 3 | -2/+14 |
| | | | | | | references it completes Rather than waiting for the API thread to re-use it. | ||||
* | swr: [rasterizer jitter] add missing include for llvm jitevents | Tim Rowley | 2016-03-25 | 1 | -0/+4 |
| | |||||
* | swr: [rasterizer core] Reduce Arena blocksize to 128KB (from 1MB). | Tim Rowley | 2016-03-25 | 1 | -3/+7 |
| | | | | | With global allocator this doesn't seem to affect performance at all. Overall memory consumption drops by up to 85%. | ||||
* | swr: [rasterizer core] One last pass at Arena optimizations | Tim Rowley | 2016-03-25 | 1 | -15/+15 |
| | |||||
* | swr: [rasterizer core] CachedArena optimizations | Tim Rowley | 2016-03-25 | 3 | -210/+161 |
| | | | | | | Reduce list traversal during Alloc and Free. Add ability to have multiple lists based on alloc size (not used for now) | ||||
* | swr: [rasterizer jitter] support llvm-svn | Tim Rowley | 2016-03-25 | 6 | -12/+37 |
| | |||||
* | swr: [rasterizer core] Globally cache allocated arena blocks for fast ↵ | Tim Rowley | 2016-03-25 | 8 | -46/+168 |
| | | | | re-allocation. | ||||
* | swr: [rasterizer] more arena work | Tim Rowley | 2016-03-25 | 5 | -10/+110 |
| | |||||
* | swr: [rasterizer core] Add clipping against user clip distances in the ↵ | Tim Rowley | 2016-03-25 | 1 | -2/+12 |
| | | | | NullPS backend. | ||||
* | swr: [rasterizer core] Arena optimizations - preparing for global allocator. | Tim Rowley | 2016-03-25 | 5 | -187/+131 |
| | |||||
* | swr: [rasterizer core] Reset DrawContext arena at end of draw rather than ↵ | Tim Rowley | 2016-03-25 | 2 | -21/+4 |
| | | | | | | | upon reclaim of DC Keeps overall memory consumption lower. Also, remove unused knobs. | ||||
* | swr: [rasterizer core] Add clipping of user clip planes in clipper. | Tim Rowley | 2016-03-25 | 1 | -0/+86 |
| | |||||
* | swr: [rasterizer] Reduce max in-flight draws to 96 (by default) | Tim Rowley | 2016-03-25 | 1 | -1/+1 |
| | |||||
* | swr: [rasterizer] Fix run-time check asserts | Tim Rowley | 2016-03-25 | 2 | -8/+7 |
| | | | | | One innocuous (uninitialized variable), and one not so innocuous (stack corruption). | ||||
* | swr: [rasterizer jitter] signed immediate builder | Tim Rowley | 2016-03-25 | 2 | -0/+8 |
| | |||||
* | swr: [rasterizer common] changes for cygwin | Tim Rowley | 2016-03-25 | 1 | -1/+4 |
| | |||||
* | swr: [rasterizer] code styling and update copyrights | Tim Rowley | 2016-03-25 | 10 | -328/+328 |
| | |||||
* | swr: [rasterizer core] Guard against enquing work to invalid hot tiles | Tim Rowley | 2016-03-25 | 1 | -0/+5 |
| | |||||
* | swr: [rasterizer] Stop setting viewport size to larger than hottile array | Tim Rowley | 2016-03-25 | 1 | -0/+6 |
| | | | | Guard against enquing work to invalid tiles | ||||
* | swr: [rasterizer] Discard work + misc fixes | Tim Rowley | 2016-03-25 | 9 | -28/+119 |
| | |||||
* | swr: [rasterizer] remove use of BYTE type | Tim Rowley | 2016-03-25 | 15 | -74/+65 |
| | |||||
* | swr: [rasterizer core] Fix crash that can occur when switching contexts | Tim Rowley | 2016-03-25 | 3 | -1/+22 |
| | |||||
* | swr: [rasterizer] remove unused knob | Tim Rowley | 2016-03-25 | 1 | -8/+0 |
| | |||||
* | swr: [rasterizer core] subcontext rework | Tim Rowley | 2016-03-25 | 7 | -52/+61 |
| | |||||
* | swr: [rasterizer common] add _simd_s[rl]lv_epi32 | Tim Rowley | 2016-03-25 | 1 | -0/+115 |
| |