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 |