History log of /external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c4578d2277155c50c8680849763850cddb8e8ec2 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Migrate a bunch of pointers and references in the object tree to smart references.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
9ae0bd3829a34d4239521d9c7838089395c2336c 18-Feb-2014 Francisco Jerez <currojerez@riseup.net> clover: Some improvements for the intrusive pointer class.

Define some additional convenience operators, clean up the
implementation slightly, and rename it to 'intrusive_ptr' for reasons
that will be obvious in the next commit.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
5226eacf8d4ea395062bf594079acc747bcd6e97 17-Sep-2013 Francisco Jerez <currojerez@riseup.net> clover: Delete copy constructors and assignment operators in all non-copiable objects.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
c6e7a0d0d38d415a515f1e2ddcce5583d73d2937 17-Sep-2013 Francisco Jerez <currojerez@riseup.net> clover: Simplify the platform object by using util/range.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
49a49e0742dde4aa6d0c870d795a480425e85f52 17-Sep-2013 Francisco Jerez <currojerez@riseup.net> clover: Switch platform objects to the new model.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
bff60c894a290260ab3dd2086445b44622a2800e 06-Oct-2013 Francisco Jerez <currojerez@riseup.net> clover: Define helper classes for the new object model.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
099d281b38fae791300984964fab1124b0eb14d2 16-Sep-2013 Francisco Jerez <currojerez@riseup.net> clover: Name include guards consistently.

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
8e14b82fd2c561cac3e0d5f84d5f67815ad53867 18-Sep-2013 Francisco Jerez <currojerez@riseup.net> clover: Replace a bunch of double underscores with single underscores.

Identifiers with double underscores are reserved, and using them has
undefined behavior according to the C++ spec. It's unlikely to make
any difference, but...

Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
f0cb66b69904b0a3e4083aa8874af63cf1c14321 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Restore 78-column wrapping of license text in C++-style comments.

The previous commit introduced extra words, breaking the formatting.

This text transformation was done automatically via the following shell
command:
$ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript2

where 'vimscript2' is a file containing:
/THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/^ *$/ !fmt -w 78 -p '// '
:wq

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.

This brings the license text in line with the MIT License as published
on the Open Source Initiative website:

http://opensource.org/licenses/mit-license.php

Generated automatically be the following shell command:
$ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \
sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {}

This introduces some wrapping issues, to be fixed in the next commit.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp
1a8ad6c2e3beb00d07ef109b984658e08c5729da 06-Apr-2013 Francisco Jerez <currojerez@riseup.net> clover: Define platform class and merge with device_registry.

Null platform IDs are OK according to the spec, but some applications have
been reported to get paranoid and assume that our NULL platform is unusable.

As it doesn't hurt to have device enumeration separate from the rest of the
device code (quite the opposite, it makes the code cleaner), make the API use
an actual platform object that keeps track of the available devices instead of
the former NULL pointer.

Reported-and-reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/gallium/state_trackers/clover/core/platform.hpp