Revisions of wxEDID

Mia Herkt's avatar Mia Herkt (mia) committed (revision 28)
- Update to v0.0.31
Fixed:
  * (BUG) wxEDID_Frame::evt_ntbook_page() was invoked during frame
    construction with uninitialized wxEDID_Frame::flags &
    wxEDID_Frame::edigrp_sel, what could lead to a segfault.
Mia Herkt's avatar Mia Herkt (mia) committed (revision 27)
- Update to v0.0.30
Added:
  * Support for Dark Mode in Block Data grid.
    NOTE: wxGrid does not fully support dynamic theme switching in
    wxWidgets v3.2.x, so the application has to be restarted to use
    new theme.
Fixed:
  * DTD panel: fixed alignment of "X11 mode line".
  * Option "Assemble EDID" now updates also the CHD::DTD_offset
    field in Block Data grid.
    NOTE: The value is computed by EDID_cl::CEA_Set_DTD_Offset().
  * wxEDID_Frame::AssembleEDID_main(): the EDID.BASE.BED could be
    refreshed twice if the CEA extension is not present.
  * Auto-select the BED block also after "Reparse EDID buffer" is
    executed: wxEDID_Frame::Reparse()->AutoSelectBED()
  * mrl_cl::fields: misleading field description: GTF J, GTF C:
    "xxx value, multiplied by 2: 0...255 ->  0...127.5"
    changed to: "xxx value, multiplied by 2: 0...127.5 -> 0...255"
  * MRL::resvd field should have the EF_HEX flag.
  * BED: fields ProdYr and ProdWk should not have the EF_BND flag
    set.
  * BED: ProdWk: added information that week==0 means that the
    field is not used.
Changed:
  * EF_NI "NI" flag is no longer displayed in BlockData::"Flags"
    column.
  * rcode v3.0: structure changed:
    RCD_UNIT_MAX=65535, RCD_LINE_MAX=16383
Mia Herkt's avatar Mia Herkt (mia) committed (revision 26)
Mia Herkt's avatar Mia Herkt (mia) committed (revision 25)
- Update to v0.0.29
Changed:
  * BED: dynamic name: displays only MFC and product ID (removed
    prod. year and week)
  * VDB::SVD: append "[Native]" if native resolution flag is set.
Fixed:
  * (BUG::regression) EDID_cl::getVidDesc(): missing space between
    aspect ratio and screen resolution: incorrect SVD description
    in text output mode (Save_As_Text).
  * Using global strings where possible: cheaper, faster.
    xxx::getGrpName() -> global EDID_cl::gp_name
    wxEDID_Frame::SaveRep_SubGrps(), WriteField(),
    GetFullGroupName() -> wxEDID_Frame::sval
    EDID_cl::getStrUint() -> EDID_cl::tmps2
Mia Herkt's avatar Mia Herkt (mia) committed (revision 24)
- Update to v0.0.28
Changed:
  * Change: Default colors for all controls:
    allows to work with different window themes:
    wxWidgets 3.0.x: not working for wxAUI windows, wxTreeCtrl
    and wxGrid
    wxWidgets 3.2.x: not working for wxGrid
Added:
  * Automatic selection of BED block after the EDID file is
    loaded/imported.
  * BDD: display image size as dynamic block name.
  * BED: display MFC code, year, week, prod ID as dynamic block
    name.
  * DTD and VDB::SVD: use screen resolution as dynamic block name.
  * MND: display monitor name as dynamic block name.
  * STI: use screen resolution as dynamic block name or set
    "not used" if both bytes are 0x1.
  * VID: display input type as dynamic block name.
  * config option: blk_dynamic_names.
  * edi_grp_cl::getGrpName(): support for dynamic block names.
Fixed:
  * DTD panel: sct_pixclk control: value range should be
    0..65535 (655.35MHz), not 0..655350
  * DTD panel: sct_vsoffs, sct_vswidth controls: value range
    should be 0..63, not 0..1023
Mia Herkt's avatar Mia Herkt (mia) committed (revision 23)
- Update to v0.0.27
Changed
  * ExportEDID_hex(): do not append wxEDID version and the source
    file name at the end of output file: this causes errors when
    the file needs to be imported back (unless ignoring errors is
    enabled).
  * VFPD: Video Format Preference Data Block is now root group for
    array of SVRs
  * CEA-EXT::VFPD:SVR: added vmap: CEA_vidm_map, same as for SVD:
    this allows to show meaning of SVR values when the EDID
    structure is saved as text.
  * wxEDID_Frame::OpenEDID(), ImportEDID_hex(): always try to
    Reparse() faulty EDID structure when "Ignore EDID errors" is
    enabled. wxEDID_Frame::Reparse() is now returning fault even
    when ignoring errors is enabled.
Added
  * wxEDID_Frame::SaveRep_SubGrps(): decoding of VFPD:SVR values.
