Browse Source

sokol_gfx.h, sokol_shape.h: remove the SOKOL_ZIG_BINDINGS struct size workaround

Andre Weissflog 1 year ago
parent
commit
c08a34d092
2 changed files with 0 additions and 18 deletions
  1. 0 12
      sokol_gfx.h
  2. 0 6
      util/sokol_shape.h

+ 0 - 12
sokol_gfx.h

@@ -1641,9 +1641,6 @@ typedef struct sg_pixelformat_info {
     bool blend;         // alpha-blending is supported
     bool blend;         // alpha-blending is supported
     bool msaa;          // pixel format can be used as MSAA render target
     bool msaa;          // pixel format can be used as MSAA render target
     bool depth;         // pixel format is a depth format
     bool depth;         // pixel format is a depth format
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[3];
-    #endif
 } sg_pixelformat_info;
 } sg_pixelformat_info;
 
 
 /*
 /*
@@ -1655,9 +1652,6 @@ typedef struct sg_features {
     bool image_clamp_to_border;         // border color and clamp-to-border UV-wrap mode is supported
     bool image_clamp_to_border;         // border color and clamp-to-border UV-wrap mode is supported
     bool mrt_independent_blend_state;   // multiple-render-target rendering can use per-render-target blend state
     bool mrt_independent_blend_state;   // multiple-render-target rendering can use per-render-target blend state
     bool mrt_independent_write_mask;    // multiple-render-target rendering can use per-render-target color write masks
     bool mrt_independent_write_mask;    // multiple-render-target rendering can use per-render-target color write masks
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[3];
-    #endif
 } sg_features;
 } sg_features;
 
 
 /*
 /*
@@ -2778,18 +2772,12 @@ typedef struct sg_vertex_buffer_layout_state {
     int stride;
     int stride;
     sg_vertex_step step_func;
     sg_vertex_step step_func;
     int step_rate;
     int step_rate;
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[2];
-    #endif
 } sg_vertex_buffer_layout_state;
 } sg_vertex_buffer_layout_state;
 
 
 typedef struct sg_vertex_attr_state {
 typedef struct sg_vertex_attr_state {
     int buffer_index;
     int buffer_index;
     int offset;
     int offset;
     sg_vertex_format format;
     sg_vertex_format format;
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[2];
-    #endif
 } sg_vertex_attr_state;
 } sg_vertex_attr_state;
 
 
 typedef struct sg_vertex_layout_state {
 typedef struct sg_vertex_layout_state {

+ 0 - 6
util/sokol_shape.h

@@ -421,18 +421,12 @@ typedef struct sshape_vertex_t {
 typedef struct sshape_element_range_t {
 typedef struct sshape_element_range_t {
     int base_element;
     int base_element;
     int num_elements;
     int num_elements;
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[3];
-    #endif
 } sshape_element_range_t;
 } sshape_element_range_t;
 
 
 /* number of elements and byte size of build actions */
 /* number of elements and byte size of build actions */
 typedef struct sshape_sizes_item_t {
 typedef struct sshape_sizes_item_t {
     uint32_t num;       // number of elements
     uint32_t num;       // number of elements
     uint32_t size;      // the same as size in bytes
     uint32_t size;      // the same as size in bytes
-    #if defined(SOKOL_ZIG_BINDINGS)
-    uint32_t __pad[3];
-    #endif
 } sshape_sizes_item_t;
 } sshape_sizes_item_t;
 
 
 typedef struct sshape_sizes_t {
 typedef struct sshape_sizes_t {