9962280c332aba4b945b73ae19862041a7053a71 |
|
23-Feb-2012 |
Yuanhan Liu <yuanhan.liu@linux.intel.com> |
tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx->VertexProgram._Enabled We may specify the point size in a glsl vertex shader. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=46311 piglit: glsl-vs-point-size NOTE: This is a candidate for stable release branches. Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
ba1d921bdf7a15fcc4a4e3162ea6fe9810f233d6 |
|
29-Feb-2012 |
Mathias Fröhlich <Mathias.Froehlich@gmx.net> |
mesa: Push the shine table into the tnl module. All users of the shine table outside of the tnl module are gone. Move the implementation into the tnl module and prefix the public functions with _tnl. Reviewed-by: Alex Deucher <alexdeucher@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/tnl/t_context.c
|
ccbf192f597186f6a4a04ed14391dba82ffee18b |
|
22-Dec-2011 |
Mathias Fröhlich <Mathias.Froehlich@web.de> |
mesa: Convert to use GLbitfield64 directly. Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de> Reviewed-by: Brian Paul <brianp@vmare.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
f0188d4b08b84aa72c6d8148ca94e40d665c7b68 |
|
16-Apr-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: gl_fragment_program::FogOption is always GL_NONE so don't check it Reviewed-by: Eric Anholt <eric@anholt.net> Acked-by: Corbin Simpson <MostAwesomeDude@gmail.com> Acked-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
decc6e2a32ef49e673c081f30e19b8970155d887 |
|
11-Mar-2011 |
Brian Paul <brianp@vmware.com> |
mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines and rename them.
/external/mesa3d/src/mesa/tnl/t_context.c
|
f9995b30756140724f41daf963fa06167912be7f |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/tnl/t_context.c
|
a9c1b3caf67f035df83c6a4e38709cfa395f4cc6 |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
tnl: Remove color-index TNL support Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
c239f387091da9f81bbd315234a19d9b3e3ac694 |
|
13-Jan-2010 |
Vinson Lee <vlee@vmware.com> |
tnl: Remove unnecessary header from t_context.c.
/external/mesa3d/src/mesa/tnl/t_context.c
|
5606dfb572bf4b89b4882265924705bacc8c182b |
|
18-Nov-2009 |
Ian Romanick <ian.d.romanick@intel.com> |
Merge branch 'outputswritten64' Add a GLbitfield64 type and several macros to operate on 64-bit fields. The OutputsWritten field of gl_program is changed to use that type. This results in a fair amount of fallout in drivers that use programs. No changes are strictly necessary at this point as all bits used are below the 32-bit boundary. Fairly soon several bits will be added for clip distances written by a vertex shader. This will cause several bits used for varyings to be pushed above the 32-bit boundary. This will affect any drivers that support GLSL. At this point, only the i965 driver has been modified to support this eventuality. I did this as a "squash" merge. There were several places through the outputswritten64 branch where things were broken. I foresee this causing difficulties later for bisecting. The history is still available in the branch. Conflicts: src/mesa/drivers/dri/i965/brw_wm.h
/external/mesa3d/src/mesa/tnl/t_context.c
|
2708ddfb06a36d8568e2aa130bf1f7d551fcd309 |
|
11-Aug-2009 |
Eric Anholt <eric@anholt.net> |
vbo: Avoid extra validation of DrawElements. This saves mapping the index buffer to get a bounds on the indices that drivers just drop on the floor in the VBO case (cache win), saves a bonus walk of the indices in the CheckArrayBounds case, and other miscellaneous validation. On intel it's a particularly a large win (50-100% in my app) because even though we let the indices stay in both CPU and GPU caches, we still end up waiting for the GPU to be done with the buffer before reading from it. Drivers that want the min/max_index fields must now check index_bounds_valid and use vbo_get_minmax_index before using them.
/external/mesa3d/src/mesa/tnl/t_context.c
|
c88c8d7993547796eae52e5e63685d722c548b52 |
|
27-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: use fp pointer in _tnl_InvalidateState()
/external/mesa3d/src/mesa/tnl/t_context.c
|
2218592d47b963791105f5b8fa1a0b3f3a07f674 |
|
11-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: get rid of _math_init() Only VBO uses the evaluator code so call _math_init_eval() there. Only TNL uses the transform/translate code so call _math_init_transformation() and _math_init_translate9) there. This is a step toward resolving some symbol collisions between Mesa's and gallium's x86 codegen. Have VBO and TNL modules call _math_init_transformation()
/external/mesa3d/src/mesa/tnl/t_context.c
|
e97681c7f551a2a2a6bd5eff0f4192a870c816c0 |
|
09-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: merge gallium-0.2 into gallium-master-merge Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c
|
f6d23943cd289ed2b60ec01006fb155f22969749 |
|
06-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: fix tnl->render_inputs_bitset setup for fragment program texcoords Handle the case where there's no per-vertex texcoords but the fragment shader needs texcoords. Fixes piglit shaders/fp-generic/dph test.
/external/mesa3d/src/mesa/tnl/t_context.c
|
510916f50961a3a9286807e7f75ba716f3e7f967 |
|
07-Jan-2009 |
Eric Anholt <eric@anholt.net> |
mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs. There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
8fb727548a652c47d8cf9593e2ae412ef2040119 |
|
07-Jan-2009 |
Eric Anholt <eric@anholt.net> |
mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs. There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/tnl/t_context.c
|
9644fa6c48f596875f6955728c3a8af1b01a5028 |
|
21-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge branch 'master' into gallium-0.2 Conflicts: include/GLES/egl.h include/GLES/egltypes.h src/egl/main/eglconfig.c src/egl/main/eglconfig.h src/glu/sgi/libnurbs/interface/bezierEval.h src/glu/sgi/libnurbs/interface/bezierPatch.h src/glu/sgi/libnurbs/interface/bezierPatchMesh.h src/glu/sgi/libnurbs/internals/dataTransform.h src/glu/sgi/libnurbs/internals/displaymode.h src/glu/sgi/libnurbs/internals/sorter.h src/glu/sgi/libnurbs/nurbtess/definitions.h src/glu/sgi/libnurbs/nurbtess/directedLine.h src/glu/sgi/libnurbs/nurbtess/gridWrap.h src/glu/sgi/libnurbs/nurbtess/monoChain.h src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h src/glu/sgi/libnurbs/nurbtess/partitionX.h src/glu/sgi/libnurbs/nurbtess/partitionY.h src/glu/sgi/libnurbs/nurbtess/polyDBG.h src/glu/sgi/libnurbs/nurbtess/polyUtil.h src/glu/sgi/libnurbs/nurbtess/primitiveStream.h src/glu/sgi/libnurbs/nurbtess/quicksort.h src/glu/sgi/libnurbs/nurbtess/rectBlock.h src/glu/sgi/libnurbs/nurbtess/sampleComp.h src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h src/glu/sgi/libnurbs/nurbtess/sampledLine.h src/glu/sgi/libnurbs/nurbtess/searchTree.h src/glu/sgi/libnurbs/nurbtess/zlassert.h src/glu/sgi/libutil/error.c src/glu/sgi/libutil/glue.c src/glu/sgi/libutil/gluint.h src/glu/sgi/libutil/project.c src/glu/sgi/libutil/registry.c src/glx/x11/Makefile src/glx/x11/glxclient.h src/glx/x11/glxext.c src/mesa/drivers/dri/ffb/ffb_dd.h src/mesa/drivers/dri/ffb/ffb_points.h src/mesa/drivers/dri/gamma/gamma_context.h src/mesa/drivers/dri/gamma/gamma_macros.h src/mesa/drivers/dri/i810/i810context.h src/mesa/drivers/dri/r128/r128_dd.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/tdfx/tdfx_dd.h src/mesa/drivers/x11/xm_buffer.c src/mesa/glapi/glapi.c src/mesa/main/dispatch.c src/mesa/main/state.c src/mesa/main/texstate.c src/mesa/shader/arbprogparse.c src/mesa/shader/arbprogram.c src/mesa/shader/nvfragparse.c src/mesa/shader/nvprogram.c src/mesa/shader/shader_api.c src/mesa/sources src/mesa/swrast/s_aaline.c src/mesa/swrast/s_aaline.h src/mesa/swrast/s_aatriangle.h src/mesa/swrast/s_accum.c src/mesa/swrast/s_alpha.h src/mesa/swrast/s_bitmap.c src/mesa/swrast/s_blend.h src/mesa/swrast/s_context.c src/mesa/swrast/s_copypix.c src/mesa/swrast/s_depth.c src/mesa/swrast/s_depth.h src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_drawpix.h src/mesa/swrast/s_feedback.c src/mesa/swrast/s_feedback.h src/mesa/swrast/s_fog.h src/mesa/swrast/s_lines.h src/mesa/swrast/s_logic.h src/mesa/swrast/s_masking.h src/mesa/swrast/s_points.c src/mesa/swrast/s_points.h src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast/s_span.h src/mesa/swrast/s_stencil.h src/mesa/swrast/s_texcombine.c src/mesa/swrast/s_texcombine.h src/mesa/swrast/s_texfilter.c src/mesa/swrast/s_texfilter.h src/mesa/swrast/s_texstore.c src/mesa/swrast/s_triangle.c src/mesa/swrast/s_triangle.h src/mesa/swrast/s_zoom.h src/mesa/swrast_setup/ss_context.c src/mesa/swrast_setup/ss_triangle.h src/mesa/tnl/t_draw.c src/mesa/tnl/t_vb_light.c src/mesa/tnl/t_vertex_generic.c src/mesa/tnl/t_vertex_sse.c src/mesa/tnl/t_vp_build.h src/mesa/tnl/tnl.h src/mesa/x86/common_x86.c
|
32ef6e75839d6be283e034436e5dd34eabb67958 |
|
20-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
mesa: move fixed function vertex program builder from tnl to core mesa Also unify caching of fragment and vertex programs in shader/prog_cache.c` Brought across from gallium-0.2
/external/mesa3d/src/mesa/tnl/t_context.c
|
58dce864e659da3d1f9761154e622a45e420c229 |
|
18-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834
/external/mesa3d/src/mesa/tnl/t_context.c
|
0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1 |
|
11-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge branch 'gallium-0.1' into gallium-0.2 A first attempt at moving gallium onto a branch directly off master... It will be interesting to see how much work this takes to get running. Have resolved the conflicts semi-arbitarily, not compiled or tested. Conflicts: .gitignore Makefile configs/config.mgw configs/darwin configs/darwin-x86ppc configs/default configs/freebsd-dri configs/linux-dri configs/linux-dri-xcb configs/linux-fbdev configs/linux-static configs/linux-x86-64-static configs/linux-x86-static doxygen/Makefile include/GL/gl.h progs/demos/Makefile progs/demos/descrip.mms progs/demos/texenv.c progs/egl/.gitignore progs/egl/Makefile progs/glsl/.gitignore progs/glsl/Makefile progs/glsl/convolutions.c progs/samples/Makefile.mgw progs/tests/.gitignore progs/trivial/.gitignore progs/trivial/point-param.c progs/trivial/tri.c progs/xdemos/.gitignore progs/xdemos/glthreads.c src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/Makefile src/glu/sgi/Makefile src/glu/sgi/Makefile.mgw src/glut/glx/Makefile.mgw src/glut/os2/WarpWin.cpp src/glut/os2/glut_cindex.cpp src/glut/os2/glut_gamemode.cpp src/glut/os2/glut_win.cpp src/glut/os2/glut_winmisc.cpp src/glut/os2/os2_glx.cpp src/glut/os2/os2_menu.cpp src/glut/os2/os2_winproc.cpp src/glw/Makefile src/glx/x11/dri_glx.c src/glx/x11/glxext.c src/mesa/Makefile src/mesa/Makefile.mgw src/mesa/descrip.mms src/mesa/drivers/beos/Makefile src/mesa/drivers/common/descrip.mms src/mesa/drivers/common/driverfuncs.c src/mesa/drivers/directfb/Makefile src/mesa/drivers/dri/Makefile.template src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_bufmgr.h src/mesa/drivers/dri/common/dri_util.c src/mesa/drivers/dri/common/extension_helper.h src/mesa/drivers/dri/common/mmio.h src/mesa/drivers/dri/common/utils.c src/mesa/drivers/dri/common/utils.h src/mesa/drivers/dri/glcore/Makefile src/mesa/drivers/dri/i810/i810screen.c src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/drivers/dri/i915/intel_ioctl.h src/mesa/drivers/dri/i915/intel_screen.c src/mesa/drivers/dri/i915/server/i830_common.h src/mesa/drivers/dri/i915/server/i830_dri.h src/mesa/drivers/dri/i965/intel_screen.c src/mesa/drivers/dri/i965/server/i830_common.h src/mesa/drivers/dri/i965/server/i830_dri.h src/mesa/drivers/dri/mach64/mach64_screen.c src/mesa/drivers/dri/nouveau/nouveau_context.h src/mesa/drivers/dri/nouveau/nouveau_fifo.c src/mesa/drivers/dri/nouveau/nouveau_fifo.h src/mesa/drivers/dri/nouveau/nouveau_screen.c src/mesa/drivers/dri/nouveau/nouveau_screen.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/savage/savageioctl.h src/mesa/drivers/fbdev/Makefile src/mesa/drivers/osmesa/Makefile src/mesa/drivers/osmesa/descrip.mms src/mesa/drivers/x11/Makefile src/mesa/drivers/x11/descrip.mms src/mesa/drivers/x11/xm_dd.c src/mesa/glapi/glapi.c src/mesa/glapi/glthread.c src/mesa/main/api_validate.c src/mesa/main/attrib.c src/mesa/main/bufferobj.c src/mesa/main/bufferobj.h src/mesa/main/buffers.c src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/descrip.mms src/mesa/main/drawpix.c src/mesa/main/enums.c src/mesa/main/fbobject.c src/mesa/main/glheader.h src/mesa/main/imports.c src/mesa/main/mipmap.c src/mesa/main/mm.c src/mesa/main/mm.h src/mesa/main/mtypes.h src/mesa/main/points.c src/mesa/main/sources src/mesa/main/state.c src/mesa/main/texcompress_fxt1.c src/mesa/main/texenvprogram.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c src/mesa/math/descrip.mms src/mesa/shader/arbprogram.c src/mesa/shader/descrip.mms src/mesa/shader/prog_execute.c src/mesa/shader/prog_statevars.c src/mesa/shader/prog_statevars.h src/mesa/shader/prog_uniform.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/shader_api.c src/mesa/shader/slang/descrip.mms src/mesa/shader/slang/library/slang_vertex_builtin_gc.h src/mesa/sources src/mesa/swrast/descrip.mms src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_fragprog.c src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast_setup/descrip.mms src/mesa/tnl/descrip.mms src/mesa/tnl/t_context.h src/mesa/tnl/t_vp_build.c src/mesa/tnl/tnl.h src/mesa/vbo/descrip.mms src/mesa/vbo/vbo_context.c src/mesa/vbo/vbo_exec_array.c src/mesa/x86-64/xform4.S src/mesa/x86/rtasm/x86sse.c src/mesa/x86/rtasm/x86sse.h windows/VC6/progs/glut/glut.dsp windows/VC7/mesa/gdi/gdi.vcproj windows/VC7/mesa/glu/glu.vcproj windows/VC7/mesa/mesa.sln windows/VC7/mesa/mesa/mesa.vcproj windows/VC7/mesa/osmesa/osmesa.vcproj windows/VC7/progs/glut/glut.vcproj windows/VC8/mesa/gdi/gdi.vcproj windows/VC8/mesa/glu/glu.vcproj windows/VC8/mesa/mesa.sln windows/VC8/mesa/mesa/mesa.vcproj windows/VC8/progs/glut/glut.vcproj
|
bbce58802d9bf94eadbb0d0c0211a0768f8302aa |
|
16-Jun-2008 |
H. Verbeet <hverbeet@gmail.com> |
Don't compute vertex fog when fragment program is active.
/external/mesa3d/src/mesa/tnl/t_context.c
|
c885775cae8feabe5431ba7867fac99332f5ee8e |
|
08-Dec-2007 |
Brian <brian.paul@tungstengraphics.com> |
New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl module.
/external/mesa3d/src/mesa/tnl/t_context.c
|
a35a2fc0d3aaa795a0088bfc390b98a033fc28de |
|
31-Oct-2007 |
Brian <brian.paul@tungstengraphics.com> |
remove dead program cache code
/external/mesa3d/src/mesa/tnl/t_context.c
|
8d9afa76eb090ff58ca9a8a7a86a0b23ffc56857 |
|
31-Oct-2007 |
Brian <brian.paul@tungstengraphics.com> |
Use ffvertex_prog.c code instead of t_vp_build.c code.
/external/mesa3d/src/mesa/tnl/t_context.c
|
c223c6b663cd5db39ba19c2be74b88cc3b8f53f3 |
|
04-Jul-2007 |
Brian <brian.paul@tungstengraphics.com> |
Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags.
/external/mesa3d/src/mesa/tnl/t_context.c
|
e713ef66ef759d902c08a8cb8eb0e0cfe9373699 |
|
27-Mar-2007 |
Brian <brian@yutani.localnet.net> |
fix a fragment fog regression
/external/mesa3d/src/mesa/tnl/t_context.c
|
1f1f5823044922fe586cf91c909e098a500eb439 |
|
27-Mar-2007 |
Brian <brian@yutani.localnet.net> |
more parenthesis
/external/mesa3d/src/mesa/tnl/t_context.c
|
ff65fa39e81114fd54c94cb8be235342911c185e |
|
27-Mar-2007 |
Brian <brian@nostromo.localnet.net> |
add parenthesis around a bit-wise AND term in _tnl_InvalidateState()
/external/mesa3d/src/mesa/tnl/t_context.c
|
3e45db67294faaf0a06c42bdd6dbdb96f87c8801 |
|
27-Mar-2007 |
Brian <brian@nostromo.localnet.net> |
Restore the UseTexEnvProgram logic. Was removed during glsl-compiler work. Still need to go back and revisit this because of the interaction with fragment shaders...
/external/mesa3d/src/mesa/tnl/t_context.c
|
b50b036ffb795a12106bd59b1a08b0287a8b3388 |
|
24-Mar-2007 |
Brian <brian@yutani.localnet.net> |
When computing render_inputs_bitset, omit primary color if we have a fragment program and it doesn't need FRAG_ATTRIB_COL0. Silences valgrind warnings.
/external/mesa3d/src/mesa/tnl/t_context.c
|
fdcbbeb55ecafe119bb98dcedb8492416f5bc966 |
|
19-Mar-2007 |
Brian <brian@yutani.localnet.net> |
Properly compute render_inputs_bitset when using a vertex program/shader. This fixes a performance regression introduced early in glsl-compiler-1 work.
/external/mesa3d/src/mesa/tnl/t_context.c
|
29c471aafc6a3fef23d553e31a555d1782854a77 |
|
22-Feb-2007 |
Brian <brian@yutani.localnet.net> |
Merge branch 'origin' into glsl-compiler-1 Conflicts: src/mesa/main/state.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/programopt.c src/mesa/shader/slang/slang_execute.c src/mesa/sources src/mesa/swrast/s_arbshader.c src/mesa/swrast/s_context.c src/mesa/swrast/s_span.c src/mesa/swrast/s_zoom.c src/mesa/tnl/t_context.c src/mesa/tnl/t_save_api.c src/mesa/tnl/t_vb_arbprogram.c src/mesa/tnl/t_vp_build.c src/mesa/tnl/t_vtx_eval.c
|
6a3fdc3a1ea6c306d9543791bf172dd1052d7382 |
|
16-Jan-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c
|
9abf73b8cc204a9348c751022bace78560d7cb3e |
|
15-Dec-2006 |
Brian <brian@yutani.localnet.net> |
varying changes
/external/mesa3d/src/mesa/tnl/t_context.c
|
a328e469d328f8b6fd5afdfc21d576fa1a2c43fc |
|
13-Dec-2006 |
Brian <brian@yutani.localnet.net> |
Checkpoint work for new GLSL compiler back-end. Among changes: Remove ctx->FragmentProgram._Active Remove _UseTexEnvProgram Move _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and _TnlProgram fields. Remove/disable old GLSL interpreter code.
/external/mesa3d/src/mesa/tnl/t_context.c
|
7f9afedeb5d65b2bb85c13aa3896b8b49bb49f5f |
|
22-Nov-2006 |
Roland Scheidegger <rscheidegger@gmx.ch> |
remove unneded call to _tnl_invalidate_state() in _tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too.
/external/mesa3d/src/mesa/tnl/t_context.c
|
6d104cb932080c5c0d951fbc0ec6d30fb7ebef45 |
|
02-Nov-2006 |
Alan Hourihane <alanh@tungstengraphics.com> |
merge current trunk into vbo branch
/external/mesa3d/src/mesa/tnl/t_context.c
|
70dd0126bd25f2cc2fedae60281ab5c256cb8664 |
|
31-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
pickup structs from vbo.h
/external/mesa3d/src/mesa/tnl/t_context.c
|
99efde461d3b8615863bdb7308e05289e0db0422 |
|
30-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
better handling of current attributes. Trivial dlist and varray tests work
/external/mesa3d/src/mesa/tnl/t_context.c
|
b1f176039ae3690b38e3ccacb079b3d7c3e50402 |
|
29-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
Changes for new vbo-building module. - Removed all the old immediate, array and display list code. - Remove references to the old array_cache module. - Added a _tnl_draw_prims() entrypoint. - Added a simplified data import facility for converting non-floating point data as required. Checkpoint commit - trivial/tri works.
/external/mesa3d/src/mesa/tnl/t_context.c
|
fe457474d4fe69a970e77471a7952575e57ce147 |
|
26-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Previously, if a fragment program referenced fragment.fogcoord but the program didn't use the ARB_fog_linear option, the fragment program's fragment.fogcoord register wasn't loaded properly.
/external/mesa3d/src/mesa/tnl/t_context.c
|
62dc134771858638ac38687c16bbb0578d20c419 |
|
14-Jun-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Rename _TNL_ATTRIB_ATTRIBUTE* to _TNL_ATTRIB_GENERIC*
/external/mesa3d/src/mesa/tnl/t_context.c
|
9248882ca27b289180a76262aa3d9b26c0cb0e8b |
|
07-Jun-2006 |
Aapo Tahkola <aet@rasterburn.org> |
prevent run_arb_vertex_program from running tnl programs unless ctx->_MaintainTnlProgram is set
/external/mesa3d/src/mesa/tnl/t_context.c
|
94b30dc390f1fdd526c080080830016fad3e2ee2 |
|
25-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Put color index attribute into the 6th attribute slot. Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values instead of specific vertex attributes. Remove the EdgeFlagv function from the GLvertexformat struct.
/external/mesa3d/src/mesa/tnl/t_context.c
|
bb38cadb1c5f2dc13096a091bdaf61dc3e3cfa4d |
|
11-Apr-2006 |
Michal Krol <mjkrol@gmail.org> |
More GLSL code: - use macros to access and modify render inputs bit-field; - un-alias generic vertex attributes for ARB vertex calls; - use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS (ARB code) in place of VERT_ATTRIB_MAX; - define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex attributes for ARB_vertex_shader; - fix generic attribute index range check in arbprogparse.c; - interface GLSL varyings between vertex and fragment shader; - use 64-bit optimised bitset (bitset.h) for render inputs;
/external/mesa3d/src/mesa/tnl/t_context.c
|
9580179dfb42d5b81ff6ec9704b82a556c7f1229 |
|
06-Dec-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
C++ fixes, mostly casts (Stephane Conversy)
/external/mesa3d/src/mesa/tnl/t_context.c
|
5a771857d9069773e5a6ede9694b0e5b8a03ff67 |
|
22-Nov-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Make sure tnl->_DoVertexFog is kept uptodate. Fixes fog in i915 driver.
/external/mesa3d/src/mesa/tnl/t_context.c
|
73347516be1a515380af1a71cbeaec51001a46dc |
|
05-Nov-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove unneeded #includes
/external/mesa3d/src/mesa/tnl/t_context.c
|
3cf156df2b5561d52f3bdddf857fcc176e4134b5 |
|
01-Nov-2005 |
Aapo Tahkola <aet@rasterburn.org> |
Fix segmentation fault in _tnl_ProgramCacheDestroy().
/external/mesa3d/src/mesa/tnl/t_context.c
|
aa2069586d434dd0487b0daa2b583efe801a0d51 |
|
16-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
use mesa import wrappers, bug 4468
/external/mesa3d/src/mesa/tnl/t_context.c
|
b43671c8bf0ff640243c670ff98225d2a3c10632 |
|
14-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
/external/mesa3d/src/mesa/tnl/t_context.c
|
84f8d7aafb40b5bcadfefc86e0b4e0ba0646974d |
|
27-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
include t_vp_build.h
/external/mesa3d/src/mesa/tnl/t_context.c
|
81032030ff42dd78133d85f7cabab5fb4c9aaf1e |
|
09-Jun-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Store compiled vertex program representations in a pointer in the vertex_program struct. Allow switching between regular and vertex_program implementations of fixed function TNL with the MESA_TNL_PROG environment var (previously this required recompilation). Ensure program compilation only references program data, not the wider context. This means that compiled programs only need to be invalidated when the program string changes, not on other state changes.
/external/mesa3d/src/mesa/tnl/t_context.c
|
9eef0da109414228bfd2b2c6409bcb948694be0f |
|
10-May-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Update for FragmentProgram._Active
/external/mesa3d/src/mesa/tnl/t_context.c
|
55d8dd4078e58e6d2fe2c513861ff06b6bc114fc |
|
26-Apr-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
tweak previous fog/fragment program fix
/external/mesa3d/src/mesa/tnl/t_context.c
|
c03b6f40baae1d11deaa9d1c7951ec8b5f80be81 |
|
26-Apr-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
enable fog render input if fragment program fog option set
/external/mesa3d/src/mesa/tnl/t_context.c
|
6f973f33679e034b7cb63806f1ddfabdbdd70123 |
|
22-Apr-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Simplify the pipeline_stage structure - remove input/output fields, input tracking removed. - remove state fields, the validate function now called on every statechange. - add an explicit 'create' function. Add in code to build vertex program to implement current t&l state. Still disabled, but turn on with a #define in t_vp_build.h.
/external/mesa3d/src/mesa/tnl/t_context.c
|
d8aa5ffed5986587e5b93ca802c79d28be68aa8d |
|
15-Apr-2005 |
Ben Crossman <bencrossman@freedesktop.org> |
Reverted the last change back to fix bug 3035
/external/mesa3d/src/mesa/tnl/t_context.c
|
369404299c6e23ee0cc4b572c95e5533314064d7 |
|
14-Apr-2005 |
Ben Crossman <bencrossman@freedesktop.org> |
A few getenv() that werent using the mesa wrapper version
/external/mesa3d/src/mesa/tnl/t_context.c
|
b97e478fe90f612041e27852eb8c95f45467bde8 |
|
10-Feb-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
mesa-tnl-0-to-NULL.patch from Jeff Muizelaar
/external/mesa3d/src/mesa/tnl/t_context.c
|
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 |
|
25-Aug-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/tnl/t_context.c
|
6d460af6af77a0d5a5b568bcd6094b98e249ba93 |
|
23-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment program is enabled AND the currently bound program is valid. Check _Enable instead of Enable to prevent things from blowing up when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually defining a program.
/external/mesa3d/src/mesa/tnl/t_context.c
|
8cc059ea6474c13bbba4f520ea1a63fd97a32450 |
|
05-Apr-2004 |
Daniel Borca <dborca@users.sourceforge.net> |
protected all codegen behind AllowCodegen
/external/mesa3d/src/mesa/tnl/t_context.c
|
c8100a02d28c8a424f69723778abebd950914bc6 |
|
29-Mar-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code. Enable with env var: MESA_CODEGEN=t.
/external/mesa3d/src/mesa/tnl/t_context.c
|
8d407300c2b94f32c955b6dd75c2e18d6d58caa5 |
|
24-Feb-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
turns out we probably need a _tnl_allow_pixel_fog() function afterall
/external/mesa3d/src/mesa/tnl/t_context.c
|
09da0b8e6621a831e3eeb9381430f2bed18a22ad |
|
17-Feb-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
A bit of an overhaul of the fog code. glFogCoord didn't always work reliably. ARB fragment program fog options work now. Per-fragment fog computations are now perspective corrected.
/external/mesa3d/src/mesa/tnl/t_context.c
|
588225770c60834dfd2a95850435cc549167dc05 |
|
05-Jan-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Beef up t_vertex.c: - cope with input vectors with size less than that of the emitted attribute. - cope with vertices with 'holes' inside and between vertices. Fix calculation of tnl->render_inputs to work with fp programs. Mirror VB->PointSizePtr in VB->AttribPtr so that it can work with t_vertex.c. Transition swrast_setup/ to use t_vertex.c to build swrast vertices.
/external/mesa3d/src/mesa/tnl/t_context.c
|
790734045b69c47b1525fbf9106a7ca5a8eb7416 |
|
05-Jan-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Re-commit t_vertex.[ch] changes to fd.o server.
/external/mesa3d/src/mesa/tnl/t_context.c
|
3c7b7df6d5d7fefeec601c6e23024692a9ba77e7 |
|
13-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
call _ae_destroy_context() and _ae_invalidate_state() from the proper places
/external/mesa3d/src/mesa/tnl/t_context.c
|
ae0eaf93e092ac8e8b1c98f3e986de96940663fa |
|
24-Nov-2003 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_context.c
|
9ac51f57efe07ed43a1e4224a7f5daddec401b36 |
|
05-Jun-2003 |
Ian Romanick <idr@us.ibm.com> |
Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/tnl/t_context.c
|
36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e |
|
08-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added ctx->Texture._EnabledCoordUnits bitfield. Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
/external/mesa3d/src/mesa/tnl/t_context.c
|
6cf845f338fc12022dcc68508bfe2d59117a558f |
|
04-Feb-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added a comment for _tnl_need_projected_coords()
/external/mesa3d/src/mesa/tnl/t_context.c
|
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 |
|
29-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated email addresses
/external/mesa3d/src/mesa/tnl/t_context.c
|
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 |
|
25-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Header file clean-up: 1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/tnl/t_context.c
|
1e0241d3c6b619f7024c9bb98c182598642a5bc2 |
|
21-Aug-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
replace Current.Color with Current.Attrib[VERT_ATTRIB_COLOR0]
/external/mesa3d/src/mesa/tnl/t_context.c
|
713800a495152c5b39973a781ef3659835184d21 |
|
21-Aug-2002 |
Keith Whitwell <keith@tungstengraphics.com> |
update colormaterial state on swtcl wakeup
/external/mesa3d/src/mesa/tnl/t_context.c
|
05be7ae1253ad68d80816395c3d09665e5619ebc |
|
19-Apr-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
pass context pointer to _tnl_free_immediate(), removed backref pointer
/external/mesa3d/src/mesa/tnl/t_context.c
|
306d3fcdbad523428501833405e47e9897896def |
|
09-Apr-2002 |
Keith Whitwell <keith@tungstengraphics.com> |
bring in changes from dri tcl branch
/external/mesa3d/src/mesa/tnl/t_context.c
|
0cb28418d06c30e431bdff515c1d36a812d5950d |
|
13-Feb-2002 |
Keith Whitwell <keith@tungstengraphics.com> |
More suport for t&l drivers Fix GLuint compare bugs Fix RESET_STIPPLE calls
/external/mesa3d/src/mesa/tnl/t_context.c
|
30f51ae067379c2b3573c06b707d25a9704df7be |
|
18-Dec-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Replace old matrix stacks with new code based on struct matrix_stack. Moved vertex program hash table into shared context state. Implemented reference counting for vertex programs. Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
/external/mesa3d/src/mesa/tnl/t_context.c
|
fd28445e102800b84e49e3f2299ef7dd8af8b89d |
|
19-Jul-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma)
/external/mesa3d/src/mesa/tnl/t_context.c
|
1182ffeec39bf419928ba862c225e80a439fee7a |
|
13-Jul-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver.
/external/mesa3d/src/mesa/tnl/t_context.c
|
47a28c0b4d4ca27592e3cbb8e4b17d1cd8f7997d |
|
28-Jun-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
restore normal length optimization in dlists
/external/mesa3d/src/mesa/tnl/t_context.c
|
51b36396ae45f9ee9cec8d612787d038641dc6c8 |
|
04-Jun-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Adaptor code that lets tnl convert compiled (display list) cassettes back to glVertex() type calls. Allows driver-supplied tnl modules to avoid fallback on glCallList inside begin/end pairs. Still a little buggy...
/external/mesa3d/src/mesa/tnl/t_context.c
|
6d1055c9675fb8c39d3843b550beaa168e031fc9 |
|
11-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Clean up translation of array elements, copying of elts in pure-elt cassettes. Fixes problem with isosurf/compiled-array-elt/strips.
/external/mesa3d/src/mesa/tnl/t_context.c
|
bcf749e83a4844972b8fbb84e9762a9b1ec77c5f |
|
09-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
fix possible segfault on destroy context
/external/mesa3d/src/mesa/tnl/t_context.c
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/tnl/t_context.c
|
22144ab7552f0799bcfca506bf4ffa7f70a06649 |
|
12-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/tnl/t_context.c
|
de6a2e0d194d1afa1a917cff7e80d77773b73c39 |
|
12-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
Clean up install, restore for exec vtxfmts.
/external/mesa3d/src/mesa/tnl/t_context.c
|
d8aa0269cdadba1608522287bcb3b446c5848c09 |
|
11-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
Support for swappable tnl modules. Core Mesa provides a neutral tnl module that verifies the currently module before installing the tnl function pointers in a lazy fashion. It also records which tnl functions have been swapped out, and only restores these when tnl modules themselves are swapped. Fallback strategies: Drivers set a bitmask of dangerous stage changes. When such a state change occurs, the driver should restore the neutral tnl module via _mesa_restore_exec_vtxfmt(). The neutral tnl module will call _mesa_update_state(), followed by ctx->Driver.ValidateTnlModule() if the validation bitmask matches the new state bitmask. The driver should call _tnl_wakeup_exec() if it can no longer handle the current state, which will revert to the default tnl module. In this case, previous vertices should be replayed as required (depending on the current primitive) after the new tnl module is installed. If the driver uses chooser functions for any part of the tnl module, these should generally be reinstalled as part of the fallback to the neutral tnl module. For example, if the lighting state changes, a driver might fall back to the neutral tnl module, verify that the current lighting state can be handled, and use the chooser function to pick the most efficient implementation of the current lighting state. It is up to the drivers to detect and handle fallback cases caused by tnl function calls themselves (such as glTexCoord4f* if the current tnl module can't handle projected textures, for example).
/external/mesa3d/src/mesa/tnl/t_context.c
|
b51b0a847d7e7daaea69f77ab569086ef81c24a2 |
|
07-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed a bunch of g++ warnings/errors. Compiling with g++ can help find lots of potential problems
/external/mesa3d/src/mesa/tnl/t_context.c
|
ab8b047ae59c111b4e4ab4fd43a2c6573caf5b85 |
|
13-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
fix conform dlist test
/external/mesa3d/src/mesa/tnl/t_context.c
|
321f67c4729adeebd7aa9ef9e22c95e709952851 |
|
13-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix crash in book/stencil. Allow drivers to perform the perspective divide themselves. Assembly to do cliptesting without perspective divide for size-4 vectors.
/external/mesa3d/src/mesa/tnl/t_context.c
|
ce656b6a0a103ae9cb41d509be353f0e661e3574 |
|
08-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fixed 'IRound' to 'IROUND' in mmath.h Fixed fallback path for drawarrays/_tnl_hard_begin. Removed disabled debug code.
/external/mesa3d/src/mesa/tnl/t_context.c
|
58e991705392a2e17a1c8b034f4083a0adaf1943 |
|
05-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex is always the last vertex parameter. Modify clipping to preserve pv colors. Modify swrast and X11 driver to expect the pv in the last vertex (was looking in the first vertex previously). Remove all handling of flatshading from swrast_setup. Allow drivers to override the unclipped render tabs in tnl_render_stage directly. (Like in 3.4). Removed fxsimplerender stage. Modified t_vb_rendertmp.h to remove the need for 'parity' arguments in RENDER_TRI macros.
/external/mesa3d/src/mesa/tnl/t_context.c
|
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 |
|
26-Dec-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Major rework of tnl module New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges.
/external/mesa3d/src/mesa/tnl/t_context.c
|
33b2dcf0dad710ddfb92bf63ca69fa4f67684518 |
|
27-Nov-2000 |
Jouk Jansen <joukj@hrem.stm.tudelft.nl> |
Modified Files: Mesa/src/tnl/t_context.c Mesa/src/tnl/t_debug.c Mesa/src/tnl/t_pipeline.c Some updates to silence warnings on my VMS-machine ----------------------------------------------------------------------
/external/mesa3d/src/mesa/tnl/t_context.c
|
9aff6cfdc37f83a2528463179ad0b50893bf0c58 |
|
24-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Fixed a couple of bugs that crept into last commit - Eval not compiled correctly - Material colors computed incorrectly Reworked the VERT_TEX flags, now support upto 12 texture units in tnl.
/external/mesa3d/src/mesa/tnl/t_context.c
|
ad2ac216fa0cbebc36530bf9e5256e902710b892 |
|
24-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Support for swappable t&l modules, including an example one in the FX driver (enable with FX_ALLOW_VTXFMT=t).
/external/mesa3d/src/mesa/tnl/t_context.c
|
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 |
|
22-Nov-2000 |
Jouk Jansen <joukj@hrem.stm.tudelft.nl> |
Committing in . Modified Files: Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h Mesa/src/extensions.c Mesa/src/extensions.h Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h Mesa/src/swrast_setup/ss_context.h Mesa/src/swrast_setup/ss_triangle.c Mesa/src/swrast_setup/ss_triangle.h Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h Mesa/src/tnl/tnl.h Added Files: Mesa/src/mtypes.h Removed Files: Mesa/src/types.h Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while compiling on a VMS system. ----------------------------------------------------------------------
/external/mesa3d/src/mesa/tnl/t_context.c
|
912d3a04c191b835be07b8f104eed240d6cf0ada |
|
18-Nov-2000 |
Jon Taylor <taylorj@ggi-project.org> |
* Auto* build fixes * Added missing includes to math/*
/external/mesa3d/src/mesa/tnl/t_context.c
|
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e |
|
16-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Move the transform and lighting code to two new directories math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done.
/external/mesa3d/src/mesa/tnl/t_context.c
|