Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-19 | r300g: fix clamp and mirror_clamp wrap modes when used with nearest filtering | Marek Olšák | |
2010-06-19 | r300g: more informative warning in END_CS | Marek Olšák | |
2010-06-19 | r300g: improve the ZTOP condition | Marek Olšák | |
The real difference here is that ZTOP is now enabled if all stencil ops are set to KEEP. This improves performance. | |||
2010-06-19 | r300g: fix up the CS size of the rasterizer state | Marek Olšák | |
2010-06-18 | Ensure that shader_in and shader_out are correctly set in declarations | Ian Romanick | |
2010-06-18 | glsl_lexer: centroid and invariant are not reserved words in GLSL 1.10 | Ian Romanick | |
2010-06-18 | glsl_lexer: Handle interpolation qualifiers | Ian Romanick | |
2010-06-18 | intel: Finalize the miptree before mapping it for fallbacks. | Eric Anholt | |
Fixes segfault in mipmap_view.c demo. Bug #27212. | |||
2010-06-18 | i965: Fix the name of aa_coverage_slope in the improved AA line params. | Eric Anholt | |
2010-06-18 | graw: add two examples using new register files | Zack Rusin | |
2010-06-18 | gallium: add a temporary array register file | Zack Rusin | |
like normal temporaries, but allows to define a number of distinct arrays, all of which make it explicit that they contain /indexable/ registers. as a side-effect we're adding support for multi-dimensional destination registers. The whole thing looks like this: DCL TEMPX[0][0..128] # 0 array with 128 registers ADD TEMPX[0][0], IN[0], IMM[0] ADD TEMPX[0][1], IN[0], IMM[0] ABS OUT[0], TEMPX[0][TEMP[0]] | |||
2010-06-18 | gallium: add a new register file - immediate array | Zack Rusin | |
allows one to specify a safe (bound checked) array filled with immediates. it works just like a const array and declares much like our current immediates. | |||
2010-06-18 | llvmpipe: Fix pointer dereference after free. | José Fonseca | |
2010-06-18 | llvmpipe: limit the number of fragment shader variants kept around | Roland Scheidegger | |
llvmpipe can create a large number of shader variants for a single shader (which are quite big), and they were only ever deleted if the shader itself was deleted. This is especially apparent in things like glean blendFunc where a new variant is created for every different subtest, chewing up all memory. This change limits the numbers of fragment shader variants (for all shaders) which are kept around to a fixed number. If that would be exceeded a fixed portion of the cached variants is deleted (since without tracking the used variants this involves flushing we don't want to delete only one). Always the least recently used variants (from all shaders together) are deleted. For now this is all per-context. Both the number of how many variants are cached (1024) as well as how many will be deleted at once (1/4 of the cache size) are just rough guesses and subject to further optimization. | |||
2010-06-17 | linker: Add some function header comments | Ian Romanick | |
2010-06-17 | TODO: Add note about initializers for constants | Ian Romanick | |
2010-06-17 | Allow initializers for uniforms | Ian Romanick | |
2010-06-17 | Don't link shaders by default | Ian Romanick | |
Add a command line option to trigger linking. This "fixes" all the failing test cases. Oops. | |||
2010-06-18 | r300g: fix hardlocks in occlusion queries | Marek Olšák | |
Early Z test (=ZTOP) must be disabled before a query is started, otherwise the GPU is dead. The order of emitted registers matters more than you might think. This fixes hardlocks in sauerbraten. | |||
2010-06-18 | r300g: debug option for fake occlusion queries | Marek Olšák | |
2010-06-17 | linker: Initial bits of the linker | Ian Romanick | |
No linking is done yet, but some of the semantic checking is done. | |||
2010-06-17 | Use glsl_program instead of an open-coded vector of shaders | Ian Romanick | |
2010-06-17 | Add glsl_program that is similar to Mesa's gl_shader_program | Ian Romanick | |
2010-06-17 | Change glsl_program to glsl_shader | Ian Romanick | |
2010-06-17 | Compile multiple shaders listed on the command line | Ian Romanick | |
2010-06-17 | Extract compilation to a separate routine | Ian Romanick | |
Pull all of the code that actually compiles shaders into a separate function. Use a glsl_program to track data about the compiled shader. | |||
2010-06-17 | Add glsl_program that is similar to Mesa's gl_program | Ian Romanick | |
This will be used as the header for individual compilation units. | |||
2010-06-17 | draw: implement triangle strips with adjacency in geometry shader | Zack Rusin | |
2010-06-17 | draw: implement triangle lists with adjacency support in gs | Zack Rusin | |
2010-06-17 | draw: fix a silly error | Zack Rusin | |
2010-06-17 | draw: implement line strip adjacency | Zack Rusin | |
2010-06-17 | draw: implement lines with adjacency in geometry shaders | Zack Rusin | |
2010-06-17 | draw: validate stream output buffers | Zack Rusin | |
fixes a crash. | |||
2010-06-17 | draw: fix some unsigned issue | Zack Rusin | |
spotted by Vinson | |||
2010-06-17 | egl: s/EGL_DISPLAY/EGL_PLATFORM/. | Chia-I Wu | |
A platform is already used to mean a window system in EGL. No need to use a different term. | |||
2010-06-17 | egl: s/_EGL_PLATFORM/_EGL_OS/ and s/POSIX/UNIX/. | Chia-I Wu | |
A platform means a native window system in EGL. Use OS that follows Gallium instead. | |||
2010-06-17 | st/egl: Build sw/fbdev winsys for fbdev backend. | Chia-I Wu | |
Target egl_fbdev_swrast.so needs sw/fbdev/libfbdev.a. | |||
2010-06-17 | r300g: more reasonable MSPOS defaults in error path | Marek Olšák | |
2010-06-17 | r300g: fix surface leaks | Marek Olšák | |
2010-06-16 | gallium/docs: GLSL glossary entry. | Corbin Simpson | |
2010-06-16 | gallium/docs: Explain DFRACEXP/DLDEXP. | Corbin Simpson | |
2010-06-16 | gallium/docs: Remove unneeded "doubles", add double blurb. | Corbin Simpson | |
2010-06-16 | gallium/docs: Label opcodes by capability bits. | Corbin Simpson | |
2010-06-16 | gallium/docs: R and RG texture swizzles. | Corbin Simpson | |
We *did* reach an agreement on this a few months ago, and now the docs reflect it. However, we never got around to UV and Z... | |||
2010-06-16 | gallium/docs: Flesh out the distro information. | Corbin Simpson | |
I'm not sure I picked the best voice here. I might come back to this later. | |||
2010-06-16 | gallium/docs: Fix RST error. | Corbin Simpson | |
2010-06-16 | r300g: Fix uninitialized variable warnings in error path. | Vinson Lee | |
2010-06-16 | intel: Remove unnecessary headers. | Vinson Lee | |
2010-06-16 | draw: make sure we correctly iterate over output buffers on stream out | Zack Rusin | |
we kept overwriting the first attribute of a vertex in a single-stream- out-buffer case | |||
2010-06-16 | graw: remove wrong test | Zack Rusin | |