Fixed
  * The checksum values showed in BLockData grid for EDID.BASE.BED
    or EDID.CEA.CHD were not refreshed after
    AssembleEDID/Save/Export. To refresh those cells, it was
    necessary to Reparse() the EDID buffer. Now the checksums are
    automatically updated in wxEDID_Frame::AssembleEDID_main(),
    invoked from wxEDID_Frame::SaveEDID(), ExportEDID_hex(),
    SaveReport() and evt_assemble_edid().
  * (BUG::leak) wxEDID_Frame::ImportEDID_hex(): memory leak
    possible when the hex->bin conversion fails.
  * (BUG::wxWidgets3.x ::wxAUI) AUI managed panel gets refreshed
    even when it's invisible, what can cause horrible flickering
    during window resizing. wxEDID_Frame::evt_ntbook_page():
Mia Herkt's avatar Mia Herkt (mia) committed (revision 22)
- Update to v0.0.26
Fixed
  * CEA::VSD incorrect bit offset for DVI_Dual field.
  * reparsing of CEA-header group should not be possible
    (returned uninitialized rcode).
buildservice-autocommit accepted request 886813 from Mia Herkt's avatar Mia Herkt (mia) (revision 21)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 20)
- Update to v0.0.25
Changed
  * default size for all spin controls on DTD_Constructor panel.
    Looks ugly, but works with wxWidgets compiled against GTK3.
Fixed
  * <various functions> :: in case of error, always return error
    message, not just the rcode. Some function were returning the
    message only if "Ignore Errors" mode was enabled.
  * Build fails with Clang: unlike GCC, Clang does not support
    static initialization of flexible arrays in C++ mode:
    removed flex arrays from all field groups descriptors.
- Changes in v0.0.24
Added
  * VID: Video Input Descriptor: support for field definitions
    introduced in EDID v1.4
  * wxEDID_Frame::ImportEDID_hex(): report source file byte offset
    if conversion fails.
Changed
  * EDID base block: UNK: Unknown Descriptor, unk_cl::init():
    insert unknown byte fields instead of single byte string
    (easier to view and edit).
  * EDID_class.h: CEA-specific classes moved to dedicated headers:
    CEA_class.h, CEA_EXT_class.h
  * EDID_class.h: shared declarations moved to EDID_shared.h
Fixed
  * (BUG::regression) wxEDID_Frame::UpdateBlockTree():
    the BlockTree was not expanded automatically when opened file
    contains only the base EDID block (no extensions).
  * (BUG::regression): edi_grp_cl::init_fields(): a call to
    FieldsAr.Empty() is necessary for ForcedGroupRefresh()
buildservice-autocommit accepted request 878969 from Mia Herkt's avatar Mia Herkt (mia) (revision 19)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 18)
- Drop wxedid-no-implicit-string-conversion.patch
- Update to v0.0.23
Fixed
  * (BUG in GCC v8.3.0): broken array bounds checking with
    optimizations enabled, f.e: "src/CEA_EXT_class.cpp:1512:13:
    warning: ‘void* memcpy(void*, const void*, size_t)’ forming
    offset [49, 560] is out of the bounds [0, 48] of object
    ‘slocd_cl::SLOCD_subg’ with type ‘const subgrp_dsc_t’
    {aka ‘const subgrp_dsc_s’} [-Warray-bounds]" Disabled
    diagnostic for [-Warray-bounds] in CEA_EXT_class.cpp
  * (BUG) EDID_cl::ParseEDID_CEA(): checking of padding bytes after
    last DTD did not allow to ignore errors (bad rcode on exit).
  * (BUG) IFDB::VSIFD: incorrect offset for ieee_id field.
  * (BUG) RMCD: several bugs in field offsets, incorrect max values
  * (BUG) SAB: Speaker Allocation Block: used ID_VSD as typeID,
    instead of (missing) ID_SAB.
  * (BUG) SLOCD fields: incorrect offset for channel index byte.
  * (BUG) VSD: Vendor Specific Data Block: cea_vsd_cl::init()
    display unspecified payload data as unknown bytes (previously
    ignored).
  * (BUG::LEAK): GroupAr_cl: Delete()/Paste(): call Detach() then
    delete the object: RemoveAt() only removes the pointer.
  * (BUG::typo) HDRD: HDR Dynamic Metadata Data Block: incorrect
    pointer used to read HDRD metadata lenght: base DBC pointer
    (inst) used instead of p_mtd.
  * (partially): VSD: dynamic data layout, depending on block
    length (currently only 00-0C-03 ID is supported)
  * BlkDataGrid: don't use fixed Row/Column sizes: problems on
    HDPI (thanks to Jat).
  * BlockTree menu: show group free space if no subgroups are
