5#include "testing/testing.h"
16static constexpr int Size = 256;
35 float4 color(1.0, 0.5, 0.25, 1.0);
48 float read_data[4 * Size *
Size];
50 for (
int pixel_index = 0; pixel_index < Size *
Size; pixel_index++) {
82 float4 color(1.0, 0.5, 0.25, 1.0);
91 float4 color2(0.25, 0.5, 1.0, 1.0);
105 float read_data[4 * Size *
Size];
109 for (
int pixel_index = 0; pixel_index < Size *
Size; pixel_index++) {
110 float4 read_color =
float4(&read_data[pixel_index * 4]);
111 if (read_color == color) {
114 else if (read_color == color2) {
118 EXPECT_TRUE(read_color == color || read_color == color2);
121 EXPECT_TRUE(color_num > 0);
122 EXPECT_TRUE(color2_num > 0);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
GPUOffScreen * GPU_offscreen_create(int width, int height, bool with_depth_buffer, eGPUTextureFormat format, eGPUTextureUsage usage, char err_out[256])
void GPU_offscreen_bind(GPUOffScreen *offscreen, bool save)
void GPU_offscreen_free(GPUOffScreen *offscreen)
void GPU_offscreen_read_color(GPUOffScreen *offscreen, eGPUDataFormat data_format, void *r_data)
void GPU_offscreen_unbind(GPUOffScreen *offscreen, bool restore)
@ GPU_SHADER_3D_UNIFORM_COLOR
@ GPU_TEXTURE_USAGE_HOST_READ
@ GPU_TEXTURE_USAGE_ATTACHMENT
#define GPU_TEST(test_name)
static void test_immediate_one_plane()
static constexpr int Size
static void test_immediate_two_planes()
VecBase< float, 4 > float4