Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-11 | llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY. | José Fonseca | |
Avoids assertion failures with certain shaders. | |||
2010-02-11 | gallivm: TGSI_OPCODE_CONT is not deprecated. | José Fonseca | |
Note that with FIXME instead of an assertion failure. Addresses fdo 25956. | |||
2010-02-10 | os: Do not use Pthreads barrier functions on Mac OS X. | Vinson Lee | |
Pthreads barrier functions are not available on some POSIX platforms. | |||
2010-02-10 | gallium: cast to silence waring | Brian Paul | |
2010-02-10 | gallium: use os_time.h in pb_bufmgr_cache.c | Brian Paul | |
Untested, but seems straightforward. | |||
2010-02-10 | gallium: use os_time.h in u_timed_winsys.c | Brian Paul | |
2010-02-09 | gallium/auxiliary: add -D__STDC_CONSTANT_MACROS | Brian Paul | |
Not sure why this is needed now, after the gallivm re-org. | |||
2010-02-09 | Merge branch 'gallium-nopointsizeminmax' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/nv10/nv10_state.c src/gallium/drivers/nv20/nv20_state.c src/gallium/drivers/nv50/nv50_program.c | |||
2010-02-09 | gallium: Remove prefilter member from pipe_sampler_state struct. | Michal Krol | |
2010-02-09 | tgsi: Gather cylindrical wrap info in tgsi_shader_info struct. | Michal Krol | |
2010-02-09 | tgsi: Add ureg_DECL_fs_input_cyl(). | Michal Krol | |
Allows one to declare fragment shader inputs with cylindrical wrap info. | |||
2010-02-09 | gallium: Add cylindrical wrap info to TGSI declaration. | Michal Krol | |
2010-02-09 | tgsi: Remove tgsi_dump_c.[ch]. | Michal Krol | |
Little utility after development stabilisation, use tgsi_dump instead. | |||
2010-02-08 | llvmpipe: switch to using dynamic stack allocation instead of registers | Zack Rusin | |
with mutable vars we don't need to follow the phi nodes. meaning that control flow becomes trivial as we don't have scan the rest of the tgsi to figure out the variable usage anymore. futhermore the memory2register pass promotes alloca/store/load to registers while inserting the right phi nodes. so we get simplicity and performance. | |||
2010-02-08 | gallivm: added lp_bld_misc.cpp to sources list | Brian Paul | |
2010-02-08 | gallivm: added gallivm/lp_bld_misc.cpp to Makefile | Brian Paul | |
2010-02-08 | llvmpipe: export the tgsi translation code to a common layer | Zack Rusin | |
the llvmpipe tgsi translation is a lot more complete than what was in gallivm so replacing the latter with the former. this is needed since the draw llvm paths will use the same code. effectively the proven llvmpipe code becomes gallivm. | |||
2010-02-06 | Gallium: Add Solaris atomic function definitions to u_atomic.h | Alan Coopersmith | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> | |||
2010-02-05 | tgsi: remove special-case code for fragment position | Brian Paul | |
Since the origin_lower_left / pixel_center_origin changes, we need to use the fragcoord info that's set up in setup_fragcoord_coeff(). The code in exec_declaration() was clobbering the the interpolated fragment position. Fixes progs/glsl/fragcoord.c demo. | |||
2010-02-05 | os: Don't assert on missing implementation of barrier init/destroy. Just usage. | José Fonseca | |
2010-02-05 | Merge remote branch 'origin/lp-binning' | José Fonseca | |
Conflicts: src/gallium/auxiliary/util/u_dl.c src/gallium/auxiliary/util/u_time.h src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tile_cache.c | |||
2010-02-04 | gallium: add point_quad_rasterization bit to rasterizer state | Roland Scheidegger | |
This determines if points should be rasterized according to GL point rules or as normal quads (GL point sprites / d3d points / d3d point sprites). | |||
2010-02-04 | auxiliary: util_stream -> os_stream | José Fonseca | |
2010-02-04 | os: Ensure header includes are outside extern "C" {}. | José Fonseca | |
2010-02-04 | util: Reimplement u_time on top of os_time. | José Fonseca | |
2010-02-04 | os: Time abstractions. | José Fonseca | |
Simplified version of u_time.[ch] | |||
2010-02-04 | os/os_memory_aligned.h: fix memory allocation alignment for 64 bits | José Fonseca | |
Based on Andreia Gaita <shana@jitted.com>'s patch. | |||
2010-02-04 | util: Disable u_time.c implementation for embedded. | José Fonseca | |
This needs to go into OS module. | |||
2010-02-04 | util: Add missing include. | José Fonseca | |
2010-02-04 | os: Add missing dummy threading definitions. | José Fonseca | |
2010-02-03 | util: Remove unnecessary header. | Vinson Lee | |
2010-02-03 | util: Cast to match the MSVC intrinsics. | José Fonseca | |
The cast is not optional in C++. | |||
2010-02-03 | util: Don't include system headers inside extern "C" { ... } | José Fonseca | |
That breaks when some of the system headers have C++ code. | |||
2010-02-03 | Merge branch 'gallium-embedded' | José Fonseca | |
2010-02-03 | gallium: clean up point sprite rasterizer state | Roland Scheidegger | |
Don't need sprite coord origin per coord. Also, don't need separate sprite enable bit - if all coords have it diabled, then there are no point sprites (technically, there's a distinction in pre-GL3, but it only differs in having more leniency in clamping to max size, something the state tracker would need to handle and the hardware won't bother anyway). Also, use packed field for the per-coord enables. All in all, should save 3 dwords in rasterizer state (from 10 down to 7). | |||
2010-02-03 | tgsi: added debugging code to catch divide by zero | Brian Paul | |
2010-02-03 | tgsi: convert CHECK_INF_OR_NAN to inline function | Brian Paul | |
And disable with if (0). Inf/NaN can occur normally during program execution. Only enable the check code when needed during debugging. | |||
2010-02-03 | os: Also add the aligned memory prototypes to the embedded section. | José Fonseca | |
2010-02-03 | util: Reimplement all utility functions in terms of the new OS abstraction. | José Fonseca | |
2010-02-03 | os: New OS abstraction module. | José Fonseca | |
2010-02-02 | draw: remove old hard-coded shader length limits | Brian Paul | |
2010-02-02 | tgsi: added tgsi_alloc_tokens() | Brian Paul | |
2010-02-02 | draw: re-implement free_bit() with ffs() | Brian Paul | |
2010-02-02 | draw: comments and var renaming | Brian Paul | |
2010-02-02 | tgsi: fix comment | Brian Paul | |
2010-02-02 | draw: add const qualifiers, fix return types | Brian Paul | |
2010-02-02 | draw: new, updated comments | Brian Paul | |
Try to avoid future confusion between different, but similar functions. | |||
2010-02-02 | gallium: Move some compiler portability stuff into p_compiler.h | José Fonseca | |
2010-02-02 | gallium: Move deprecated pipe/internal/p_winsys_screen.h inside ↵ | José Fonseca | |
util/u_simple_screen.h | |||
2010-02-02 | gallium: Move p_thread.h and p_atomic.h out of gallium interfaces. | José Fonseca | |
Into os/os_thread.h and util/u_atomic.h respectively. |