+ Reply to Thread
Page 1 of 11 123 ... LastLast
Results 1 to 10 of 101

Thread: GPU thread + other big updates

  1. #1
    That furred thing Black Phoenix's Avatar
    Join Date
    Feb 2007
    Location
    Kyiv, Ukraine
    Posts
    3,564

    Default GPU thread + other big updates

    This is thread about soon-to-come CPU and GPU updates, and please post all bugs you find in them here.

    CPU:
    • Fully rewrite critical part of CPU - Done, now it's few
    • Add bitwise opcodes
    • Fully rewrite assembler
    • As part of CPU V3 project - multithreading, and real protected mode
    • Possibly math sequencer - execute mathematical expressions much faster than using opcodes directly
    GPU (things to be fixed before first release):
    • Fonts scaling on different resolutions
    • Remove debug messages
    • Generalize GPU "render engine", and port all wire screens to it
    • Add full 3D support
    • Rewrite to use dynamic recompile VM from CPU
    • GPUBuilder - tool to create various screens and displays in drag-and-drop style

    GPU can be connected to IOBus, and ports can mbe used:
    GPU can render complex GUI:

    GPU can do hardware image scaling, and client-side bouncing ball:
    http://youtube.com/watch?v=7ya3h2gTf_M[IMG]file:///C:/DOCUME%7E1/%D0%9D%D0%9A%D0%A0%D0%95/LOCALS%7E1/Temp/moz-screenshot.jpg[/IMG][IMG]file:///C:/DOCUME%7E1/%D0%9D%D0%9A%D0%A0%D0%95/LOCALS%7E1/Temp/moz-screenshot-1.jpg[/IMG]
    Last edited by Black Phoenix; 06-26-2008 at 05:29 PM.
    I'm a wire-crazy person with a tail.

    Take a daily journey into my brain

    D2K5

  2. #2
    Wirererer bobthe2lol's Avatar
    Join Date
    Aug 2007
    Location
    US,NY
    Posts
    309

    Default Re: GPU thread + other big updates

    Can we have an SVN? Espetialy of the GPU :P Its epic
    Last edited by bobthe2lol; 06-26-2008 at 07:00 PM. Reason: epic

  3. #3
    Age
    Age is offline
    Wirererer Age's Avatar
    Join Date
    Mar 2007
    Location
    Ukraine
    Posts
    159

    Default Re: GPU thread + other big updates

    Cool, that'll make things easier.
    And we need to give dnifan a so he adds gpu support to his zCPU emu

  4. #4
    Lifetime Supporter DuFace's Avatar
    Join Date
    Aug 2007
    Posts
    234

    Default Re: GPU thread + other big updates

    Awesome, I've been really looking forward to playing with this!


    Quote Originally Posted by Black Phoenix View Post
    • Generalize GPU "render engine", and port all wire screens to it
    All wire screens or just the console and digital screens? Would those screens still be in the Wire SVN or are you removing them altogether?


    Quote Originally Posted by Black Phoenix View Post
    • GPUBuilder - tool to create various screens and displays in drag-and-drop style
    So will this be similar to greenarrows GUI Panels, but with a much better editing interface?

  5. #5
    That furred thing Black Phoenix's Avatar
    Join Date
    Feb 2007
    Location
    Kyiv, Ukraine
    Posts
    3,564

    Default Re: GPU thread + other big updates

    Quote Originally Posted by DuFace View Post
    So will this be similar to greenarrows GUI Panels, but with a much better editing interface?
    The editor is currently undecided, but it will refresh GPU program realtime for sure.
    I'm a wire-crazy person with a tail.

    Take a daily journey into my brain

    D2K5

  6. #6
    Wirererer Free Fall's Avatar
    Join Date
    Dec 2007
    Location
    Got digitalized and now lives in his PC's RAM
    Posts
    349

    Default Re: GPU thread + other big updates

    Quote Originally Posted by Black Phoenix View Post
    GPU (things to be fixed before first release):
    • Add full 3D support
    :blink:

    Is GMod even able to render a 3D Image on a 2D screen, only controlled by Lua?

    Don't you think that you should put this into a query after first GPU release?
    Needz moar Lua

  7. #7
    Lifetime Supporter DuFace's Avatar
    Join Date
    Aug 2007
    Posts
    234

    Default Re: GPU thread + other big updates

    Quote Originally Posted by Free Fall View Post
    Is GMod even able to render a 3D Image on a 2D screen, only controlled by Lua?
    Yup!

    Garry exposed the render library to Lua which contains functions for 3D drawing. Render Targets are Textures which are used to make up Materials. So you'd need to create a dummy texture and set its default texture as the render target, perform whatever drawing you want, and then reset the render target. Now the dummy material will contain whatever you've just drawn in code and can be drawn to the appropriate position on the screen.

    I assume (but don't actually know because I have done no testing whatsoever) that you could use one of textures already contained within the models material (i.e. override the plasma screen tube texture or whatever it's called).

  8. #8
    Wirererer dnifan's Avatar
    Join Date
    Mar 2007
    Location
    Amersfoort, the Netherlands
    Posts
    330

    Default Re: GPU thread + other big updates

    Quote Originally Posted by SilentMan View Post
    Cool, that'll make things easier.
    And we need to give dnifan a so he adds gpu support to his zCPU emu
    Lollar, don't worry, there will be GPU support in the emu. I've had the sources of it for ages, but didn't bother to implement it, because as you can see BP made some major changes. Which, if I implemented old version, would've caused collision. :P


    ^ 51mbps Fiber ftw [03:32] <ITSBOT> lua serializing function to be
    intergrated into xbox live
    [03:34] <ITSBOT> no girlfriend for a pineapple under the Channels

  9. #9
    GMech Developer InfectiousFight's Avatar
    Join Date
    Jun 2007
    Location
    Houston, TX
    Posts
    537

    Default Re: GPU thread + other big updates

    Hmm...that gives me a developing idea...what if...you could make some kind of device, operated much like a ranger, (x/y inputs, tracing, that thing) and...if it hit a target...it would figure out what the prop was, and then, somewhere off in mumbo-jumbo land, construct an appropriately-sized image of the model (perhaps read the models maximum width, and zoom out the camera appropriately?) and...then...display it on some kind of screen. So, if you used my lock-on radar + targetting computer (still in the works) you could not only see what the targetted prop's co-ords are, you could get an image of what prop it is on another screen!

  10. #10
    Wirererer Treelor's Avatar
    Join Date
    Apr 2007
    Posts
    140

    Default Re: GPU thread + other big updates

    There should be a version of this with a transparent background for things like HUDs on an aircraft or something.

    It still looks incredibly orgasmically useful and I hope to see this very, very soon.

+ Reply to Thread
Page 1 of 11 123 ... LastLast

Similar Threads

  1. Longest Thread Ever!!1one (junk thread)
    By Jat Goodwin in forum Off-Topic
    Replies: 13227
    Last Post: 1 Day Ago, 02:34 PM
  2. Official Wire Mod v.633 - updates/changes
    By swiss_cheese9797 in forum Wiremod General Chat
    Replies: 5
    Last Post: 06-21-2008, 12:56 AM
  3. Wire Updates
    By teriaki in forum Wiremod General Chat
    Replies: 1
    Last Post: 07-20-2007, 11:40 AM
  4. How to Control Expression/Cpu updates
    By Cryosis in forum Wiremod General Chat
    Replies: 19
    Last Post: 06-17-2007, 10:17 AM
  5. Svn Updates Not Working?
    By Sharpshot in forum Installation and Malfunctions Support
    Replies: 2
    Last Post: 05-13-2007, 01:29 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
proceed-collector
proceed-collector
proceed-collector
proceed-collector
linguistic-parrots
linguistic-parrots
linguistic-parrots
linguistic-parrots