Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2022-01-27 21:33:09 +0300
committerClément Foucault <foucault.clem@gmail.com>2022-01-27 21:33:09 +0300
commitea577c499ffc4e7c98b6a8d964a6a2f13c404280 (patch)
treeca3bd70af24819bd77c2838010e10e9bbba7c8cf /source/blender/draw/engines/eevee/eevee_build.cc
parent0ea5f3fb5d26fed20e42f84aa4f3e7e3e0ab5ec6 (diff)
EEVEE: Make use of float4x4 instead of float[4][4] and rename vectors
This follows the type defined in `gpu_shader_shared_utils.h`.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_build.cc')
-rw-r--r--source/blender/draw/engines/eevee/eevee_build.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_build.cc b/source/blender/draw/engines/eevee/eevee_build.cc
index 59be843fcbb..94e0a0a08b9 100644
--- a/source/blender/draw/engines/eevee/eevee_build.cc
+++ b/source/blender/draw/engines/eevee/eevee_build.cc
@@ -36,7 +36,7 @@
using namespace std;
typedef unsigned char uchar;
-typedef float vec3[3];
+typedef float float3[3];
const int samples_per_pool = 32;
@@ -53,11 +53,11 @@ static void raytrace_sample_reuse_table(string &output_name, bool debug)
};
array<vector<sample>, 4> pools;
- array<vec3, 4> pools_color = {1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0};
- vector<vec3> debug_image(64 * 64);
+ array<float3, 4> pools_color = {1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0};
+ vector<float3> debug_image(64 * 64);
ofstream ppm;
- auto ppm_file_out = [&](const char *name, vector<vec3> &debug_image) {
+ auto ppm_file_out = [&](const char *name, vector<float3> &debug_image) {
ppm.open(name);
ppm << "P3\n64 64\n255\n";
for (auto &vec : debug_image) {
@@ -123,11 +123,11 @@ static void raytrace_sample_reuse_table(string &output_name, bool debug)
table_out << "\n/* Sample table generated at build time. */\n";
table_out << "const int resolve_sample_max = " << samples_per_pool << ";\n";
- table_out << "const vec2 resolve_sample_offsets[" << total << "] = vec2[" << total << "](\n";
+ table_out << "const float2 resolve_sample_offsets[" << total << "] = float2[" << total << "](\n";
for (int pool_id = 0; pool_id < 4; pool_id++) {
auto &pool = pools[poolmap[pool_id]];
for (int i = 0; i < samples_per_pool; i++) {
- table_out << " vec2(" << pool[i].x << ", " << pool[i].y << ")";
+ table_out << " float2(" << pool[i].x << ", " << pool[i].y << ")";
if (i < samples_per_pool - 1) {
table_out << ",\n";
}