Skip to content

Commit 10af13c

Browse files
committed
Begin highp shader compiling logic
1 parent 20817d1 commit 10af13c

4 files changed

Lines changed: 121 additions & 59 deletions

File tree

src/glsl_transpiled/glsl_big_number.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55

66
hp_vec2 initialize_hp_vec2(number x, number y) {
7-
hp_vec2 res;
8-
res.x = x;
9-
res.y = y;
10-
return res;
7+
return hp_vec2(x, y);
118
}
129

1310
number null_number() {

src/interactions/interactions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ typedef struct ViewState {
2424
int export_height = 1080;
2525
int export_width = 1920;
2626
bool show_export_success = false;
27+
bool is_high_precision_mode = false;
28+
bool needs_hp_bake = false;
2729
} ViewState;
2830

2931

src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ struct AppContext {
6464
};
6565

6666

67+
68+
6769
void draw_scene(AppContext* ctx, float render_width, float render_height) {
6870
Shader* current_shader = ctx->function_state->current_shader;
6971
current_shader->use();
@@ -279,8 +281,6 @@ int main() {
279281

280282
static Shader shader_program;
281283
build_shader_path(shader_program, "shaders/plotter.vert", "shaders/plotter.frag");
282-
std::cout << transpile_to_highp_glsl(get_block(shader_program.fragment_source, "ELEMENTARY_FUNCTION_DEFINITIONS"), SRC_HIGH_PRECISION_FUNCTIONS_FRAG);
283-
return 0;
284284
static Shader picker;
285285
string picker_frag = SRC_PICKER_FRAG;
286286
inject_at(picker_frag, "FUNCTION_DEFINITIONS HERE", get_block(shader_program.fragment_source, "FUNCTION_DEFINITIONS"));

0 commit comments

Comments
 (0)