Fixes resource memory leaks.
---
src/gallium/drivers/swr/swr_context.cpp | 15 +++
1 file changed, 15 insertions(+)
diff --git a/src/gallium/drivers/swr/swr_context.cpp
b/src/gallium/drivers/swr/swr_context.cpp
index 46c79a1..5d311dd 100644
--- a/src/gallium/drivers/swr/swr_context.c
Code was using an incorrect address for the base pointer.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94979
---
src/gallium/drivers/swr/swr_state.cpp | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_state.cpp
b/src/gallium/drivers/s
Code was using an incorrect address for the base pointer.
v2: use swr_resource_data() utility function.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94979
---
src/gallium/drivers/swr/swr_resource.h | 2 +-
src/gallium/drivers/swr/swr_state.cpp | 12 ++--
2 files changed, 7 in
---
src/gallium/drivers/swr/swr_shader.cpp | 41 --
src/gallium/drivers/swr/swr_state.cpp | 6 ++---
src/gallium/drivers/swr/swr_state.h| 17 --
3 files changed, 41 insertions(+), 23 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_shader.cpp
v2: varient -> variant
---
src/gallium/drivers/swr/swr_shader.cpp | 41 --
src/gallium/drivers/swr/swr_state.cpp | 6 ++---
src/gallium/drivers/swr/swr_state.h| 17 --
3 files changed, 41 insertions(+), 23 deletions(-)
diff --git a/src/gallium/dri
---
src/gallium/drivers/swr/swr_query.cpp | 2 +-
src/gallium/drivers/swr/swr_shader.h | 8
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_query.cpp
b/src/gallium/drivers/swr/swr_query.cpp
index e4b8b68..92a1a0b 100644
--- a/src/gallium/driver
---
src/gallium/drivers/swr/swr_screen.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/swr/swr_screen.cpp
b/src/gallium/drivers/swr/swr_screen.cpp
index a0a6324..daee05a 100644
--- a/src/gallium/drivers/swr/swr_screen.cpp
+++ b/src/gallium/drivers/swr/swr_screen.cpp
@@
v2: use alternate logic version in swr_check_render_cond
---
src/gallium/drivers/swr/swr_query.cpp | 2 +-
src/gallium/drivers/swr/swr_shader.h | 8
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_query.cpp
b/src/gallium/drivers/swr/swr_query.c
Reduces sorting cost
---
src/gallium/drivers/swr/rasterizer/core/arena.h | 68 +++--
1 file changed, 52 insertions(+), 16 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/arena.h
b/src/gallium/drivers/swr/rasterizer/core/arena.h
index d0c0123..b80f6f0 100644
- Plus some minor code refactoring
---
src/gallium/drivers/swr/rasterizer/core/arena.h| 88 --
.../drivers/swr/rasterizer/core/backend.cpp| 5 +-
2 files changed, 51 insertions(+), 42 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/arena.h
b/src
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 4 +++-
src/gallium/drivers/swr/rasterizer/core/api.h | 6 --
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 3 +--
src/gallium/drivers/swr/rasterizer/core/context.h | 1 +
4 files changed, 9 insertions(+), 5 deletions(-)
Switch boolean template arguments to typename template arguments of type
std::integral_constant.
This allows the template argument unroller to easily be extended to enums.
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 41 +--
.../drivers/swr/rasterizer/core/frontend.cpp | 12
v2: simplified vIsNaN based on feedback
Tim Rowley (11):
swr: [rasterizer core] Use CS spill/fill size in core
swr: [rasterizer fetch] Add support for fetching non-uniform component
formats
swr: [rasterizer core] Fix thread binding for 32-bit windows
swr: [rasterizer core] Fix global
v2: use _mm_cmpunord_ps for vIsNaN
---
.../drivers/swr/rasterizer/common/simdintrin.h | 51 --
src/gallium/drivers/swr/rasterizer/core/frontend.h | 8
src/gallium/drivers/swr/rasterizer/core/state.h| 2 -
3 files changed, 55 insertions(+), 6 deletions(-)
diff --
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 4b7a207..21bff4e 100644
--- a/src/gallium/dr
Add explicit inline and non-inline versions of CompleteDrawContext
to make gcc happy.
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/driv
For example, R10G10B10A2_UNORM.
---
.../drivers/swr/rasterizer/jitter/fetch_jit.cpp| 190 -
1 file changed, 189 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
inde
---
.../drivers/swr/rasterizer/scripts/knob_defs.py| 4 +++-
.../rasterizer/scripts/templates/knobs.template| 25 +-
2 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py
b/src/gallium/drivers/swr/raste
---
.../drivers/swr/rasterizer/core/frontend.cpp | 3 ++-
src/gallium/drivers/swr/rasterizer/core/frontend.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/utils.cpp | 31 +++---
src/gallium/drivers/swr/rasterizer/core/utils.h| 3 ++-
.../drivers/swr/rasterizer/jitte
---
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp | 12 +++-
src/gallium/drivers/swr/swr_memory.h | 2 +-
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp
b/src/gallium/drivers/swr/rasterizer/
Couple of large backend refactorizations, some miscellaneous changes,
and warning cleanup.
Tim Rowley (6):
swr: [rasterizer core] backend refactor
swr: [rasterizer jitter] add mSimdInt1Ty
swr: [rasterizer core] more backend refactoring
swr: [rasterizer jitter] support for dumping x86 asm
---
src/gallium/drivers/swr/rasterizer/jitter/builder.cpp | 1 +
src/gallium/drivers/swr/rasterizer/jitter/builder.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/builder.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/builder.cpp
index 757ea3f.
Lump all template args into a bundle of traits, and add some
functionality to the MSAA traits.
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 4 -
.../drivers/swr/rasterizer/core/backend.cpp| 334 ++-
src/gallium/drivers/swr/rasterizer/core/backend.h | 50 ++-
...
---
.../drivers/swr/rasterizer/common/swr_assert.h | 17 -
.../drivers/swr/rasterizer/core/backend.cpp| 24
.../drivers/swr/rasterizer/core/format_types.h | 1 -
.../drivers/swr/rasterizer/core/frontend.cpp | 6 +--
src/gallium/drivers/swr/rasterizer/co
---
.../drivers/swr/rasterizer/jitter/JitManager.cpp | 49 ++
.../drivers/swr/rasterizer/jitter/JitManager.h | 1 +
2 files changed, 50 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/JitMa
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 4 +--
.../drivers/swr/rasterizer/core/rasterizer.cpp | 8 +-
src/gallium/drivers/swr/rasterizer/core/state.h| 32 ++
src/gallium/drivers/swr/swr_state.cpp | 2 +-
4 files changed, 25 insertion
---
src/gallium/drivers/swr/Makefile.am| 7 ++
src/gallium/drivers/swr/Makefile.sources | 1 -
.../rasterizer/jitter/scripts/gen_llvm_types.py| 3 +
src/gallium/drivers/swr/swr_context.h | 8 +-
src/gallium/drivers/swr/swr_context_llvm.h |
---
src/gallium/drivers/swr/swr_context.cpp| 4 ++--
src/gallium/drivers/swr/swr_state.cpp | 6 +++---
src/gallium/drivers/swr/swr_tex_sample.cpp | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_context.cpp
b/src/gallium/drivers/swr/swr
---
src/gallium/drivers/swr/swr_state.cpp | 91 ++-
1 file changed, 47 insertions(+), 44 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_state.cpp
b/src/gallium/drivers/swr/swr_state.cpp
index 12916f6..a7ae9df 100644
--- a/src/gallium/drivers/swr/swr_state.c
Fix windows in 32-bit mode when hyperthreading is disabled on Xeons.
Some support for asymmetric processor topologies.
---
.../drivers/swr/rasterizer/core/threads.cpp| 64 --
1 file changed, 47 insertions(+), 17 deletions(-)
diff --git a/src/gallium/drivers/swr/raster
Smallish changes this time around, some changes that hopefully
start improving coverity's opinion of the rasterizer, and a small
performance tweak.
Tim Rowley (11):
swr: [rasterizer] Whitespace cleanup and misc changes
swr: [rasterizer core] Fix threadviz support in buckets
swr: [raste
Storing color hot tile to 8bit w-major stencil format.
---
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp
b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.
---
src/gallium/drivers/swr/rasterizer/common/os.h | 1 +
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.h | 1 -
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h | 1 -
src/gallium/drivers/swr/rasterizer/scripts/templates/knobs.template |
---
.../drivers/swr/rasterizer/common/formats.cpp | 25 --
.../drivers/swr/rasterizer/common/formats.h| 1 +
.../drivers/swr/rasterizer/core/format_traits.h| 22 +++
3 files changed, 41 insertions(+), 7 deletions(-)
diff --git a/src/gallium/dr
Need to do lazy eval of the threadviz knob since order of globals
is undefined.
---
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp | 12
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.h | 12 +---
src/gallium/drivers/swr/rasterizer/core/rdtsc_core.cpp
---
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
index ba1096d..42b1c3e 100644
--- a/src/gallium/drivers/swr/rasterize
---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 5 -
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 7 ---
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
b/src/gallium/drivers/swr/rasterizer/core/f
---
.../drivers/swr/rasterizer/common/simdintrin.h | 20 +
.../drivers/swr/rasterizer/core/backend.cpp| 26 +-
src/gallium/drivers/swr/rasterizer/core/backend.h | 7 --
3 files changed, 31 insertions(+), 22 deletions(-)
diff --git a/src/galliu
Avoid % operator, since we know that curVertex is always incrementing.
---
src/gallium/drivers/swr/rasterizer/core/pa.h | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/pa.h
b/src/gallium/drivers/swr/rasterizer/core/pa.h
index d3ed279
Fix static code analysis errors found by coverity on Linux
---
.../drivers/swr/rasterizer/common/swr_assert.h | 50 +++---
src/gallium/drivers/swr/rasterizer/core/arena.h| 16 +++
2 files changed, 52 insertions(+), 14 deletions(-)
diff --git a/src/gallium/drivers/swr/r
---
.../drivers/swr/rasterizer/jitter/builder_misc.cpp | 105 +
1 file changed, 24 insertions(+), 81 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp
index 486dad8..3a304ec 100644
C++ protection on gallium functions needed for a C++ driver.
Add swr driver as a software target.
---
src/gallium/auxiliary/gallivm/lp_bld_flow.h| 7 ++
src/gallium/auxiliary/gallivm/lp_bld_init.h| 7 ++
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 6 +
src/g
/2015-October/097816.html
Tim Rowley (4):
OpenSWR driver
OpenSWR rasterizer
Mesa changes for adding OpenSWR
OpenSWR build changes
configure.ac | 18 +
scons/custom.py|2 +-
scons/ll
---
configure.ac | 18
scons/custom.py | 2 +-
scons/llvm.py | 8 +-
src/gallium/Makefile.am | 6 ++
src/gallium/SConscript| 3 +
src/gallium/d
changes)
Tim Rowley (6):
OpenSWR driver
OpenSWR rasterizer
__cplusplus exports around more gallium utilities
OpenSWR added to mesa software renderers
OpenSWR build changes
OpenSWR documentation
configure.ac | 18 +
scons/custom.py
---
src/gallium/docs/source/openswr.rst | 21
src/gallium/docs/source/openswr/faq.rst | 141 ++
src/gallium/docs/source/openswr/knobs.rst | 114 +
src/gallium/docs/source/openswr/profiling.rst | 67
src/gallium/doc
---
.../auxiliary/target-helpers/inline_sw_helper.h| 11 +
.../target-helpers/inline_wrapper_sw_helper.h | 2 +-
src/gallium/targets/libgl-gdi/libgl_gdi.c | 28 ++
3 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/src/gallium/auxiliary/t
---
src/gallium/auxiliary/gallivm/lp_bld_flow.h | 7 +++
src/gallium/auxiliary/gallivm/lp_bld_init.h | 7 +++
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 6 ++
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 8
src/gallium/auxiliary/util/u_dl.h | 6 ++
---
src/gallium/docs/source/drivers/openswr.rst| 21 +++
src/gallium/docs/source/drivers/openswr/faq.rst| 141 +
src/gallium/docs/source/drivers/openswr/knobs.rst | 114 +
.../docs/source/drivers/openswr/profiling.rst | 67 ++
src/gal
---
configure.ac | 38 ++
m4/ax_cxx_compile_stdcxx.m4 | 558 ++
src/gallium/Makefile.am | 6 +
src/gallium/drivers/swr/.clang-format | 64 +++
src/gallium/drivers/swr/Makefile.am
ns build system changes ready for review.
Tim Rowley (6):
OpenSWR driver
OpenSWR rasterizer
gallium/auxilary: more __cplusplus exports
gallium/target-helpers: add OpenSWR driver
mesa/build: add OpenSWR to build
gallium/docs - add OpenSWR documentation
---
src/gallium/auxiliary/gallivm/lp_bld_flow.h | 7 +++
src/gallium/auxiliary/gallivm/lp_bld_init.h | 7 +++
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 6 ++
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 8
src/gallium/auxiliary/util/u_dl.h | 6 ++
---
src/gallium/auxiliary/target-helpers/inline_sw_helper.h | 12 +++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/gallium/auxiliary/target-helpers/inline_sw_helper.h
b/src/gallium/auxiliary/target-helpers/inline_sw_helper.h
index a9ab16f..5bb77a5 100644
--- a/src/ga
swr uses the legacy FunctionPassManager for llvm-3.6 compatibility,
but a change to llvm headers in 3.9 includes the new version as well.
Explicity use the legacy version to prevent ambiguity.
---
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 1 -
src/gallium/drivers/swr/rasterizer
Not a currently tested configuration, but these couple of small changes
allow a 32-bit build.
---
src/gallium/drivers/swr/rasterizer/common/os.h | 1 -
src/gallium/drivers/swr/rasterizer/core/utils.h | 2 +-
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/ras
Remove use of a win32-style type leaked from the swr rasterizer.
---
src/gallium/drivers/swr/swr_fence.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_fence.cpp
b/src/gallium/drivers/swr/swr_fence.cpp
index f97ea22..e80faee 100644
--- a/src/
Remove use of a win32-style type leaked from the swr rasterizer.
---
src/gallium/drivers/swr/swr_memory.h| 8
src/gallium/drivers/swr/swr_scratch.cpp | 8
src/gallium/drivers/swr/swr_screen.cpp | 4 ++--
src/gallium/drivers/swr/swr_state.cpp | 8
4 files changed,
LLVM when configured with "intel jitevents" enabled can inform
VTune about dynamic code, so individual shaders are attributed
profiling data and the resulting assembly can be examined.
---
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 9 +
1 file changed, 9 insertions(+)
diff --git a/sr
More development of the swr rasterizer.
Tim Rowley (11):
swr: [rasterizer] Misc fixes identified by static code analysis
swr: [rasterizer core] Affinitize thread scratch space to numa node of
worker
swr: [rasterizer common] win32 build fixups
swr: [rasterizer core] Quantize depth to
No need for 256 pointers per DC.
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 31 +++---
.../drivers/swr/rasterizer/core/backend.cpp| 8 +++---
src/gallium/drivers/swr/rasterizer/core/backend.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/context.h | 16 +
---
src/gallium/drivers/swr/rasterizer/common/os.h | 4 +---
src/gallium/drivers/swr/rasterizer/core/knobs.h | 3 +++
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h
b/src/gallium/drivers/swr/rasterizer/common/os.h
index 427ebc1..180a
Future proofing
---
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 4 ++--
src/gallium/drivers/swr/rasterizer/core/clip.h | 4 ++--
src/gallium/drivers/swr/rasterizer/core/pa.h | 4 ++--
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp | 16
4
No perf loss detected
---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 10 --
src/gallium/drivers/swr/rasterizer/core/pa.h | 10 --
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 5 -
src/gallium/drivers/swr/rasterizer/core/tilemgr.h| 2 +-
4 fil
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 16 ++--
src/gallium/drivers/swr/rasterizer/core/arena.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 2 +-
3 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterize
- 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
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 17 +-
src/gallium/drivers/swr/rasterizer/core/arena.h | 230 +
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 8
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp | 1 -
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/api.cpp
b/src/gallium/drivers/swr/rasterizer/core/api.cpp
index c
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 20 +++
.../drivers/swr/rasterizer/core/backend.cpp| 31 ++---
src/gallium/drivers/swr/rasterizer/core/context.h | 2 ++
.../drivers/swr/rasterizer/core/depthstencil.h | 40 +-
src/galliu
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 4
1 file changed, 4 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 1a11175..056003e 100644
--- a/src/gallium/drivers/swr/rasterizer/core/thr
---
src/gallium/drivers/swr/rasterizer/common/os.h | 6 --
1 file changed, 6 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h
b/src/gallium/drivers/swr/rasterizer/common/os.h
index 5794f3f..427ebc1 100644
--- a/src/gallium/drivers/swr/rasterizer/common/os.h
+++ b/src/
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 8 +-
src/gallium/drivers/swr/rasterizer/core/context.h | 38 +++
.../drivers/swr/rasterizer/core/threads.cpp| 126 +++--
src/gallium/drivers/swr/rasterizer/core/threads.h | 4 +-
.../drivers/swr/rasterizer
---
src/gallium/drivers/swr/swr_screen.cpp | 4
1 file changed, 4 insertions(+)
diff --git a/src/gallium/drivers/swr/swr_screen.cpp
b/src/gallium/drivers/swr/swr_screen.cpp
index f9e52be..4a4992f 100644
--- a/src/gallium/drivers/swr/swr_screen.cpp
+++ b/src/gallium/drivers/swr/swr_screen.cp
---
src/gallium/drivers/swr/swr_shader.cpp | 98 +++---
src/gallium/drivers/swr/swr_shader.h | 41 +---
src/gallium/drivers/swr/swr_state.cpp | 153 +++--
src/gallium/drivers/swr/swr_state.h| 6 +-
src/gallium/drivers/swr/swr_tex_s
---
src/gallium/auxiliary/util/u_format_s3tc.h | 6 ++
src/gallium/drivers/swr/swr_screen.cpp | 17 +
2 files changed, 23 insertions(+)
diff --git a/src/gallium/auxiliary/util/u_format_s3tc.h
b/src/gallium/auxiliary/util/u_format_s3tc.h
index 97770ab..ae20010 100644
---
---
docs/GL3.txt | 68 ++--
1 file changed, 34 insertions(+), 34 deletions(-)
diff --git a/docs/GL3.txt b/docs/GL3.txt
index 1ac6235..187e948 100644
--- a/docs/GL3.txt
+++ b/docs/GL3.txt
@@ -33,7 +33,7 @@ are exposed in the 3.0 context as ex
---
src/gallium/drivers/swr/swr_screen.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/swr/swr_screen.cpp
b/src/gallium/drivers/swr/swr_screen.cpp
index 3d280e3..ce880ec 100644
--- a/src/gallium/drivers/swr/swr_screen.cpp
+++ b/src/gallium/drivers/swr/swr_screen.cpp
@@
---
src/gallium/drivers/swr/Makefile.am | 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/Makefile.am
b/src/gallium/drivers/swr/Makefile.am
index 6915aae..0a5ff19 100644
--- a/src/gallium/drivers/swr/Makefile.am
+++ b/src/gallium/drivers/swr/M
---
src/gallium/drivers/swr/rasterizer/common/os.h | 9 -
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp | 2 +-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h
b/src/gallium/drivers/swr/rasterizer/com
---
src/gallium/drivers/swr/rasterizer/core/utils.h | 17 +
1 file changed, 17 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/core/utils.h
b/src/gallium/drivers/swr/rasterizer/core/utils.h
index e3c534d..1c4780a 100644
--- a/src/gallium/drivers/swr/rasterizer/core/
Not supported in older xcode versions.
---
src/gallium/drivers/swr/rasterizer/core/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/utils.h
b/src/gallium/drivers/swr/rasterizer/core/utils.h
index 1c4780a..bf53c69 100644
--- a/src/
Output with slashes instead of backslashes for unix/linux.
---
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp
b/src/gallium/drivers/swr/raste
---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
b/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
index 0834610..c13280e 100644
--- a/src/gallium/drivers/swr/rast
llvm changed the mask type to vector of ints with 3.8.
---
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp
b/src/gallium/drivers/swr/rasterizer/jitter
---
.../drivers/swr/rasterizer/jitter/fetch_jit.cpp| 42 +++---
1 file changed, 37 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
index 42b1c3e..58cafb5 100644
--- a/
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 20
1 file changed, 20 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/core/api.cpp
b/src/gallium/drivers/swr/rasterizer/core/api.cpp
index 9d6f250..8e0c1e1 100644
--- a/src/gallium/drivers/swr/rasterizer/co
---
src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp
b/src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp
index 0bffd2c..49587d0 100644
--- a/src/gallium/driv
---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
b/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
index c13280e..6bb9b12 100644
--- a/src/gallium/drivers/swr/ra
Move a MultisampleTrait static from header to cpp as clang seemed to get
confused with some specializations in the header vs some in cpp.
---
src/gallium/drivers/swr/rasterizer/core/format_types.h | 2 ++
src/gallium/drivers/swr/rasterizer/core/multisample.cpp | 5 +++--
src/gallium/drivers/swr/r
---
src/gallium/drivers/swr/rasterizer/common/os.h | 19 +--
src/gallium/drivers/swr/rasterizer/core/api.cpp | 16
src/gallium/drivers/swr/rasterizer/core/arena.h | 4 ++--
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 8
src/gal
---
src/gallium/drivers/swr/rasterizer/common/os.h | 4
1 file changed, 4 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h
b/src/gallium/drivers/swr/rasterizer/common/os.h
index 675fe42..df7daa6 100644
--- a/src/gallium/drivers/swr/rasterizer/common/os.h
+++ b/src/g
---
src/gallium/drivers/swr/rasterizer/common/os.h | 8
1 file changed, 8 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h
b/src/gallium/drivers/swr/rasterizer/common/os.h
index 7bfc66f..675fe42 100644
--- a/src/gallium/drivers/swr/rasterizer/common/os.h
+++ b/s
---
src/gallium/drivers/swr/rasterizer/core/utils.h| 65 +-
.../drivers/swr/rasterizer/jitter/jit_api.h| 1 +
2 files changed, 64 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/utils.h
b/src/gallium/drivers/swr/rasterizer/core/
---
src/gallium/drivers/swr/rasterizer/core/pa.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/pa.h
b/src/gallium/drivers/swr/rasterizer/core/pa.h
index eb8403c..c98ea14 100644
--- a/src/gallium/drivers/swr/rasterizer/core/pa.h
---
.../drivers/swr/rasterizer/core/threads.cpp| 60 ++
1 file changed, 38 insertions(+), 22 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 0b57a3f..17bf616 100644
--- a/src/gal
---
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py
b/src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py
index
Mostly small cleanups this round.
Tim Rowley (18):
swr: [rasterizer core] use parens to disambiguate operator precedence
swr: [rasterizer common] foreground win32 assert dialog
swr: [rasterizer common] portable threadviz buckets
swr: [rasterizer core] utility function for getenv
swr
---
src/gallium/drivers/swr/Makefile.am | 17 -
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/Makefile.am
b/src/gallium/drivers/swr/Makefile.am
index 6915aae..72d0ac4 100644
--- a/src/gallium/drivers/swr/Makefile.am
+++ b/src/gallium/drivers
---
src/gallium/drivers/swr/rasterizer/core/utils.h | 17 +
1 file changed, 17 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/core/utils.h
b/src/gallium/drivers/swr/rasterizer/core/utils.h
index e3c534d..1c4780a 100644
--- a/src/gallium/drivers/swr/rasterizer/core/
---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
b/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
index 0834610..c13280e 100644
--- a/src/gallium/drivers/swr/rast
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 14 ++
1 file changed, 14 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 0b57a3f..6fa5c04 100644
--- a/src/gallium/drivers/swr/rasteri
---
src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp
b/src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp
index 0bffd2c..49587d0 100644
--- a/src/gallium/driv
501 - 600 of 633 matches
Mail list logo