c6bb41c28b2da269d5b692d1d0f4acbf3cdd4b5c |
28-Jun-2012 |
Francisco Jerez <currojerez@riseup.net> |
clover: Define non-templated copy constructor for clover::ref_ptr. The templated copy constructor doesn't prevent the compiler from emitting a default copy constructor, which leads to inconsistent memory handling and was reported to cause segfaults when doing event manipulation. Reported-by: Tom Stellard <thomas.stellard@amd.com>
ase.hpp
|
46a13b3b11d859e131399853c11ae2be0eb02f0a |
24-Apr-2012 |
Tom Stellard <thomas.stellard@amd.com> |
clover: Add function for building a clover::module for non-TGSI targets v6 v2: -Separate IR type and LLVM triple -Do the OpenCL C->LLVM IR and linking steps for all PIPE_SHADER_IR types. v3: - Coding style fixes - Removed compatibility code for LLVM < 3.1 - Split build_module_llvm() into three functions: compile(), link(), and build_module_llvm() v4: - Use struct pipe_compute_program v5: - Don't malloc memory for struct pipe_llvm_program v6: - Fix serialization of llvm bytecode Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompiler.hpp
rogram.cpp
|
741463e18d8235025de649210e7f88a1b6e7af5a |
25-May-2012 |
Tom Stellard <thomas.stellard@amd.com> |
clover: Remove target argument from compile_program_tgsi() Reviewed-by: Francisco Jerez <currojerez@riseup.net>
ompiler.hpp
rogram.cpp
|
d724190bce7a10becfb378cad7ef9886ee4d2c8c |
24-Apr-2012 |
Tom Stellard <thomas.stellard@amd.com> |
clover: Add constructors to some of the module classes v3 This is for the llvm code that can't use extended initializers. v2: - Use const references for vector arguments - Move constructor defs before data members - Initialize all values in the default constructors v3: - Fix typo
odule.hpp
|
613323b2564babc1ecaac25a6cfd786b8c839315 |
23-Apr-2012 |
Tom Stellard <thomas.stellard@amd.com> |
clover: Add a function for retrieving a device's preferred ir v3 A device now has two function for getting information about the IR it needs to return. ir_format() => returns the preferred IR ir_target() => returns the triple for the target that is understood by clang/llvm. v2: - renamed ir_target() to ir_format() - renamed llvm_triple() to ir_target() v3: - Remove unnecessary include - Do proper conversion from std::vector<char> to std::string Reviewed-by: Francisco Jerez <currojerez@riseup.net>
evice.cpp
evice.hpp
|
03e3bc4ba56f1021899a5f773b6ec21893619e3a |
16-May-2012 |
Francisco Jerez <currojerez@riseup.net> |
gallium/auxiliary/pipe-loader: Fix usage of anonymous union. Anonymous unions aren't part of the C99 standard. Fixes build on GCC versions older than 4.6. https://bugs.freedesktop.org/show_bug.cgi?id=50001 Reported-by: Michael Lange <michaell@gmx.org>
evice.cpp
|
b70736fa82c29e83a5ad222f58cfe8aa3b910c88 |
12-May-2012 |
Francisco Jerez <currojerez@riseup.net> |
clover: Fix build on i386.
evice.cpp
|
5c9bccc97e9fb0776f2ca5bb57e55116a7efb43b |
12-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
clover, gallium: add PIPE_COMPUTE_CAP_MAX_THREADS_PER_BLOCK This is not necessarily the product of MAX_BLOCK_SIZE[i]. Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net>
evice.cpp
evice.hpp
|
60e7b08101295099618a3c1f879440b257265253 |
04-May-2012 |
Francisco Jerez <currojerez@riseup.net> |
clover: Implement CL_MEM_COPY_HOST_PTR.
emory.cpp
ueue.hpp
esource.cpp
esource.hpp
|
c6db1b3396384186aab5b685fe1fd540e17b3a62 |
20-Apr-2012 |
Francisco Jerez <currojerez@riseup.net> |
clover: Import OpenCL state tracker.
ase.hpp
ompat.hpp
ompiler.hpp
ontext.cpp
ontext.hpp
evice.cpp
evice.hpp
vent.cpp
vent.hpp
ormat.cpp
ormat.hpp
eometry.hpp
ernel.cpp
ernel.hpp
emory.cpp
emory.hpp
odule.cpp
odule.hpp
rogram.cpp
rogram.hpp
ueue.cpp
ueue.hpp
esource.cpp
esource.hpp
ampler.cpp
ampler.hpp
|