buildservice-autocommit accepted request 861679 from Mia Herkt's avatar Mia Herkt (mia) (revision 17)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 16)
- Update to v0.0.22
Fixed
  * (BUG) (Thanks to Matthew Evanson): EDID_cl::ParseEDID_CEA():
    the number of included DTDs can be greater than the number of
    mandatory *native* DTDs specified in
    cea_hdr_t.info_blk.num_dtd. Those additional DTDs were silently
    ignored in previous wxEDID versions. Additionally, the padding
    area after last DTD is now checked (all bytes have to be
    zeroed).
  * Desription of cea_hdr_t.info_blk.num_dtd field: it should be
    explicitly stated, that this is a number of *native* DTDs,
    and not the total number of DTDs in the CEA block.
  * wxEDID_App::CmdLineArgs(): using wxLogStderr for printing
    messages to stderr.
  * EDID_cl::ParseDetDtor(): error msg needs EDID block number,
    passed by the caller.
  * all references to GPLv3 replaced with GPLv3+, to match the
    declarations in COPYING.
  * makefile.am: strict control of what goes to the 'dist' target.
  * don't distribute src/config.h -> this requires a workaround in
    wxEDID_Main.h, i.e. defining dummy VERSION symbol when
    rcd_autogen is running.
  * (BUG) EDID_cl::VSD_ltncy(): unsupported IEEE-OUI codes: don't
    overflow if the latency value is zero: mark the field as
    unused. Added EF_FGR flags: editing the latency value removes
    "unused" flag.
  * (BUG) cea_vsd_cl::fields[] max latency value is 500ms, not 251=(500/2)+1.
Changed
  * wxEDID_Frame::SaveRep_SubGrps(): export offset values in both
    decimal and hex format.
buildservice-autocommit accepted request 820976 from Mia Herkt's avatar Mia Herkt (mia) (revision 15)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 14)
- Update to v0.0.21
Fixed
  * (BUG): BlockTree: root node was not showing EDID file name if
    the file path was provided as an cmd line argument
    (both binary and --text).
  * (BUG) cea_hdrs_cl::init(): Incorrect min size for
    "HDR Static Metadata Data Block" (TagCode=7, ExtTagCode=6):
    the min. block size is 3, not 6 bytes. Fields for bytes 4..6
    are marked as unused, depending on the block size.
  * (BUG) cea_hdrs_cl: incorrect bitfield definitions for reserved
    fields: "ET6-7" & "SM1-7"
  * Wrong evt ID for importing HEX-text EDID from cmd line arg:
    should be id_mnu_imphex, not id_mnu_exphex.
  * (Regression) if config file doen't exist, the
    config.b_dtd_keep_aspect is set to OFF, but by default it
    should be set to ON.
buildservice-autocommit accepted request 811827 from Mia Herkt's avatar Mia Herkt (mia) (revision 13)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 12)
- Add wxedid-no-implicit-string-conversion.patch
  Works around compilation issues with openSUSE’s wxWidgets
  packages, which do not enable implicit string type conversion.
- Update to v0.0.20
Added
  * Added: Loading/Importing EDID files from path passed as cmd
    line argument.
  * Added: Save settings: last used directory + last opened file,
    dtd_keep_aspect_ratio
Changed
  * lower-case name for the final executable: wxEDID -> wxedid
Fixed
  * (BUG) cea_y42c_cl::gen_data_layout() never tested: buggy code,
    memory corruption. Program crash if EDID data contains
    "YCBCR 4:2:0 Capability Map Data Block"
    (TagCode=7, ExtTagCode=15)
Mia Herkt's avatar Mia Herkt (lachs0r) committed (revision 11)
- Update to v0.0.19
Fixed
  * evt_blktree_sel(): the cell editor must be closed before
    switching to newly selected data block. Otherwise the cell
    editor can be "orphaned" and its window stays opened until
    another cell editor is activated. This problem was visible
    only when the cell editor was activated from Value Selector
    Menu event and if evt_blktree_sel() was invoked with opened
    cell editor.
  * EDID_cl::ProdWk(): wxString::operator<<() requires type casting
    to <int> when appending a byte -> otherwise <u8_t> is
    interpreted as <char>
  * menu Options::"Ignore EDID errors" must be always enabled,
    because otherwise the option will be unavailable until a valid
    EDID structure is loaded.
Added
  * Menu Help::Flags & Types: info about flags displayed in the
    block data grid.
buildservice-autocommit accepted request 718285 from Mia Herkt's avatar Mia Herkt (lachs0r) (revision 10)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (lachs0r) committed (revision 9)
- Update to v0.0.18
Fixed
  * Removed unused "Hex View" menu item
Added
  * Menu Options: "DTD preview: keep aspect ratio": keep aspect
    ratio of the DTD preview screen.
  * DTD_Constructor: active screen area size is now displayed on
    the DTD screen preview. H/V borders are excluded from active
    area.
Displaying revisions 1 - 20 of 28
openSUSE Build Service is sponsored by