5#include "testing/testing.h"
17static constexpr int Size = 4;
24 TextureFormat::SFLOAT_16_16_16_16,
52 for (
const float4 &read_color : read_data) {
73 TextureFormat::SFLOAT_16_16_16_16,
95 float4 color2(0.25, 0.5, 1.0, 1.0);
113 for (
const float4 &read_color : read_data) {
114 if (read_color ==
color) {
117 else if (read_color == color2) {
121 EXPECT_TRUE(read_color ==
color || read_color == color2);
124 EXPECT_TRUE(color_num > 0);
125 EXPECT_TRUE(color2_num > 0);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
void GPU_offscreen_bind(GPUOffScreen *offscreen, bool save)
GPUOffScreen * GPU_offscreen_create(int width, int height, bool with_depth_buffer, blender::gpu::TextureFormat format, eGPUTextureUsage usage, bool clear, char err_out[256])
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