| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2010-06-28 | Use more sensible contexts in ir_dead_code_local. | Kenneth Graunke | |
| 2010-06-28 | glsl2: Add option to stand-alone GLSL compiler to dump IR before optimizations | Ian Romanick | |
| 2010-06-28 | glsl2: Use i2b and f2b IR opcodes for casting int or float to bool | Ian Romanick | |
| 2010-06-28 | llvmpipe: set WRITE_ALL only a per-tile basis in lp_resource_copy(). | José Fonseca | |
| 2010-06-28 | llvmpipe: Actually flush in lp_resource_copy() | José Fonseca | |
| The cpu_access is redundant in a software rasterizer. | |||
| 2010-06-28 | llvmpipe: Ensure outdated framebuffer state is not reused in ↵ | José Fonseca | |
| lp_setup_bind_framebuffer(). We were starting a scene whenever lp_setup_get_vertex_info() was called by the draw module. So when when all primitives were culled/clipped, not only did we create a new scene for nothing, but we end up using the old scene with the old framebuffer state instead of a new one. Fix consists in: - don't call lp_setup_update_state() in lp_setup_get_vertex_info() -- no longer necessary - always setting the scene state before binning a command -- query commands were bypassing it - assert no old scene is reused in lp_setup_bind_framebuffer() | |||
| 2010-06-27 | r300g: fix a compile error on non-debug builds | Marek Olšák | |
| 2010-06-27 | util: fix a memory leak in blitter | Marek Olšák | |
| 2010-06-27 | r300g: separate the hyperz state and pipelined FB regs out of the FB state | Marek Olšák | |
| 2010-06-27 | r300g: release referenced objects in destroy_context | Marek Olšák | |
| 2010-06-27 | r300g: reference surfaces in set_framebuffer_state | Marek Olšák | |
| 2010-06-27 | r300g: group debug messages | Marek Olšák | |
| 2010-06-27 | r300g: turn rasterizer state into a command buffer | Marek Olšák | |
| 2010-06-27 | r300g: move emission of the MSPOS regs into the framebuffer state | Marek Olšák | |
| Now the question is whether we are allowed to ignore gl_rasterization_rules and pipe_rasterizer_state::multisample. The former is invariant anyway and I think the latter would need re-emitting the AA state which is quite costly, considering that it implicitly flushes the whole pipeline (all AA regs in the AA state are *unpipelined*). | |||
| 2010-06-27 | r300g: turn invariant state into a command buffer | Marek Olšák | |
| 2010-06-27 | r300g: initialize some crucial state in the first CS | Marek Olšák | |
| 2010-06-26 | r300g: introduce VAP invariant state | Marek Olšák | |
| Unlike other invariant states, this one must be emitted after VAP flush. | |||
| 2010-06-26 | r300g: immediate mode cleanup | Marek Olšák | |
| 2010-06-26 | r300g: update my notes about fastfill and zbuffer compression | Marek Olšák | |
| 2010-06-26 | r300g: enum r300_blitter_op is a bitmask | Marek Olšák | |
| 2010-06-26 | draw: fix build with llvm and make | Marek Olšák | |
| 2010-06-26 | mesa: Remove unnecessary header. | Vinson Lee | |
| 2010-06-26 | st/mesa: Remove unnecessary headers. | Vinson Lee | |
| 2010-06-26 | draw: Remove unnecessary header. | Vinson Lee | |
| 2010-06-25 | glsl2: Add support for non-float constants in Mesa IR. | Eric Anholt | |
| Fixes glsl-vs-vec4-indexing-4. | |||
| 2010-06-25 | glsl2: Take out the spamming of debug flags I'd added. | Eric Anholt | |
| 2010-06-25 | glsl2: Don't clear swizzles for Mesa IR constants after fetching them. | Eric Anholt | |
| Missed this while hacking in constants support. Fixes: glsl-algebraic-mul-* glsl-algebraic-rcp-* glsl-vs-swizzle-swizzle-lhs glsl-vs-vec4-indexing-6 | |||
| 2010-06-25 | ir_reader: Free memory for S-Expressions earlier. | Kenneth Graunke | |
| There's no point in keeping it around once we've read the IR. Also, remove an unnecessary talloc_parent call. | |||
| 2010-06-25 | draw: deleted by mistake | Zack Rusin | |
| 2010-06-25 | draw: initialize headers in the none post paths as well | Zack Rusin | |
| 2010-06-25 | glsl2: Start trying to hook up uniforms. | Eric Anholt | |
| This should be resolved with linker.cpp's location assignment, as currently we drop that location assignment on the ground. However, this gets basic programs using uniforms working for now. | |||
| 2010-06-25 | glsl2: Associate the GLenum for the type with builtin GLSL types. | Eric Anholt | |
| 2010-06-25 | draw: limit the number of vertex shader variants kept around | Zack Rusin | |
| we used to create and cache unltimited number of variant, this change limits the number of variants kept around to a fixed number. the change is based on a similar patch by Roland for llvmpipe fragment shaders. | |||
| 2010-06-25 | draw: initialize vertex header | Zack Rusin | |
| 2010-06-25 | glsl2: Use the parser state as the talloc context for dead code elimination. | Eric Anholt | |
| This cuts runtime by around 20% from talloc_parent() lookups. | |||
| 2010-06-25 | glsl2: Emit OPCODE_END at the end of the Mesa program. | Eric Anholt | |
| The 965 driver can now run a glsl2-generated shader! | |||
| 2010-06-25 | glsl2: Hook up constant parameters in ir_to_mesa. | Eric Anholt | |
| 2010-06-25 | gallium/util: fix pipe_sampler_view_reference() calls | Brian Paul | |
| The conditionals aren't needed. | |||
| 2010-06-25 | glsl2: Set InputsRead and OutputsWritten on the generated programs. | Eric Anholt | |
| 2010-06-25 | glsl2: Start integrating ir_to_mesa.cpp into shader_api.h | Eric Anholt | |
| The compiler is now called by the driver, and generates program instructions. Parameter lists are still not set up, so the driver chokes on it shortly thereafter. | |||
| 2010-06-25 | glsl2: Use Mesa types instead of duping them into our program.h. | Eric Anholt | |
| 2010-06-25 | glsl2: Fix dependencies. (at least partially) | Eric Anholt | |
| 2010-06-25 | softpipe: rename a var | Brian Paul | |
| 2010-06-25 | draw: Work around an invalid write. | Chia-I Wu | |
| SSE vertex shader does not seem to honor the execution mask. Pad the output array as a workaround. | |||
| 2010-06-25 | mesa: initialize extension string when context is first bound | Brian Paul | |
| ...instead of waiting until glGetString(GL_EXTENSIONS) is called. This fixes a problem where the MESA_EXTENSION_OVERRIDE env var is ignored if the app never calls glGetString(GL_EXTENSIONS). NOTE: this is a candidate patch for the 7.8 branch. | |||
| 2010-06-25 | llvmpipe: fix comment typo | Brian Paul | |
| 2010-06-25 | softpipe: fix comment typo | Brian Paul | |
| 2010-06-24 | glsl2: Replace the GLSL compiler with the glsl2 project. | Eric Anholt | |
| 2010-06-24 | glsl2: Wrap includes of C interfaces with extern "C". | Eric Anholt | |
| 2010-06-24 | glsl2: Remove files that had been imported for standalone. | Eric Anholt | |
