GithubHelp home page GithubHelp logo

dahie / dds-utils Goto Github PK

View Code? Open in Web Editor NEW
22.0 6.0 8.0 25.46 MB

Java utilities for cross-platform DirectDrawSurface texture management

License: GNU General Public License v3.0

Java 99.74% Shell 0.02% HTML 0.24%
dds dds-loader directdraw-surface grandprix4 jogl

dds-utils's Introduction

DDS-Utils

DDS-Utils are a bunch of tools to work cross-platform with DirectDrawSurfaces textures in Java. These work well decent on MacOS and provide an alternative to the nVidia Texture Tools.

DDS-Utils Provides

  • Badds - Batch a DDS, Rescale and Batch-process DDS-files.
  • Radds - Review a DDS, Lightweight DDS-viewer
  • Dropps - Simple DDS-image-converter
  • DDSUtil - Wannabe-library for DDS-conversion

Each subproject has its own project folder in the repository. I use eclipse to check each one out. The Tools require the DDSUtils-project in their buildpath.

History

The project came from some game development projects in summer 2008. I needed tools for for reviewing and processing DDS texture files. This was my first own bigger java project and therefore I'm sure there are things that can be nicer and I'm open for feedback and criticism.

State of the project

Core development finished around 2011 and the projects did not get any updates in regards to Java language changes or modern ways of code organization. The tools still run, if you add them in Eclipse or IntelliJ and setup the right build paths.

I moved on from Java a while ago and do not have plans for this project. I therefore welcome if anyone wants to fork this or modernize it.

More Information

Please see the wiki

Author

DDS-Utils are written by Daniel Senff

License

Released under a GNU General Public License v3.

dds-utils's People

Contributors

dahie avatar hopingcoding avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dds-utils's Issues

Right-click zoom

When clicking right into the canvas, a small popup appears zooming into the area. Similar go gp3edit back in the days.

Radds: Weird progress dialog

In Radds on Windows there is a weird progress dialog displayed on image loading. This is induced by BlockingScope.Application only on Windows and needs proper Locales.

Dropps: White alpha with BMP32

Converting a BMP32 with 32bit per pixel and an alpha channel doesn't recognise the alpha channel and results in a dds with white alpha.

what exactly means Databuffer has not the expected length?

it occurs in

java.lang.IllegalStateException: Databuffer has not the expected length: 160000 instead of 640000
at ddsutil.ByteBufferedImage.convertDataBufferToARGBArray(ByteBufferedImage.java:139)
at ddsutil.ByteBufferedImage.convertBIintoARGBArray(ByteBufferedImage.java:111)
at compression.DXTBufferCompressor.(DXTBufferCompressor.java:66)

is this because my input image is bad (it's a png) ?

on the other hand, when i use Dropps to convert that exact png it works!

Radds: Go to folder

meh, die Aufklappmenüs sind meh
Hättest bei Radds kein Feld einbauen können bei dem man einen Pfad eingeben kann?
D:\Dennis\CTDP\f11994\trunk\game\GameData\Vehicles\CTDP\CTDP\CTDPF1_1994\pacific\MAS << bei dem da wird's nämlich ungemütlich

You could to a goto-folder to jump to a folder in the treeview

Problem displaying FileSystemTree

There is a problem displaying the correct filesystem tree in Windows 7. The items beneath the Comuter-node are not display correctly in version 1.1

Artifacts available?

Hi I'm looking fora java dds lib, is there some way to use this as a maven/gradle dependency?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.