| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
| 10 | 10 |
| (...skipping 2396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2407 for (GLsizei i = 0; i < count; ++i) { | 2407 for (GLsizei i = 0; i < count; ++i) { |
| 2408 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " | 2408 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " |
| 2409 << value[1 + i * 4] << ", " << value[2 + i * 4] | 2409 << value[1 + i * 4] << ", " << value[2 + i * 4] |
| 2410 << ", " << value[3 + i * 4]); | 2410 << ", " << value[3 + i * 4]); |
| 2411 } | 2411 } |
| 2412 }); | 2412 }); |
| 2413 if (count < 0) { | 2413 if (count < 0) { |
| 2414 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); | 2414 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); |
| 2415 return; | 2415 return; |
| 2416 } | 2416 } |
| 2417 if (transpose != false) { | 2417 helper_->UniformMatrix2fvImmediate(location, count, transpose, value); |
| 2418 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", | |
| 2419 "transpose GL_INVALID_VALUE"); | |
| 2420 return; | |
| 2421 } | |
| 2422 helper_->UniformMatrix2fvImmediate(location, count, value); | |
| 2423 CheckGLError(); | 2418 CheckGLError(); |
| 2424 } | 2419 } |
| 2425 | 2420 |
| 2426 void GLES2Implementation::UniformMatrix2x3fv(GLint location, | 2421 void GLES2Implementation::UniformMatrix2x3fv(GLint location, |
| 2427 GLsizei count, | 2422 GLsizei count, |
| 2428 GLboolean transpose, | 2423 GLboolean transpose, |
| 2429 const GLfloat* value) { | 2424 const GLfloat* value) { |
| 2430 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2425 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2431 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x3fv(" << location | 2426 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x3fv(" << location |
| 2432 << ", " << count << ", " | 2427 << ", " << count << ", " |
| 2433 << GLES2Util::GetStringBool(transpose) << ", " | 2428 << GLES2Util::GetStringBool(transpose) << ", " |
| 2434 << static_cast<const void*>(value) << ")"); | 2429 << static_cast<const void*>(value) << ")"); |
| 2435 GPU_CLIENT_LOG_CODE_BLOCK({ | 2430 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2436 for (GLsizei i = 0; i < count; ++i) { | 2431 for (GLsizei i = 0; i < count; ++i) { |
| 2437 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " | 2432 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " |
| 2438 << value[1 + i * 6] << ", " << value[2 + i * 6] | 2433 << value[1 + i * 6] << ", " << value[2 + i * 6] |
| 2439 << ", " << value[3 + i * 6] << ", " | 2434 << ", " << value[3 + i * 6] << ", " |
| 2440 << value[4 + i * 6] << ", " << value[5 + i * 6]); | 2435 << value[4 + i * 6] << ", " << value[5 + i * 6]); |
| 2441 } | 2436 } |
| 2442 }); | 2437 }); |
| 2443 if (count < 0) { | 2438 if (count < 0) { |
| 2444 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv", "count < 0"); | 2439 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv", "count < 0"); |
| 2445 return; | 2440 return; |
| 2446 } | 2441 } |
| 2447 if (transpose != false) { | 2442 helper_->UniformMatrix2x3fvImmediate(location, count, transpose, value); |
| 2448 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv", | |
| 2449 "transpose GL_INVALID_VALUE"); | |
| 2450 return; | |
| 2451 } | |
| 2452 helper_->UniformMatrix2x3fvImmediate(location, count, value); | |
| 2453 CheckGLError(); | 2443 CheckGLError(); |
| 2454 } | 2444 } |
| 2455 | 2445 |
| 2456 void GLES2Implementation::UniformMatrix2x4fv(GLint location, | 2446 void GLES2Implementation::UniformMatrix2x4fv(GLint location, |
| 2457 GLsizei count, | 2447 GLsizei count, |
| 2458 GLboolean transpose, | 2448 GLboolean transpose, |
| 2459 const GLfloat* value) { | 2449 const GLfloat* value) { |
| 2460 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2450 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2461 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x4fv(" << location | 2451 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x4fv(" << location |
| 2462 << ", " << count << ", " | 2452 << ", " << count << ", " |
| 2463 << GLES2Util::GetStringBool(transpose) << ", " | 2453 << GLES2Util::GetStringBool(transpose) << ", " |
| 2464 << static_cast<const void*>(value) << ")"); | 2454 << static_cast<const void*>(value) << ")"); |
| 2465 GPU_CLIENT_LOG_CODE_BLOCK({ | 2455 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2466 for (GLsizei i = 0; i < count; ++i) { | 2456 for (GLsizei i = 0; i < count; ++i) { |
| 2467 GPU_CLIENT_LOG( | 2457 GPU_CLIENT_LOG( |
| 2468 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] | 2458 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] |
| 2469 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " | 2459 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " |
| 2470 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " | 2460 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " |
| 2471 << value[6 + i * 8] << ", " << value[7 + i * 8]); | 2461 << value[6 + i * 8] << ", " << value[7 + i * 8]); |
| 2472 } | 2462 } |
| 2473 }); | 2463 }); |
| 2474 if (count < 0) { | 2464 if (count < 0) { |
| 2475 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv", "count < 0"); | 2465 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv", "count < 0"); |
| 2476 return; | 2466 return; |
| 2477 } | 2467 } |
| 2478 if (transpose != false) { | 2468 helper_->UniformMatrix2x4fvImmediate(location, count, transpose, value); |
| 2479 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv", | |
| 2480 "transpose GL_INVALID_VALUE"); | |
| 2481 return; | |
| 2482 } | |
| 2483 helper_->UniformMatrix2x4fvImmediate(location, count, value); | |
| 2484 CheckGLError(); | 2469 CheckGLError(); |
| 2485 } | 2470 } |
| 2486 | 2471 |
| 2487 void GLES2Implementation::UniformMatrix3fv(GLint location, | 2472 void GLES2Implementation::UniformMatrix3fv(GLint location, |
| 2488 GLsizei count, | 2473 GLsizei count, |
| 2489 GLboolean transpose, | 2474 GLboolean transpose, |
| 2490 const GLfloat* value) { | 2475 const GLfloat* value) { |
| 2491 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2476 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2492 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3fv(" << location | 2477 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3fv(" << location |
| 2493 << ", " << count << ", " | 2478 << ", " << count << ", " |
| 2494 << GLES2Util::GetStringBool(transpose) << ", " | 2479 << GLES2Util::GetStringBool(transpose) << ", " |
| 2495 << static_cast<const void*>(value) << ")"); | 2480 << static_cast<const void*>(value) << ")"); |
| 2496 GPU_CLIENT_LOG_CODE_BLOCK({ | 2481 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2497 for (GLsizei i = 0; i < count; ++i) { | 2482 for (GLsizei i = 0; i < count; ++i) { |
| 2498 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " | 2483 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " |
| 2499 << value[1 + i * 9] << ", " << value[2 + i * 9] | 2484 << value[1 + i * 9] << ", " << value[2 + i * 9] |
| 2500 << ", " << value[3 + i * 9] << ", " | 2485 << ", " << value[3 + i * 9] << ", " |
| 2501 << value[4 + i * 9] << ", " << value[5 + i * 9] | 2486 << value[4 + i * 9] << ", " << value[5 + i * 9] |
| 2502 << ", " << value[6 + i * 9] << ", " | 2487 << ", " << value[6 + i * 9] << ", " |
| 2503 << value[7 + i * 9] << ", " << value[8 + i * 9]); | 2488 << value[7 + i * 9] << ", " << value[8 + i * 9]); |
| 2504 } | 2489 } |
| 2505 }); | 2490 }); |
| 2506 if (count < 0) { | 2491 if (count < 0) { |
| 2507 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); | 2492 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); |
| 2508 return; | 2493 return; |
| 2509 } | 2494 } |
| 2510 if (transpose != false) { | 2495 helper_->UniformMatrix3fvImmediate(location, count, transpose, value); |
| 2511 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", | |
| 2512 "transpose GL_INVALID_VALUE"); | |
| 2513 return; | |
| 2514 } | |
| 2515 helper_->UniformMatrix3fvImmediate(location, count, value); | |
| 2516 CheckGLError(); | 2496 CheckGLError(); |
| 2517 } | 2497 } |
| 2518 | 2498 |
| 2519 void GLES2Implementation::UniformMatrix3x2fv(GLint location, | 2499 void GLES2Implementation::UniformMatrix3x2fv(GLint location, |
| 2520 GLsizei count, | 2500 GLsizei count, |
| 2521 GLboolean transpose, | 2501 GLboolean transpose, |
| 2522 const GLfloat* value) { | 2502 const GLfloat* value) { |
| 2523 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2503 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2524 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x2fv(" << location | 2504 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x2fv(" << location |
| 2525 << ", " << count << ", " | 2505 << ", " << count << ", " |
| 2526 << GLES2Util::GetStringBool(transpose) << ", " | 2506 << GLES2Util::GetStringBool(transpose) << ", " |
| 2527 << static_cast<const void*>(value) << ")"); | 2507 << static_cast<const void*>(value) << ")"); |
| 2528 GPU_CLIENT_LOG_CODE_BLOCK({ | 2508 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2529 for (GLsizei i = 0; i < count; ++i) { | 2509 for (GLsizei i = 0; i < count; ++i) { |
| 2530 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " | 2510 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " |
| 2531 << value[1 + i * 6] << ", " << value[2 + i * 6] | 2511 << value[1 + i * 6] << ", " << value[2 + i * 6] |
| 2532 << ", " << value[3 + i * 6] << ", " | 2512 << ", " << value[3 + i * 6] << ", " |
| 2533 << value[4 + i * 6] << ", " << value[5 + i * 6]); | 2513 << value[4 + i * 6] << ", " << value[5 + i * 6]); |
| 2534 } | 2514 } |
| 2535 }); | 2515 }); |
| 2536 if (count < 0) { | 2516 if (count < 0) { |
| 2537 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv", "count < 0"); | 2517 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv", "count < 0"); |
| 2538 return; | 2518 return; |
| 2539 } | 2519 } |
| 2540 if (transpose != false) { | 2520 helper_->UniformMatrix3x2fvImmediate(location, count, transpose, value); |
| 2541 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv", | |
| 2542 "transpose GL_INVALID_VALUE"); | |
| 2543 return; | |
| 2544 } | |
| 2545 helper_->UniformMatrix3x2fvImmediate(location, count, value); | |
| 2546 CheckGLError(); | 2521 CheckGLError(); |
| 2547 } | 2522 } |
| 2548 | 2523 |
| 2549 void GLES2Implementation::UniformMatrix3x4fv(GLint location, | 2524 void GLES2Implementation::UniformMatrix3x4fv(GLint location, |
| 2550 GLsizei count, | 2525 GLsizei count, |
| 2551 GLboolean transpose, | 2526 GLboolean transpose, |
| 2552 const GLfloat* value) { | 2527 const GLfloat* value) { |
| 2553 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2528 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2554 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x4fv(" << location | 2529 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x4fv(" << location |
| 2555 << ", " << count << ", " | 2530 << ", " << count << ", " |
| 2556 << GLES2Util::GetStringBool(transpose) << ", " | 2531 << GLES2Util::GetStringBool(transpose) << ", " |
| 2557 << static_cast<const void*>(value) << ")"); | 2532 << static_cast<const void*>(value) << ")"); |
| 2558 GPU_CLIENT_LOG_CODE_BLOCK({ | 2533 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2559 for (GLsizei i = 0; i < count; ++i) { | 2534 for (GLsizei i = 0; i < count; ++i) { |
| 2560 GPU_CLIENT_LOG( | 2535 GPU_CLIENT_LOG( |
| 2561 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] | 2536 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] |
| 2562 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " | 2537 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " |
| 2563 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " | 2538 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " |
| 2564 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " | 2539 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " |
| 2565 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " | 2540 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " |
| 2566 << value[10 + i * 12] << ", " << value[11 + i * 12]); | 2541 << value[10 + i * 12] << ", " << value[11 + i * 12]); |
| 2567 } | 2542 } |
| 2568 }); | 2543 }); |
| 2569 if (count < 0) { | 2544 if (count < 0) { |
| 2570 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv", "count < 0"); | 2545 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv", "count < 0"); |
| 2571 return; | 2546 return; |
| 2572 } | 2547 } |
| 2573 if (transpose != false) { | 2548 helper_->UniformMatrix3x4fvImmediate(location, count, transpose, value); |
| 2574 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv", | |
| 2575 "transpose GL_INVALID_VALUE"); | |
| 2576 return; | |
| 2577 } | |
| 2578 helper_->UniformMatrix3x4fvImmediate(location, count, value); | |
| 2579 CheckGLError(); | 2549 CheckGLError(); |
| 2580 } | 2550 } |
| 2581 | 2551 |
| 2582 void GLES2Implementation::UniformMatrix4fv(GLint location, | 2552 void GLES2Implementation::UniformMatrix4fv(GLint location, |
| 2583 GLsizei count, | 2553 GLsizei count, |
| 2584 GLboolean transpose, | 2554 GLboolean transpose, |
| 2585 const GLfloat* value) { | 2555 const GLfloat* value) { |
| 2586 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2556 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2587 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4fv(" << location | 2557 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4fv(" << location |
| 2588 << ", " << count << ", " | 2558 << ", " << count << ", " |
| 2589 << GLES2Util::GetStringBool(transpose) << ", " | 2559 << GLES2Util::GetStringBool(transpose) << ", " |
| 2590 << static_cast<const void*>(value) << ")"); | 2560 << static_cast<const void*>(value) << ")"); |
| 2591 GPU_CLIENT_LOG_CODE_BLOCK({ | 2561 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2592 for (GLsizei i = 0; i < count; ++i) { | 2562 for (GLsizei i = 0; i < count; ++i) { |
| 2593 GPU_CLIENT_LOG( | 2563 GPU_CLIENT_LOG( |
| 2594 " " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16] | 2564 " " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16] |
| 2595 << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " | 2565 << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " |
| 2596 << value[4 + i * 16] << ", " << value[5 + i * 16] << ", " | 2566 << value[4 + i * 16] << ", " << value[5 + i * 16] << ", " |
| 2597 << value[6 + i * 16] << ", " << value[7 + i * 16] << ", " | 2567 << value[6 + i * 16] << ", " << value[7 + i * 16] << ", " |
| 2598 << value[8 + i * 16] << ", " << value[9 + i * 16] << ", " | 2568 << value[8 + i * 16] << ", " << value[9 + i * 16] << ", " |
| 2599 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " | 2569 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " |
| 2600 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", " | 2570 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", " |
| 2601 << value[14 + i * 16] << ", " << value[15 + i * 16]); | 2571 << value[14 + i * 16] << ", " << value[15 + i * 16]); |
| 2602 } | 2572 } |
| 2603 }); | 2573 }); |
| 2604 if (count < 0) { | 2574 if (count < 0) { |
| 2605 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); | 2575 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); |
| 2606 return; | 2576 return; |
| 2607 } | 2577 } |
| 2608 if (transpose != false) { | 2578 helper_->UniformMatrix4fvImmediate(location, count, transpose, value); |
| 2609 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", | |
| 2610 "transpose GL_INVALID_VALUE"); | |
| 2611 return; | |
| 2612 } | |
| 2613 helper_->UniformMatrix4fvImmediate(location, count, value); | |
| 2614 CheckGLError(); | 2579 CheckGLError(); |
| 2615 } | 2580 } |
| 2616 | 2581 |
| 2617 void GLES2Implementation::UniformMatrix4x2fv(GLint location, | 2582 void GLES2Implementation::UniformMatrix4x2fv(GLint location, |
| 2618 GLsizei count, | 2583 GLsizei count, |
| 2619 GLboolean transpose, | 2584 GLboolean transpose, |
| 2620 const GLfloat* value) { | 2585 const GLfloat* value) { |
| 2621 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2586 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2622 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x2fv(" << location | 2587 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x2fv(" << location |
| 2623 << ", " << count << ", " | 2588 << ", " << count << ", " |
| 2624 << GLES2Util::GetStringBool(transpose) << ", " | 2589 << GLES2Util::GetStringBool(transpose) << ", " |
| 2625 << static_cast<const void*>(value) << ")"); | 2590 << static_cast<const void*>(value) << ")"); |
| 2626 GPU_CLIENT_LOG_CODE_BLOCK({ | 2591 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2627 for (GLsizei i = 0; i < count; ++i) { | 2592 for (GLsizei i = 0; i < count; ++i) { |
| 2628 GPU_CLIENT_LOG( | 2593 GPU_CLIENT_LOG( |
| 2629 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] | 2594 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] |
| 2630 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " | 2595 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " |
| 2631 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " | 2596 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " |
| 2632 << value[6 + i * 8] << ", " << value[7 + i * 8]); | 2597 << value[6 + i * 8] << ", " << value[7 + i * 8]); |
| 2633 } | 2598 } |
| 2634 }); | 2599 }); |
| 2635 if (count < 0) { | 2600 if (count < 0) { |
| 2636 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv", "count < 0"); | 2601 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv", "count < 0"); |
| 2637 return; | 2602 return; |
| 2638 } | 2603 } |
| 2639 if (transpose != false) { | 2604 helper_->UniformMatrix4x2fvImmediate(location, count, transpose, value); |
| 2640 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv", | |
| 2641 "transpose GL_INVALID_VALUE"); | |
| 2642 return; | |
| 2643 } | |
| 2644 helper_->UniformMatrix4x2fvImmediate(location, count, value); | |
| 2645 CheckGLError(); | 2605 CheckGLError(); |
| 2646 } | 2606 } |
| 2647 | 2607 |
| 2648 void GLES2Implementation::UniformMatrix4x3fv(GLint location, | 2608 void GLES2Implementation::UniformMatrix4x3fv(GLint location, |
| 2649 GLsizei count, | 2609 GLsizei count, |
| 2650 GLboolean transpose, | 2610 GLboolean transpose, |
| 2651 const GLfloat* value) { | 2611 const GLfloat* value) { |
| 2652 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2612 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2653 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x3fv(" << location | 2613 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x3fv(" << location |
| 2654 << ", " << count << ", " | 2614 << ", " << count << ", " |
| 2655 << GLES2Util::GetStringBool(transpose) << ", " | 2615 << GLES2Util::GetStringBool(transpose) << ", " |
| 2656 << static_cast<const void*>(value) << ")"); | 2616 << static_cast<const void*>(value) << ")"); |
| 2657 GPU_CLIENT_LOG_CODE_BLOCK({ | 2617 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 2658 for (GLsizei i = 0; i < count; ++i) { | 2618 for (GLsizei i = 0; i < count; ++i) { |
| 2659 GPU_CLIENT_LOG( | 2619 GPU_CLIENT_LOG( |
| 2660 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] | 2620 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] |
| 2661 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " | 2621 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " |
| 2662 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " | 2622 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " |
| 2663 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " | 2623 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " |
| 2664 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " | 2624 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " |
| 2665 << value[10 + i * 12] << ", " << value[11 + i * 12]); | 2625 << value[10 + i * 12] << ", " << value[11 + i * 12]); |
| 2666 } | 2626 } |
| 2667 }); | 2627 }); |
| 2668 if (count < 0) { | 2628 if (count < 0) { |
| 2669 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv", "count < 0"); | 2629 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv", "count < 0"); |
| 2670 return; | 2630 return; |
| 2671 } | 2631 } |
| 2672 if (transpose != false) { | 2632 helper_->UniformMatrix4x3fvImmediate(location, count, transpose, value); |
| 2673 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv", | |
| 2674 "transpose GL_INVALID_VALUE"); | |
| 2675 return; | |
| 2676 } | |
| 2677 helper_->UniformMatrix4x3fvImmediate(location, count, value); | |
| 2678 CheckGLError(); | 2633 CheckGLError(); |
| 2679 } | 2634 } |
| 2680 | 2635 |
| 2681 void GLES2Implementation::UseProgram(GLuint program) { | 2636 void GLES2Implementation::UseProgram(GLuint program) { |
| 2682 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2637 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2683 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); | 2638 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); |
| 2684 if (IsProgramReservedId(program)) { | 2639 if (IsProgramReservedId(program)) { |
| 2685 SetGLError(GL_INVALID_OPERATION, "UseProgram", "program reserved id"); | 2640 SetGLError(GL_INVALID_OPERATION, "UseProgram", "program reserved id"); |
| 2686 return; | 2641 return; |
| 2687 } | 2642 } |
| (...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3615 void GLES2Implementation::ApplyScreenSpaceAntialiasingCHROMIUM() { | 3570 void GLES2Implementation::ApplyScreenSpaceAntialiasingCHROMIUM() { |
| 3616 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3571 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3617 GPU_CLIENT_LOG("[" << GetLogPrefix() | 3572 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 3618 << "] glApplyScreenSpaceAntialiasingCHROMIUM(" | 3573 << "] glApplyScreenSpaceAntialiasingCHROMIUM(" |
| 3619 << ")"); | 3574 << ")"); |
| 3620 helper_->ApplyScreenSpaceAntialiasingCHROMIUM(); | 3575 helper_->ApplyScreenSpaceAntialiasingCHROMIUM(); |
| 3621 CheckGLError(); | 3576 CheckGLError(); |
| 3622 } | 3577 } |
| 3623 | 3578 |
| 3624 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3579 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |