Fixed accidental redudant swizzle in visbility testing (coordinates were already transformed in the initial loading phase).
This commit is contained in:
parent
f95c48bac6
commit
9d9d0044ee
@ -19,7 +19,6 @@ static inline void copy_data(void* file_data, std::string& dst, Lump& lump) {
|
|||||||
template<typename T>
|
template<typename T>
|
||||||
static inline void copy_data(void* file_data, std::vector<T>& dst, Lump& lump) {
|
static inline void copy_data(void* file_data, std::vector<T>& dst, Lump& lump) {
|
||||||
dst.resize(lump.len / sizeof(T));
|
dst.resize(lump.len / sizeof(T));
|
||||||
//Log::debug("%p %p\n", dst.data(), (u8*)file_data + lump.offset);
|
|
||||||
std::memcpy(dst.data(), ((u8*)file_data) + lump.offset, lump.len);
|
std::memcpy(dst.data(), ((u8*)file_data) + lump.offset, lump.len);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,11 +71,6 @@ void BSP::load_indices(const glm::vec3& cam_pos, bool visibility_test) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int BSP::determine_leaf(glm::vec3 cam_pos) {
|
int BSP::determine_leaf(glm::vec3 cam_pos) {
|
||||||
/* camera coordinate transformation */
|
|
||||||
float tmp = cam_pos.y;
|
|
||||||
cam_pos.y = cam_pos.z;
|
|
||||||
cam_pos.z = tmp;
|
|
||||||
|
|
||||||
/* use SDF of planes to determine relative position with respect to partitioning planes */
|
/* use SDF of planes to determine relative position with respect to partitioning planes */
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
/* positive values are node indices, negative values are leaf indices */
|
/* positive values are node indices, negative values are leaf indices */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user