OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2009, Google Inc. | 2 * Copyright 2009, Google Inc. |
3 * All rights reserved. | 3 * All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 gl_border_color_[1] = color.green; | 168 gl_border_color_[1] = color.green; |
169 gl_border_color_[2] = color.blue; | 169 gl_border_color_[2] = color.blue; |
170 gl_border_color_[3] = color.alpha; | 170 gl_border_color_[3] = color.alpha; |
171 } | 171 } |
172 | 172 |
173 BufferSyncInterface::ParseError GAPIGL::CreateSampler( | 173 BufferSyncInterface::ParseError GAPIGL::CreateSampler( |
174 ResourceID id) { | 174 ResourceID id) { |
175 // Dirty effect, because this sampler id may be used. | 175 // Dirty effect, because this sampler id may be used. |
176 DirtyEffect(); | 176 DirtyEffect(); |
177 samplers_.Assign(id, new SamplerGL()); | 177 samplers_.Assign(id, new SamplerGL()); |
178 return BufferSyncInterface::PARSE_NO_ERROR; | 178 return BufferSyncInterface::kParseNoError; |
179 } | 179 } |
180 | 180 |
181 // Destroys the Sampler resource. | 181 // Destroys the Sampler resource. |
182 BufferSyncInterface::ParseError GAPIGL::DestroySampler(ResourceID id) { | 182 BufferSyncInterface::ParseError GAPIGL::DestroySampler(ResourceID id) { |
183 // Dirty effect, because this sampler id may be used. | 183 // Dirty effect, because this sampler id may be used. |
184 DirtyEffect(); | 184 DirtyEffect(); |
185 return samplers_.Destroy(id) ? | 185 return samplers_.Destroy(id) ? |
186 BufferSyncInterface::PARSE_NO_ERROR : | 186 BufferSyncInterface::kParseNoError : |
187 BufferSyncInterface::PARSE_INVALID_ARGUMENTS; | 187 BufferSyncInterface::kParseInvalidArguments; |
188 } | 188 } |
189 | 189 |
190 BufferSyncInterface::ParseError GAPIGL::SetSamplerStates( | 190 BufferSyncInterface::ParseError GAPIGL::SetSamplerStates( |
191 ResourceID id, | 191 ResourceID id, |
192 sampler::AddressingMode addressing_u, | 192 sampler::AddressingMode addressing_u, |
193 sampler::AddressingMode addressing_v, | 193 sampler::AddressingMode addressing_v, |
194 sampler::AddressingMode addressing_w, | 194 sampler::AddressingMode addressing_w, |
195 sampler::FilteringMode mag_filter, | 195 sampler::FilteringMode mag_filter, |
196 sampler::FilteringMode min_filter, | 196 sampler::FilteringMode min_filter, |
197 sampler::FilteringMode mip_filter, | 197 sampler::FilteringMode mip_filter, |
198 unsigned int max_anisotropy) { | 198 unsigned int max_anisotropy) { |
199 SamplerGL *sampler = samplers_.Get(id); | 199 SamplerGL *sampler = samplers_.Get(id); |
200 if (!sampler) | 200 if (!sampler) |
201 return BufferSyncInterface::PARSE_INVALID_ARGUMENTS; | 201 return BufferSyncInterface::kParseInvalidArguments; |
202 // Dirty effect, because this sampler id may be used. | 202 // Dirty effect, because this sampler id may be used. |
203 DirtyEffect(); | 203 DirtyEffect(); |
204 sampler->SetStates(addressing_u, addressing_v, addressing_w, | 204 sampler->SetStates(addressing_u, addressing_v, addressing_w, |
205 mag_filter, min_filter, mip_filter, max_anisotropy); | 205 mag_filter, min_filter, mip_filter, max_anisotropy); |
206 return BufferSyncInterface::PARSE_NO_ERROR; | 206 return BufferSyncInterface::kParseNoError; |
207 } | 207 } |
208 | 208 |
209 BufferSyncInterface::ParseError GAPIGL::SetSamplerBorderColor( | 209 BufferSyncInterface::ParseError GAPIGL::SetSamplerBorderColor( |
210 ResourceID id, | 210 ResourceID id, |
211 const RGBA &color) { | 211 const RGBA &color) { |
212 SamplerGL *sampler = samplers_.Get(id); | 212 SamplerGL *sampler = samplers_.Get(id); |
213 if (!sampler) | 213 if (!sampler) |
214 return BufferSyncInterface::PARSE_INVALID_ARGUMENTS; | 214 return BufferSyncInterface::kParseInvalidArguments; |
215 // Dirty effect, because this sampler id may be used. | 215 // Dirty effect, because this sampler id may be used. |
216 DirtyEffect(); | 216 DirtyEffect(); |
217 sampler->SetBorderColor(color); | 217 sampler->SetBorderColor(color); |
218 return BufferSyncInterface::PARSE_NO_ERROR; | 218 return BufferSyncInterface::kParseNoError; |
219 } | 219 } |
220 | 220 |
221 BufferSyncInterface::ParseError GAPIGL::SetSamplerTexture( | 221 BufferSyncInterface::ParseError GAPIGL::SetSamplerTexture( |
222 ResourceID id, | 222 ResourceID id, |
223 ResourceID texture_id) { | 223 ResourceID texture_id) { |
224 SamplerGL *sampler = samplers_.Get(id); | 224 SamplerGL *sampler = samplers_.Get(id); |
225 if (!sampler) | 225 if (!sampler) |
226 return BufferSyncInterface::PARSE_INVALID_ARGUMENTS; | 226 return BufferSyncInterface::kParseInvalidArguments; |
227 // Dirty effect, because this sampler id may be used. | 227 // Dirty effect, because this sampler id may be used. |
228 DirtyEffect(); | 228 DirtyEffect(); |
229 sampler->SetTexture(texture_id); | 229 sampler->SetTexture(texture_id); |
230 return BufferSyncInterface::PARSE_NO_ERROR; | 230 return BufferSyncInterface::kParseNoError; |
231 } | 231 } |
232 | 232 |
233 | 233 |
234 } // namespace command_buffer | 234 } // namespace command_buffer |
235 } // namespace o3d | 235 } // namespace o3d |
OLD | NEW |