f3c3aff6efed49b7740a144f767c713cb22561e2 |
|
10-Aug-2012 |
Brian Paul <brianp@vmware.com> |
st/mesa: add support for GS textures and samplers
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
b4753dafcce4fc771ec3d7e3d5781bd4cae20326 |
|
12-May-2012 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: atomize vertex array state This moves the state validation to where all the other states are validated.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
86163b81a49deb1df84d25a06333649949007c5a |
|
08-Feb-2012 |
Dave Airlie <airlied@redhat.com> |
st/mesa: fixup NDEBUG vs DEBUG causing debug path to get taken. From what I can see we were taking the debug path all the time, when we probably only want it for enable debug path. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
bb31ecf4fb5b2dc9bad801397562535bf38ccf9b |
|
18-May-2011 |
Dave Airlie <airlied@redhat.com> |
mesa/st: split updating vertex and fragment shader stages. this seems like a logical thing to do and sets the correct st flags for vertex textures. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
5adcd9c9117b125cab1155c5f3af0bb51ace74b7 |
|
27-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: do sanity checks on states only in debug builds
/external/mesa3d/src/mesa/state_tracker/st_atom.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.c
|
da7bd6a90e1fee5c16327338fd251c0f6be34e36 |
|
28-Jun-2010 |
Zack Rusin <zackr@vmware.com> |
mesa: initial support for ARB_geometry_shader4 laying down the foundation for everything and implementing most of the stuff. linking, gl_VerticesIn and multidimensional inputs are left.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
127328bfadaa5f080730fd41f404f1bc74f490d3 |
|
17-May-2010 |
Roland Scheidegger <sroland@vmware.com> |
mesa/st: adapt to interface changes adapt to blit changes, and also handle a bit more msaa state in theory (incomplete, doesn't handle resolves in any way for now).
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
262961ef694d90fd008041c8384014fd7ed45594 |
|
22-Mar-2010 |
Vinson Lee <vlee@vmware.com> |
st/mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
de8a879f5c77dbf5c31251e07b2f1b8d2635716c |
|
07-Feb-2010 |
Chia-I Wu <olv@lunarg.com> |
st/mesa: Implement st_api.h. There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before. ST_TEXTURE_2D is both defined by st_public.h and st_api.h. Reorder the headers in st/dri to avoid conflicts.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
298be2b028263b2c343a707662c6fbfa18293cb2 |
|
19-Feb-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
f845e4ff1bf4e7e2f804024157494a12eedec174 |
|
08-Feb-2010 |
Francisco Jerez <currojerez@riseup.net> |
st/dri2: Use event-driven buffer validation.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
4dcdf3b9c67f1481d46c1decba84c9c55698db4c |
|
26-Nov-2009 |
Roland Scheidegger <sroland@vmware.com> |
Merge commit 'origin/st-shader-varients' Conflicts: src/mesa/state_tracker/st_atom_shader.c src/mesa/state_tracker/st_program.c
|
133501bef2933395f14b2ebdfeda84279be93c60 |
|
18-Nov-2009 |
Brian Paul <brianp@vmware.com> |
mesa: fix assorted compiler warnings
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
07fafc7c9346aa260829603bf3188596481e9e62 |
|
15-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
mesa/st: refactor vertex and fragment shader translation Translate vertex shaders independently of fragment shaders. Previously tried to make fragment shader semantic indexes always start at zero and exclude holes. This was unnecessary but meant that vertex shader translation had to be adjusted to take this into account. Now use a fixed scheme for labelling special FS input semantics (color, etc), and another fixed scheme for the generics. With this, vertex shaders can be translated independently of the bound fragment shader, assuming mesa has done its own job and ensured that the vertex shader provides at least the inputs the fragment shader is looking for. The state-tracker didn't attempt to do anything about this previously, so it shouldn't be needed now.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
3eeefa47d08c91e4d3c14343dd0cab1be4252b8c |
|
22-Apr-2009 |
Brian Paul <brianp@vmware.com> |
st: use the static atoms[] array directly We can simplify this now that we no longer have any dynamic atoms.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
f4f39902fd0241162c06065e521151cd2572a34d |
|
22-Apr-2009 |
Brian Paul <brianp@vmware.com> |
st: do away with dynamic state atom for const buffers Just use the new _NEW_PROGRAM_CONSTANTS flag instead.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
1a2f4dd8768703fbc1b2a0d5be342345644805b4 |
|
12-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: consistantly use mesa memory-functions in gallium state tracker Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc. Still using CALLOC_STRUCT() at this point.
/external/mesa3d/src/mesa/state_tracker/st_atom.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.c
|
1a82d9648b3db780e58e4966924157542d148c58 |
|
08-May-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: fix some render to texture bugs Before, we were sometimes rendering into a stale texture because st_finalize_texture() would discard the old texture and create a new one. Moved st_update_framebuffer atom after texture validation so that we can create a new renderbuffer surface if the texture changes. Also, split texture validation into two parts: finalize_textures and update_textures. Do finalize_textures first to avoid getting into the situtation where we're doing a pipe->surface_copy() mid-way through state validation. Some debug code still in place, but disabled...
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
5a460c7391ef35b1dcf6ad7f5494fb23279b2e45 |
|
28-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: don't call st_flush_bitmap_cache() if the only change is _NEW_PACKUNPACK state
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
c62b197b528293abb56b099503344e3cdd7d6c40 |
|
28-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: implement a glBitmap cache The bitmap cache attempts to accumulate a series of glBitmap calls in a buffer to effectively render a whole bunch of bitmaps at once. The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
bfe79babf99e6b9435195178d1ea64687c60d161 |
|
17-Dec-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
gallium: incorporate alpha state into depth_stencil state object.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
94cadef31f9d4ee9fce1bfa66fabb0a403a6f049 |
|
11-Dec-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
gallium: remove redundant clear_color state.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
8db4acc5547370761a9a489c947e9621adc8f945 |
|
31-Oct-2007 |
Brian <brian.paul@tungstengraphics.com> |
No longer need st_update_tnl atom
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
088e80f6dbdaa8bdcac2d9a46e8d5f387c116371 |
|
30-Oct-2007 |
Brian <brian.paul@tungstengraphics.com> |
added st_update_pixel_transfer atom
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
40c543eb71368c646259afb87d5c76551f6b45b7 |
|
25-Sep-2007 |
Brian <brian.paul@tungstengraphics.com> |
Translate mesa vertex/fragment programs to TGSI programs at same time to do proper linking. Previously, programs were translated independently during validation. The problem is the translation to TGSI format, which packs shader input/outputs into continuous slots, depends on which vertex program is being paired with which fragment shader. Now, we look at the outputs of the vertex program in conjunction with the inputs of the fragment shader to be sure the attributes match up correctly. The new 'linked_program_pair' class keeps track of the associations between vertex and fragment shaders. It's also the place where the TGSI tokens are kept since they're no longer per-program state but per-linkage. Still a few loose ends, like implementing some kind of hash/lookup table for linked_program_pairs.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
6cb87cf26f904b891faa42268f373864fa33541d |
|
21-Sep-2007 |
Zack Rusin <zack@tungstengraphics.com> |
Make the alpha test state a cso.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
294401814d1d89cc731de1c22c25333aa5d59374 |
|
17-Sep-2007 |
Zack Rusin <zack@tungstengraphics.com> |
converting the setup state to immutable object and renaming it to rasterizer state
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
d6ac959833a8e40a27907940969c622692f749b1 |
|
17-Sep-2007 |
Zack Rusin <zack@tungstengraphics.com> |
Combing depth and stencil objects and making them immutable. Converting depth and stencil objects into a single state object (d3d10 like) and making it immutable.
/external/mesa3d/src/mesa/state_tracker/st_atom.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.c
|
07d97e80e616d9fdc437d3b41055c347d5c54932 |
|
24-Aug-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
checkpoint in constant tracking rework
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
b3f067e8593b9fda0474041f32479b20cd64e728 |
|
18-Aug-2007 |
Brian <brian.paul@tungstengraphics.com> |
added tnl state atom
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
d78dab126724e6e9d475289a086fb6f85adc3985 |
|
07-Aug-2007 |
Brian <brian@i915.localnet.net> |
plug in texture/sampler state update
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
4824c342c864e870251a7d343c95e51274e50d23 |
|
19-Jul-2007 |
Keith Whitwell <keith@tungstengraphics.com> |
Trigger tgsi compilation for fragment programs. Not sure the generated program looks correct though...
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
e89bd0fbc56ecfb96f3aff926c5891c45221dd37 |
|
11-Jul-2007 |
Brian <brian.paul@tungstengraphics.com> |
Implement polygon stipple state tracking, application.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
1be17dc446aa6b0770d76a3eccf79d0faf6608c0 |
|
27-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
consolidate point/line state into pipe_setup_state
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
ecfa794037e8be351ecfec0229d1e3b1677ae369 |
|
21-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
checkpoint: implement z/depth testing
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
73f96c51052bf5233191d852ef463462306bf1d5 |
|
20-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
Initial work for glClear(), clear color state.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
6cb2d0cb71d2019bd2c941a8c042e56275b22c1c |
|
20-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
hook up point state
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
af9b5ca0359b5712509d7815a7fbc81a3255f4af |
|
20-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
Re-org of surface/framebuffer state. We should be able to render to any depth/format of X window now.
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
0e9838263c88d2b88abbedcd338491d08d61a6ac |
|
19-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
just use regular malloc(), free(), memcpy()
/external/mesa3d/src/mesa/state_tracker/st_atom.c
|
3cdd8bfe8e5afa57001c605b42bfac1f3fbc4eb8 |
|
15-Jun-2007 |
Brian <brian.paul@tungstengraphics.com> |
Added st_update_framebuffer struct/object.
/external/mesa3d/src/mesa/state_tracker/st_atom.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.c
|