to get M_PI from the platform headers and cast it to float.master
| @@ -8,21 +8,6 @@ | |||||
| # include "config.h" | # include "config.h" | ||||
| #endif | #endif | ||||
| #if defined _XBOX | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # include <xtl.h> | |||||
| # undef near /* Fuck Microsoft */ | |||||
| # undef far /* Fuck Microsoft again */ | |||||
| #elif defined _WIN32 | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # define WIN32_LEAN_AND_MEAN | |||||
| # include <windows.h> | |||||
| # undef near /* Fuck Microsoft */ | |||||
| # undef far /* Fuck Microsoft again */ | |||||
| #else | |||||
| # include <cmath> | |||||
| #endif | |||||
| #include <time.h> | #include <time.h> | ||||
| #include <caca.h> | #include <caca.h> | ||||
| @@ -15,17 +15,6 @@ | |||||
| # include "config.h" | # include "config.h" | ||||
| #endif | #endif | ||||
| #if defined _XBOX | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # include <xtl.h> | |||||
| # undef near /* Fuck Microsoft */ | |||||
| # undef far /* Fuck Microsoft again */ | |||||
| #elif defined _WIN32 | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # define WIN32_LEAN_AND_MEAN | |||||
| # include <windows.h> | |||||
| #endif | |||||
| #include <stdio.h> | #include <stdio.h> | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <math.h> | #include <math.h> | ||||
| @@ -33,6 +22,8 @@ | |||||
| #include "core.h" | #include "core.h" | ||||
| using namespace lol; | |||||
| extern "C" { | extern "C" { | ||||
| #include "neercs.h" | #include "neercs.h" | ||||
| } | } | ||||
| @@ -458,7 +449,7 @@ void wm_refresh_cube(struct screen_list *screen_list) | |||||
| float angle = | float angle = | ||||
| 90.0f * ((float)cur_time / (float)screen_list->cube.duration); | 90.0f * ((float)cur_time / (float)screen_list->cube.duration); | ||||
| angle *= (M_PI / 180.0f); | |||||
| angle *= (F_PI / 180.0f); | |||||
| if (screen_list->cube.side == 1) | if (screen_list->cube.side == 1) | ||||
| angle = -angle; | angle = -angle; | ||||
| @@ -6,15 +6,6 @@ | |||||
| # include "config.h" | # include "config.h" | ||||
| #endif | #endif | ||||
| #if defined _XBOX | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # include <xtl.h> | |||||
| #elif defined _WIN32 | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # define WIN32_LEAN_AND_MEAN | |||||
| # include <windows.h> | |||||
| #endif | |||||
| #include "core.h" | #include "core.h" | ||||
| using namespace std; | using namespace std; | ||||
| @@ -207,8 +198,8 @@ void Term::DrawFancyShit() | |||||
| caca_set_color_argb(m_caca, 0x0f0, bg_color); | caca_set_color_argb(m_caca, 0x0f0, bg_color); | ||||
| for(int i = 0; i < h; i++) | for(int i = 0; i < h; i++) | ||||
| { | { | ||||
| float a = M_PI / 180 * i * 16 + m_time * 4; | |||||
| float b = M_PI / 180 * i * 12; | |||||
| float a = F_PI / 180 * i * 16 + m_time * 4; | |||||
| float b = F_PI / 180 * i * 12; | |||||
| int x = w / 2 - 14 + w / 4 * lol::cos(a) + w / 4 * lol::sin(b); | int x = w / 2 - 14 + w / 4 * lol::cos(a) + w / 4 * lol::sin(b); | ||||
| caca_put_str(m_caca, x, i, "LOL WUT! NEERCS SI TEH RULEZ"); | caca_put_str(m_caca, x, i, "LOL WUT! NEERCS SI TEH RULEZ"); | ||||
| } | } | ||||
| @@ -216,8 +207,8 @@ void Term::DrawFancyShit() | |||||
| caca_set_color_argb(m_caca, 0x444, bg_color); | caca_set_color_argb(m_caca, 0x444, bg_color); | ||||
| for(int i = 0; i < w; i++) | for(int i = 0; i < w; i++) | ||||
| { | { | ||||
| float a = m_time * 1 + M_PI / 180 * i * 8; | |||||
| float b = m_time * -2 + M_PI / 180 * i * 5; | |||||
| float a = m_time * 1 + F_PI / 180 * i * 8; | |||||
| float b = m_time * -2 + F_PI / 180 * i * 5; | |||||
| int y = h / 2 + h / 4 * lol::cos(a) + h / 4 * lol::sin(b); | int y = h / 2 + h / 4 * lol::cos(a) + h / 4 * lol::sin(b); | ||||
| caca_set_color_argb(m_caca, hex_color(0.25f + 0.5f / w * i - 0.25f / h * y, 0.25f, 0.25f + 0.25f / w * i + 0.25f / h * y), bg_color); | caca_set_color_argb(m_caca, hex_color(0.25f + 0.5f / w * i - 0.25f / h * y, 0.25f, 0.25f + 0.25f / w * i + 0.25f / h * y), bg_color); | ||||
| caca_draw_line(m_caca, i, y - 1, i, y + 1,'%'); | caca_draw_line(m_caca, i, y - 1, i, y + 1,'%'); | ||||
| @@ -6,15 +6,6 @@ | |||||
| # include "config.h" | # include "config.h" | ||||
| #endif | #endif | ||||
| #if defined _XBOX | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # include <xtl.h> | |||||
| #elif defined _WIN32 | |||||
| # define _USE_MATH_DEFINES /* for M_PI */ | |||||
| # define WIN32_LEAN_AND_MEAN | |||||
| # include <windows.h> | |||||
| #endif | |||||
| #include <cmath> | #include <cmath> | ||||
| #include <cstdio> | #include <cstdio> | ||||
| #include <cstdlib> | #include <cstdlib> | ||||
| @@ -44,7 +35,7 @@ LOLFX_RESOURCE_DECLARE(postfx); | |||||
| LOLFX_RESOURCE_DECLARE(mirror); | LOLFX_RESOURCE_DECLARE(mirror); | ||||
| LOLFX_RESOURCE_DECLARE(radial); | LOLFX_RESOURCE_DECLARE(radial); | ||||
| #define PID M_PI/180.0f // pi ratio | |||||
| #define PID F_PI/180.0f // pi ratio | |||||
| /* | /* | ||||
| * Global variable -- ugly (<rez> sam: c'est toi qui est ugly! \:D/) | * Global variable -- ugly (<rez> sam: c'est toi qui est ugly! \:D/) | ||||
| @@ -1668,10 +1659,10 @@ void Render::Draw3D() | |||||
| shader_postfx->SetUniform(shader_postfx_gradient_color, postfx_gradient_color); | shader_postfx->SetUniform(shader_postfx_gradient_color, postfx_gradient_color); | ||||
| shader_postfx->SetUniform(shader_postfx_vignetting, postfx_vignetting); | shader_postfx->SetUniform(shader_postfx_vignetting, postfx_vignetting); | ||||
| shader_postfx->SetUniform(shader_postfx_aberration, postfx_aberration); | shader_postfx->SetUniform(shader_postfx_aberration, postfx_aberration); | ||||
| shader_postfx->SetUniform(shader_postfx_moire_h, vec4(postfx_moire_h.xyz, postfx_moire_h.w * (float)(2 * M_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_moire_v, vec4(postfx_moire_v.xyz, postfx_moire_v.w * (float)(2 * M_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_scanline_h, vec4(postfx_scanline_h.xyz, postfx_scanline_h.w * (float)(2 * M_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_scanline_v, vec4(postfx_scanline_v.xyz, postfx_scanline_v.w * (float)(2 * M_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_moire_h, vec4(postfx_moire_h.xyz, postfx_moire_h.w * (2 * F_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_moire_v, vec4(postfx_moire_v.xyz, postfx_moire_v.w * (2 * F_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_scanline_h, vec4(postfx_scanline_h.xyz, postfx_scanline_h.w * (2 * F_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_scanline_v, vec4(postfx_scanline_v.xyz, postfx_scanline_v.w * (2 * F_PI))); | |||||
| shader_postfx->SetUniform(shader_postfx_corner, postfx_corner); | shader_postfx->SetUniform(shader_postfx_corner, postfx_corner); | ||||
| shader_postfx->SetUniform(shader_postfx_sync, (float)fabs(sync_value * cosf((main_angle - sync_angle) * 6.0f))); | shader_postfx->SetUniform(shader_postfx_sync, (float)fabs(sync_value * cosf((main_angle - sync_angle) * 6.0f))); | ||||
| shader_postfx->SetUniform(shader_postfx_beat, (float)fabs(beat_value * cosf((main_angle - beat_angle) * 6.0f))); | shader_postfx->SetUniform(shader_postfx_beat, (float)fabs(beat_value * cosf((main_angle - beat_angle) * 6.0f))); | ||||