adding support for GL_POINT_SIZE and GL_LINE_WIDTH get

This commit is contained in:
Bigfoot71 2025-09-29 01:44:08 +02:00
parent d85d56898f
commit a5dd7e3ce7

10
src/external/rlsw.h vendored
View File

@ -144,6 +144,8 @@ typedef double GLclampd;
//#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 //#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
//#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 //#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
#define GL_CURRENT_TEXTURE_COORDS 0x0B03 #define GL_CURRENT_TEXTURE_COORDS 0x0B03
#define GL_POINT_SIZE 0x0B11
#define GL_LINE_WIDTH 0x0B21
//#define GL_INDEX_CLEAR_VALUE 0x0C20 //#define GL_INDEX_CLEAR_VALUE 0x0C20
//#define GL_INDEX_MODE 0x0C30 //#define GL_INDEX_MODE 0x0C30
//#define GL_INDEX_WRITEMASK 0x0C21 //#define GL_INDEX_WRITEMASK 0x0C21
@ -350,6 +352,8 @@ typedef enum {
SW_COLOR_CLEAR_VALUE = GL_COLOR_CLEAR_VALUE, SW_COLOR_CLEAR_VALUE = GL_COLOR_CLEAR_VALUE,
SW_CURRENT_COLOR = GL_CURRENT_COLOR, SW_CURRENT_COLOR = GL_CURRENT_COLOR,
SW_CURRENT_TEXTURE_COORDS = GL_CURRENT_TEXTURE_COORDS, SW_CURRENT_TEXTURE_COORDS = GL_CURRENT_TEXTURE_COORDS,
SW_POINT_SIZE = GL_POINT_SIZE,
SW_LINE_WIDTH = GL_LINE_WIDTH,
SW_MODELVIEW_MATRIX = GL_MODELVIEW_MATRIX, SW_MODELVIEW_MATRIX = GL_MODELVIEW_MATRIX,
SW_MODELVIEW_STACK_DEPTH = GL_MODELVIEW_STACK_DEPTH, SW_MODELVIEW_STACK_DEPTH = GL_MODELVIEW_STACK_DEPTH,
SW_PROJECTION_MATRIX = GL_PROJECTION_MATRIX, SW_PROJECTION_MATRIX = GL_PROJECTION_MATRIX,
@ -4262,6 +4266,12 @@ void swGetFloatv(SWget name, float* v)
v[0] = RLSW.vertexBuffer[RLSW.vertexCounter - 1].texcoord[0]; v[0] = RLSW.vertexBuffer[RLSW.vertexCounter - 1].texcoord[0];
v[1] = RLSW.vertexBuffer[RLSW.vertexCounter - 1].texcoord[1]; v[1] = RLSW.vertexBuffer[RLSW.vertexCounter - 1].texcoord[1];
break; break;
case SW_POINT_SIZE:
v[0] = 2.0f * RLSW.pointRadius;
break;
case SW_LINE_WIDTH:
v[0] = RLSW.lineWidth;
break;
case SW_MODELVIEW_MATRIX: case SW_MODELVIEW_MATRIX:
for (int i = 0; i < 16; i++) { for (int i = 0; i < 16; i++) {
v[i] = RLSW.stackModelview[RLSW.stackModelviewCounter - 1][i]; v[i] = RLSW.stackModelview[RLSW.stackModelviewCounter - 1][i];