c8fe3b9dca73e3b91979d92ba4136b302001b3bb |
|
17-Jul-2016 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: completely rewrite state atoms The goal is to do this in st_validate_state: while (dirty) atoms[u_bit_scan(&dirty)]->update(st); That implies that atoms can't specify which flags they consume. There is exactly one ST_NEW_* flag for each atom. (58 flags in total) There are macros that combine multiple flags into one for easier use. All _NEW_* flags are translated into ST_NEW_* flags in st_invalidate_state. st/mesa doesn't keep the _NEW_* flags after that. torcs is 2% faster between the previous patch and the end of this series. v2: - add st_atom_list.h to Makefile.sources Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
53bc28920a8524d7bc795c3ce6398dc34a8e2152 |
|
17-Jul-2016 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: remove st_tracked_state::name Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
f8a647883a14694f1b758c12187b3f35b9d039a7 |
|
12-Jul-2015 |
Matt Turner <mattst88@gmail.com> |
mesa: Use floats for viewport bounds. ARB_viewport_array specifies that DEPTH_RANGE consists of double- precision parameters (corresponding commit d4dc35987), and a preparatory commit (6340e609a) added _mesa_get_viewport_xform() which returned double-precision scale[3] and translate[3] vectors, even though X, Y, Width, and Height were still floats. All users of _mesa_get_viewport_xform() immediately convert the double scale and translation vectors into floats (which were floats originally, but were converted to doubles in _mesa_get_viewport_xform(), sigh). i965 at least cannot consume doubles (see SF_CLIP_VIEWPORT). If we want to pass doubles to hardware, we should have a different function that does that. Acked-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
3cb10cce371cb62e0c4a988ab939bf640b75ebab |
|
15-Jan-2015 |
Jan Vesely <jan.vesely@rutgers.edu> |
mesa: Fix some signed-unsigned comparison warnings v2: s/unsigned int/unsigned/ in prog_optimize.c Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-by: David Heidelberg <david@ixit.cz> Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
2efabd9f5a711a7f6cd1846630244b7814bf25b3 |
|
10-Nov-2014 |
Marek Olšák <marek.olsak@amd.com> |
gallium: remove unused pipe_viewport_state::translate[3] and scale[3] Almost all drivers ignore them.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
6340e609a354770e04192b9b44e91fb06aab0159 |
|
21-Sep-2014 |
Mathias Fröhlich <Mathias.Froehlich@gmx.net> |
mesa: Refactor viewport transform computation. This is for preparation of ARB_clip_control. v3: Add comments. Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
0705fa35cdaf15ec969c28dc85e88b8be1149a3b |
|
21-Jan-2014 |
Dave Airlie <airlied@redhat.com> |
st/mesa: add support for GL_ARB_viewport_array (v0.2) this just ties the mesa code to the pre-existing gallium interface, I'm not sure what to do with the CSO stuff yet. 0.2: fix min/max bounds Acked-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
cbb271a48845c2d236f31327df316d42888a1907 |
|
14-Nov-2013 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
mesa: Convert gl_context::Viewport to gl_context::ViewportArray Only element 0 of the array is used anywhere at this time, so there should be no changes. v4: Split out from a single megapatch. Suggested by Ken. Signed-off-by: Courtney Goeltzenleuchter <courtney@LunarG.com> Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
5b84226c31e941219422f6d60c31524081b7a188 |
|
14-Nov-2013 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
mesa: Converty gl_viewport_attrib::X, ::Y, ::Width, and ::Height to float v4: Split out from a single megapatch. Suggested by Ken. Also make meta's save_state::ViewportX, ::ViewportY, ::ViewportW, and ::ViewportH to match gl_viewport_attrib. Signed-off-by: Courtney Goeltzenleuchter <courtney@LunarG.com> Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
877128505431adaf817dc8069172ebe4a1cdf5d8 |
|
17-Jan-2014 |
José Fonseca <jfonseca@vmware.com> |
s/Tungsten Graphics/VMware/ Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the old copyright name is creating unnecessary confusion, hence this change. This was the sed script I used: $ cat tg2vmw.sed # Run as: # # git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed # # Rename copyrights s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./ s/TUNGSTEN GRAPHICS/VMWARE/g # Rename emails s/alanh@tungstengraphics.com/alanh@vmware.com/ s/jens@tungstengraphics.com/jowen@vmware.com/g s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/ s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g s/keithw\?@tungstengraphics.com/keithw@vmware.com/g s/michel@tungstengraphics.com/daenzer@vmware.com/g s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/ s/zack@tungstengraphics.com/zackr@vmware.com/ # Remove dead links s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g # C string src/gallium/state_trackers/vega/api_misc.c s/"Tungsten Graphics, Inc"/"VMware, Inc"/ Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
bd67962c5e8469062516da396e9c466a9446e00d |
|
22-Jan-2011 |
Brian Paul <brianp@vmware.com> |
st/mesa: comments in update_viewport()
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
f9995b30756140724f41daf963fa06167912be7f |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
7713069ae3ec24404d944d91614e4448b7c1a2c6 |
|
04-Feb-2010 |
Vinson Lee <vlee@vmware.com> |
st/mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
aac76dcea95dc80663c78a5c20ec3723a010fd8b |
|
11-Jan-2010 |
Keith Whitwell <keithw@vmware.com> |
st/mesa: remove some floating point divides in viewport calculation Compiler can't usually turn x/2.0f into x * 0.5f, though we're happy with either.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
101d1a658a614d1e2ec02b1e697f6161291af653 |
|
23-Jul-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
mesa: Prefix main includes with dir to avoid conflicts. Some of the headers in src/mesa/main have pretty common names which easily conflict with third-party code, e.g. config.h
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
6c534b830c6f5427c391c5225c34561141c201ba |
|
15-Jul-2008 |
Michal Krol <michal@tungstengraphics.com> |
st: Silence compiler warnings on Windows.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
53174afeeb68a79e471185cb463c13ff90af698f |
|
31-May-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
mesa: Apply MSVC portability fixes from Alan Hourihane.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
54507125e735ffa595e252282eaabf38095c21e1 |
|
02-May-2008 |
Alan Hourihane <alanh@tungstengraphics.com> |
Some changed for non-C99 compilers
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
7d95efde0a0e13e13c59444703bc47eb13926385 |
|
19-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: implement CSO save/restore functions for use by meta operations (blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
4185da4681405f3cc4d0cc601d428f2f44d0dda8 |
|
25-Aug-2007 |
keithw <keithw@keithw-laptop.(none)> |
add names to tracked state atoms to improve debug
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
4698483f849ba8dfde20a5d649f1ea099291f241 |
|
14-Aug-2007 |
Brian <brian.paul@tungstengraphics.com> |
Added st_fb_orientation() function to determine the up/down orientation of the framebuffer.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
3d31252d44fb5983a089b9f3488745757772adea |
|
10-Aug-2007 |
Brian <brian.paul@tungstengraphics.com> |
move viewport Y inversion to state tracker
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
ea92566ed9cabf5eb5d0993b39c4372d5bfcf3f1 |
|
02-Jul-2007 |
Brian <brian.paul@tungstengraphics.com> |
rename a few structs (use _state suffix consistantly), reorder/sort fields in some structs
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
943964a1e5bad86bdceb0a06d60fb3b302ebce6a |
|
14-Jun-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
Rename directories again?! Some git wierdness going on.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|
6393cda6766b707ef01e925d378239a66d143ae0 |
|
14-Jun-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
Renamed softpipe directories and files to something less confusing. softpipe/state_tracker --> state_tracker/ softpipe/ --> pipe/ softpipe/generic --> pipe/softpipe/ I don't think pipe is a great name, but I disliked all the others too. Luckily it's fairly easy to rename with git, so this can be revisited later.
/external/mesa3d/src/mesa/state_tracker/st_atom_viewport.c
|