dd_line_width
parent
8bf6562f19
commit
64330bbd07
|
@ -1494,6 +1494,7 @@ typedef struct lightmap_t {
|
||||||
int ui_fxs();
|
int ui_fxs();
|
||||||
void* screenshot(int components);
|
void* screenshot(int components);
|
||||||
void* screenshot_async(int components);
|
void* screenshot_async(int components);
|
||||||
|
void ddraw_line_width(float width);
|
||||||
void ddraw_color(unsigned rgb);
|
void ddraw_color(unsigned rgb);
|
||||||
void ddraw_color_push(unsigned rgb);
|
void ddraw_color_push(unsigned rgb);
|
||||||
void ddraw_color_pop();
|
void ddraw_color_pop();
|
||||||
|
|
|
@ -17806,6 +17806,7 @@ API void* screenshot_async(int components); // 3 RGB, 4 RGBA, -3 BGR, -4 BGRA
|
||||||
// [*] (proper) gizmo,
|
// [*] (proper) gizmo,
|
||||||
// [ ] camera, light bulb, light probe,
|
// [ ] camera, light bulb, light probe,
|
||||||
|
|
||||||
|
API void ddraw_line_width(float width);
|
||||||
API void ddraw_color(unsigned rgb);
|
API void ddraw_color(unsigned rgb);
|
||||||
API void ddraw_color_push(unsigned rgb);
|
API void ddraw_color_push(unsigned rgb);
|
||||||
API void ddraw_color_pop();
|
API void ddraw_color_pop();
|
||||||
|
@ -387274,6 +387275,7 @@ void ddraw_flush() {
|
||||||
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static float dd_line_width = 1.0f;
|
||||||
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
do_once dd_rs = renderstate();
|
do_once dd_rs = renderstate();
|
||||||
dd_rs.depth_test_enabled = dd_ontop;
|
dd_rs.depth_test_enabled = dd_ontop;
|
||||||
|
@ -387298,7 +387300,7 @@ void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
|
|
||||||
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
||||||
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
||||||
dd_rs.line_width = (i == 1 ? 2 : 0.3); // 0.625);
|
dd_rs.line_width = (i == 1 ? dd_line_width : 0.3); // 0.625);
|
||||||
renderstate_apply(&dd_rs);
|
renderstate_apply(&dd_rs);
|
||||||
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
||||||
int count = array_count(list);
|
int count = array_count(list);
|
||||||
|
@ -387372,6 +387374,10 @@ void ddraw_ontop_pop() {
|
||||||
if(pop) dd_ontop = *pop;
|
if(pop) dd_ontop = *pop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ddraw_line_width(float width) {
|
||||||
|
dd_line_width = width;
|
||||||
|
}
|
||||||
|
|
||||||
static array(uint32_t) dd_colors;
|
static array(uint32_t) dd_colors;
|
||||||
void ddraw_color(unsigned rgb) {
|
void ddraw_color(unsigned rgb) {
|
||||||
dd_color = rgb;
|
dd_color = rgb;
|
||||||
|
|
|
@ -66,6 +66,7 @@ void ddraw_flush() {
|
||||||
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static float dd_line_width = 1.0f;
|
||||||
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
do_once dd_rs = renderstate();
|
do_once dd_rs = renderstate();
|
||||||
dd_rs.depth_test_enabled = dd_ontop;
|
dd_rs.depth_test_enabled = dd_ontop;
|
||||||
|
@ -90,7 +91,7 @@ void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
|
|
||||||
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
||||||
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
||||||
dd_rs.line_width = (i == 1 ? 2 : 0.3); // 0.625);
|
dd_rs.line_width = (i == 1 ? dd_line_width : 0.3); // 0.625);
|
||||||
renderstate_apply(&dd_rs);
|
renderstate_apply(&dd_rs);
|
||||||
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
||||||
int count = array_count(list);
|
int count = array_count(list);
|
||||||
|
@ -164,6 +165,10 @@ void ddraw_ontop_pop() {
|
||||||
if(pop) dd_ontop = *pop;
|
if(pop) dd_ontop = *pop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ddraw_line_width(float width) {
|
||||||
|
dd_line_width = width;
|
||||||
|
}
|
||||||
|
|
||||||
static array(uint32_t) dd_colors;
|
static array(uint32_t) dd_colors;
|
||||||
void ddraw_color(unsigned rgb) {
|
void ddraw_color(unsigned rgb) {
|
||||||
dd_color = rgb;
|
dd_color = rgb;
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
// [*] (proper) gizmo,
|
// [*] (proper) gizmo,
|
||||||
// [ ] camera, light bulb, light probe,
|
// [ ] camera, light bulb, light probe,
|
||||||
|
|
||||||
|
API void ddraw_line_width(float width);
|
||||||
API void ddraw_color(unsigned rgb);
|
API void ddraw_color(unsigned rgb);
|
||||||
API void ddraw_color_push(unsigned rgb);
|
API void ddraw_color_push(unsigned rgb);
|
||||||
API void ddraw_color_pop();
|
API void ddraw_color_pop();
|
||||||
|
|
|
@ -21798,6 +21798,7 @@ void ddraw_flush() {
|
||||||
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
ddraw_flush_projview(camera_get_active()->proj, camera_get_active()->view);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static float dd_line_width = 1.0f;
|
||||||
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
do_once dd_rs = renderstate();
|
do_once dd_rs = renderstate();
|
||||||
dd_rs.depth_test_enabled = dd_ontop;
|
dd_rs.depth_test_enabled = dd_ontop;
|
||||||
|
@ -21822,7 +21823,7 @@ void ddraw_flush_projview(mat44 proj, mat44 view) {
|
||||||
|
|
||||||
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
for( int i = 0; i < 3; ++i ) { // [0] thin, [1] thick, [2] points
|
||||||
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
GLenum mode = i < 2 ? GL_LINES : GL_POINTS;
|
||||||
dd_rs.line_width = (i == 1 ? 2 : 0.3); // 0.625);
|
dd_rs.line_width = (i == 1 ? dd_line_width : 0.3); // 0.625);
|
||||||
renderstate_apply(&dd_rs);
|
renderstate_apply(&dd_rs);
|
||||||
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
for each_map(dd_lists[dd_ontop][i], unsigned, rgb, array(vec3), list) {
|
||||||
int count = array_count(list);
|
int count = array_count(list);
|
||||||
|
@ -21896,6 +21897,10 @@ void ddraw_ontop_pop() {
|
||||||
if(pop) dd_ontop = *pop;
|
if(pop) dd_ontop = *pop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ddraw_line_width(float width) {
|
||||||
|
dd_line_width = width;
|
||||||
|
}
|
||||||
|
|
||||||
static array(uint32_t) dd_colors;
|
static array(uint32_t) dd_colors;
|
||||||
void ddraw_color(unsigned rgb) {
|
void ddraw_color(unsigned rgb) {
|
||||||
dd_color = rgb;
|
dd_color = rgb;
|
||||||
|
|
|
@ -3873,6 +3873,7 @@ API void* screenshot_async(int components); // 3 RGB, 4 RGBA, -3 BGR, -4 BGRA
|
||||||
// [*] (proper) gizmo,
|
// [*] (proper) gizmo,
|
||||||
// [ ] camera, light bulb, light probe,
|
// [ ] camera, light bulb, light probe,
|
||||||
|
|
||||||
|
API void ddraw_line_width(float width);
|
||||||
API void ddraw_color(unsigned rgb);
|
API void ddraw_color(unsigned rgb);
|
||||||
API void ddraw_color_push(unsigned rgb);
|
API void ddraw_color_push(unsigned rgb);
|
||||||
API void ddraw_color_pop();
|
API void ddraw_color_pop();
|
||||||
|
|
Loading…
Reference in New Issue